Changelog
Codegen Updates
Reverts API change, fixes duplication, updates docs.
- Revert changes to API for removing unused symbols
- Fix issue with duplicate additional tools
- Update API reference documentation
Updates OpenAI dependency and PR branch handling.
- Update dependency to OpenAI v1.68.0
- Return branch name with PR changes
fixes token limit inversion bug.
- Fix token limit inversion bug
Fixes a maximum observation length error.
- Fix maximum observation length error
Fixes summarization error for images.
- Fix summarization error for images
Renames search functionality
- Renamed search functionality to ripgrep
Fixes error, updates docs, adds TypeScript feature.
- Fix LLM truncation error
- Update API reference documentation
- Implement Namespace as TypeScript graph node
Fixes collection script permissions and newline bug.
- Fix permissions on collection script
- Workaround for replace not adding newlines
Reintroduced schema for tool outputs.
- Re-add schema for tool outputs
Update OpenAI dependency to improve stability.
- Update OpenAI dependency to v1.66.5
Improved documentation and fixed log issues.
- Updated API reference documentation
- Fixed logging for empty repositories and codebase parsing
Fixes commit attribution issue
- Fix commit attribution issue with codegen-sh
Tool update to include default parameter values.
- Update tool to include default parameter values
Fixes parameter reference bug.
- Fixed parameter reference bug
enhances search by filename tool with pagination.
- Update search by filename tool to support pagination
Enhances agent and tools, increases token limit.
- Increased view file size limit for better usability
- Enhanced agent functionality to accept image URLs
- Fixed multiple broken links
- Increased output token limit for better performance
- Introduced schemas for tool outputs
Fixes an error in the search files by name tool.
- Fix error in search files by name tool
New co-author extraction and developer tools
- Extract co-author information from git configurations
- Introduce a global find/replace tool
- Add a file-finding tool
Updates sentry-sdk and adds instance ID option.
- Update dependency sentry-sdk
- Add option to run multiple instance IDs by name
Documentation enhancements and dependency update
- Update sentry-sdk dependency
- Add integrations page to documentation
- Fix broken links in documentation
Introduces logger interface support.
- Add logger interface support
Adds memory truncation feature and directory listing fix.
- Fix inefficient directory listing implementation.
- Introduce memory truncation feature for conversation history.
- Enhance conditionals handling and quality of life improvements.
- Improve analytics documentation and add CLI-based run example.
Introduces Pink in codegen with updated API docs.
- Updated API reference documentation
- Implemented Pink in code generation
Fixes draft setting for private repositories.
- Fix issue with draft setting for private repositories
Fixes Relace Edit Tool URL issue.
- Fix Relace Edit Tool URL
Removes JWT authentication feature.
- Remove JWT authentication feature
Enhancements to error handling and file validation.
- Improved error handling for file not found errors in RelaceEditTool
- Added file validity and existence checks to create_file
- Updated API reference
Fixes IndexError and file parse issue.
- Fix IndexError when message.content is empty
- Resolve issue with disable_file_parse for create_file
Increased maximum token limit.
- Increased maximum token limit
Documentation updates and AI dashboard implementation.
- Updated API reference documentation
- Fixed tests patch
- Cleaned up symbol attributions example
- Implemented AI impact dashboard
- Fixed attribution tutorial
Updates dependencies and fixes assignment issues.
- Update OpenAI dependency to v1.66.3
- Add JWT as an explicit dependency
- Improve error handling mechanisms
- Fix issues with assignment functionality
API and bug fixes for import resolution and file handling.
- Updated API reference documentation
- Fixed import resolution issues
- Ensured correct file directory handling
Tool enhancements and compatibility fixes
- Enhance tool functionality
- Fix from_repo compatibility with latest conventions
- Add demo for codebase statistics
- Update API reference documentation
File tool improvements and dependency update
- Update dependency openai to v1.66.1
- Improve create file tool functionality
Enhancements in documentation and repository retrieval.
- Bug fix: updated openai dependency to v1.66.0
- Added architecture documentation
- Enhanced API reference documentation
- Introduced full history option in repository retrieval
Enhances error handling and adds custom langgraph nodes.
- Improved error handling with enhanced retry policy
- Introduced custom langgraph nodes
Fixes null body issue in pull request context.
- Fix null body issue in pull request context
Adds dataset subsets and improves CLI arguments.
- Updated OpenAI dependency
- Improved command line arguments
- Added subsets of swe-bench lite dataset
Fixes import issue and removes outdated Chat Agent.
- Fix search tool import issue
- Remove obsolete Chat Agent implementation
Fixes git token issue and integrates xAI provider.
- Fix issue with remote git repo token requirement
- Integrate new xAI provider
- Update and expand API documentation
Fixes PR viewing issue returning 404 error.
- Fix issue with viewing PR returning 404
Fixes and documentation update with langsmith tagging.
- Updated API reference
- Fixed issue with Codebase.from_repo
- Enabled model name tagging for langsmith traces
adds view PR checks tool.
- Add view PR checks tool
Adds GitHub issues search tool and eval command update.
- Adds a new tool for searching GitHub issues
- Makes model a parameter for the run eval command
Bug fixes and GitHub Webhook functionality improvements.
- Fix invalid file handling bug
- Improve GitHub Webhook functionality
- Enhance testing and documentation updates
Introduces a better search tool and dynamic scaling.
- Fix issues with unpacking functionality
- Implement dynamic scaling for asyncio requests
- Introduce a better search tool
- Enable evaluator to run on existing predictions
Improved bug fixes with updated dependency.
- Update dependency to improve bug fixes
Improve performance and update documentation.
- Add runner tooling feature
- Speed up directory tree generation
- Remove unnecessary tools from agent implementation
- Update API reference and fix documentation links
Fixes a Slack schema error.
- Fix Slack schema error
Fixes Slack event type handling for rich text.
- Fix Slack event type handling for rich text
Fixes and improvements to event handling and codebase.
- Fix Slack event handling with thread-ts addition
- Resolve codebase corruption in file editing
- Improve pypath resolution for init files
- Update API reference documentation
Fixes Slack integration and agent-related issues.
- Fix Slack integration and minor agent issues
adds URL replacement feature.
- Add feature for replacing URLs
Bug fixes and documentation link corrections.
- Fix Slack integration callback
- Remove sandbox runner reset feature
- Correct broken links in blog posts
Documentation updates and bug fix
- Updated API reference documentation
- Fixed codeowners property and added regression unit tests
Improves test time, evaluation, and documentation.
- Improved test time by modifying validation flow
- Enhanced evaluation with new dataset options
- Extracted and refactored utility functions for better code organization
- Added installation instructions for Windows/WSL
- Updated API reference documentation
Add LLM tracing link feature for LangSmith
- Add LLM tracing link feature for LangSmith
Fixes compatibility issue by pinning codegen version.
- Pin codegen version to address compatibility issues
Documentation updates and unified file import methods.
- Updated and consolidated API documentation
- Unified file import methods for improved usability
Enhances local state sync and import parsing.
- Sync changes to local state before execution
- Updated API reference documentation
- Improved import parsing in the parser
Dependency update and improved documentation.
- Update OpenAI dependency to v1.65.1
- Convert function names to use underscores
- Updated API reference documentation
Fixes parameter handling in container management.
- Remove extra parameter from container handler
update OpenAI dependency to v1.65.0.
- Update dependency to OpenAI v1.65.0
Fix log error issue when commit_sha is None.
- Fix log error when commit_sha is None
Improves Dockerfile support for various versions.
- Improve Dockerfile support for published and dev versions
Fixes and documentation improvements.
- Fix Dockerfile-runner inclusion in codegen package
- Update language detection testing parameters
- Add troubleshooting section to documentation
Fixes and improvements for codemods and daemon.
- Fix issue with nested pycache directory in codemods
- Improve git configuration and daemon functionality
fixes a bug and adds new Codebase support methods.
- Fix determine programming language bug
- Support Codebase.from_string and Codebase.from_files
- Updated API reference
adds —daemon option and improves dataset access.
- Add —daemon option to codegen run command
- Improve swebench dataset access
Adds Chat Agent and subdirectory support in codegen.
- Add functionality to specify subdirectories in
codegen.function
- Introduce a new Chat Agent
Custom codebase path setting for code generation.
- Allow setting custom codebase path in code generation
Lazy Graph Compute Mode and new agent run snapshots.
- Implement Lazy Graph Compute Mode
- Add agent run snapshots feature
- Update API reference documentation
Adds ripgrep search tool and updates API docs.
- Integrate ripgrep in search tool
- Update API reference documentation
Fixes linting issues.
- Fix linting issues
Custom package resolving and error handling improvements.
- Allow custom overrides for package resolving
- Add optional sys.path support
- Improve error handling with linear tools
- Fix wildcard resolution issues
File Parse Mode disabled by default
- Disable File Parse Mode feature implemented
Replaces edit tool and enhances test configurations.
- Replace edit tool with a new version
- Enhance test configurations and execution
Introduces Docker client and major refactor.
- Introduce Docker client feature
- Refactor codebase directory structure
- Implement heuristics-based minified file detection
Improves GitHub Actions handling and fixes Docker issues.
- Improve GitHub Actions token and repo handling
- Fix codegen Docker runner issues
- Update agent documentation
Introduces CodegenApp and enhances codegen capabilities.
- Introduce CodegenApp feature
- Add local codegen server daemon
- Implement minified file detection using heuristics
Improves compatibility with updated dependency.
- Update dependency for better compatibility
Restores default setting for RepoOperator.
- Restore default setting for RepoOperator to bot_commit=False
Langgraph migration and improved dependency instructions.
- Improved dependency installation instructions
- Migrated to Langgraph with Multi-LLM Config
- Ignored compiled and minified JavaScript files
Fixes GitHub token environment variable key issue.
- Remove secrets_ prefix from GitHub token environment variable key
Completes tool upgrades
- Implement final set of upgrades for tools
GitHub action updated and PyGitHub dependency fixed.
- Update GitHub action setup to version 5.3
- Fix dependency issue with PyGitHub update to version 2.6.1
Implements tooling fixes.
- Implement tooling fixes
introduces benchmarking harness and refactors configuration.
- Introduce a benchmarking harness for SWE
- Refactor configuration into a dedicated module
Improves security by removing secrets prefix.
- Remove secrets prefix and global .env file.
Enhances the codebase agent with additional tools.
- Add extra tools to the codebase agent
Improved configuration management and documentation.
- Simplify configuration by using a .env file with autoload
- Enhance code agent documentation
- Add example of using codegen SDK to build integration bots
Enhance opt out filter handling.
- Introduce should_handle callback for opt out filters
Fixes UnicodeDecodeError and enhances file import controls.
- Fix UnicodeDecodeError when instantiating codebase from repo
- Add node_modules to global file ignore list
- Ensure files are not imported directly outside specified folder
Token requirement relaxed and unpacking feature removed.
- Relax GitHub token requirement on initialization
- Remove unpacking assignment feature
introduces paginated view file tool.
- Introduce paginated view file tool
Fixes semantic edit tool issues.
- Fix semantic edit tool issues
Improves tool output rendering.
- Improve tool output rendering
Adds top-level code agent and unicode parsing fix.
- Introduce top-level code agent feature
- Fix unicode filename parsing in codebase
Fixes filesystem corruption and improves tool observations.
- Upgrade tool observation dataclasses
- Fix local filesystem corruption in
get_codebase_session
- Re-enable and fix
verify_output
logic
Introduces new RunCodemodTool feature.
- Introduce RunCodemodTool feature
Adds replace tool and supports basic file operations.
- Add codebase language replace tool
- Allow basic file operations for non-supported languages
resolves issues by removing MultiAIProvider.
- Remove MultiAIProvider to resolve associated issues
Introduces a linear webhook example.
- Add linear webhook example
Enhancements and bug fixes for semantic editing.
- Unified operators for consistent behavior
- Improved import handling for File/Symbol Index
- Enhanced semantic edit functionality with line-specific control
- Bug fix: Display line numbers in semantic edit
- Updated agent documentation
Fixes async bug by removing unnecessary reset call.
- Fix async bug by removing codebase reset call
introduces new client feature and language detection.
- Add server client vs. codebase client feature
- Implement git-based codebase language detection
Enhances promise handling and updates documentation.
- Implemented TSPromise class for better promise handling
- Fixed default types setting
- Updated external links and documentation
Adds initial server and fixes codebase parsing.
- Add initial server with run and codebase initialization
- Fix non-blocking codebase parsing issue
Refactor of vector index
- Refactor vector index for improved functionality
Update OpenAI dependency.
- Update OpenAI dependency to v1.63.2
Dependency updates for sentry-sdk and openai.
- Update sentry-sdk dependency to v2.22.0
- Update openai dependency to v1.63.1
Introduces a new agent CLI.
- Introduce new agent CLI
Bug fix for GitHub type handling.
- Bug fix for GitHub type handling
Enable GitHub webhooks and fix tutorial links.
- Enable GitHub webhooks for better integration
- Fix links to examples in tutorials
- Apply agent documentation hotfixes
Introduces Slack webhook handler and improves documentation.
- Add Slack webhook handler feature
- Improve documentation for research agent
Bug fix and new Codebase Analytics Dashboard tutorial
- Fixes deep code research bug
- Adds Codebase Analytics Dashboard tutorial
Bug fix with pygithub dependency update.
- Update dependency pygithub to v2.6.0 for improved stability
Introduces BashCommandTool and improves tool arrangement.
- Introduce BashCommandTool feature
- Improve tools arrangement
Introduces search_linear and create_linear tools.
- Introduce search_linear tool
- Introduce create_linear tool
Adds linear tools and improves import resolution.
- Add linear tools feature
- Fix documentation initialization issue
- Improve import wildcard resolution
Enhanced ergonomic web hook registration
- Enhanced web hook registration for improved ergonomics
Adds .json directories support and fixes a bug.
- Support for directories with .json files
- Fix unauthenticated create bug
- Documentation improvements
Fixes branch creation issue in create-pr tool.
- Fix bug in branch creation for the create-pr tool
fixes an import bug.
- Fix import bug
LSP is now an optional dependency.
- Make LSP an optional dependency
Add LSP and term migration for codegen functionality.
- Add code generation language server protocol
- Migrate terminology from ‘programming_language’ to ‘language’
- Improve and update documentation
improves link annotation and config commands.
- Support for directories in link annotation
- Add —global flag support in config commands
- Enhance repository operator with GitHub property
Adds link highlighting and LSP progress reporting.
- Add message highlighting for links
- Implement LSP progress reporting
Removes cache warm-up for improved performance.
- Removed cache warm-up
Fixes tool arrangement issues.
- Fix tool arrangement issues
Fixes list directory tool bugs
- Fix list directory tool bugs
Session validation enhancement.
- Session validation added on creation and retrieval
Fixes PR tool checkout issue.
- Fix PR tool checkout issue on custom branches
Fixes tool handling and improves directory tests.
- Fix tools handling when files are not found
- Improve directory tests
Fixes and enhancements for PR process and GitHub token usage.
- Fix CodebaseGraph rename issue
- Enhance GitHub token usage
- Improve pull request creation process
Adds Neo4j extension and fixes config tests.
- Add Neo4j extension for codebase graph export
- Fix config tests
- Refactor and break up config models
Global session management and decoupled auth.
- Implement global session management
- Decouple authentication module
add documentation indexing instructions.
- Add documentation indexing instructions
Fixes init command and adds create PR tool.
- Fix issue with init command
- Add create PR tool for contributors
Fixes import path and adds MCP examples.
- Fixed import path issue
- Added additional MCP examples
Fixes a tool issue and enhances code maintainability.
- Fix issue with view_file tool content
- Deduplicate codebase for improved maintainability
Support for reading local git repo config.
- Read repository configuration from local git instance
fixes a function call issue.
- Fix function call issue
Enhancements to agent implementation.
- Improve agent implementation
Introducing Codegen-lsp v0 with additional test coverage.
- Introduce Codegen-lsp v0 feature
- Add tests for codebase.create_pr
Introduces codeowners interface and enhances codegen.
- Update code generation command
- Introduce new codeowners interface
- Add new examples and improve documentation
- Support for creating pull requests
Fixes Slack bot action release-tag input issue.
- Fix issue with Slack bot action regarding release-tag input
Fixes git tagging and adds a Slack bot example.
- Fix git tagging method for improved accuracy
- Add Slack bot example
Structural refactor, clearer naming, and new permissions
- Add content write permission
- Refactor file IO for better structure
- Rename
CodebaseGraph
toCodebaseContext
for clarity - Unified dependency management
Introduces VectorIndex and supports x86_64 mac.
- Add VectorIndex extension and new MCP server feature.
- Update Plotly requirement and integrate Plotly.js 3.0.0.
- Fix various bugs and improve parsing tests.
- Enhance documentation with new tutorials and examples.
- Support added for x86_64 mac architecture.
Changes default URLs and removes access token.
- Change default URLs
- Remove access token from local repo operator
Fixes the GithubClient constructor.
- Fix GithubClient constructor
Fixes performance issues by disabling uv cache.
- Disable uv cache to resolve performance issues
Enhancements and bug fixes including asyncify fix.
- Fix asyncify return type bug
- Add foundations for PR bot static analysis
- Generate changelog
- Remove default og:image setting
Simplified Slack notifications
- Simplified Slack notifications by removing description field
JSX parsing improvements and workflow optimizations
- Fixed JSX prop parsing mechanism
- Added semantic release workflow improvements
- Fixed handling of empty collections
- Added performance optimizations with Mypyc/Cython
- Improved CI/CD pipeline configuration
Adds Python 3.13 and ARM64 support with feature improvements
- Added support for Python 3.13 and ARM64 architecture builds
- Added documentation for incremental recomputation
- Introduced feature flag for generics support
- Fixed issues with duplicate edge creation
- Improved pre-commit hook functionality and stability
Adds symbol flags and improves debugging capabilities
- Added new symbol flag functionality for Python and TypeScript
- Introduced duplicate dependencies strategy for file movement
- Enhanced debugging capabilities and server health monitoring
- Improved documentation with new guides and usage examples
- Fixed various issues with codemod file creation and sandbox server
Improves testing and fixes release-related issues
- Fixed changelog generation and wheel release issues
- Improved test suite with timeouts and standardized move_to_file tests
- Enhanced CI/CD pipeline configuration
Adds ephemeral server and improves documentation
- Added ephemeral server functionality
- Improved documentation generation with better type resolution and class docstrings
- Enhanced CI/CD workflows and testing infrastructure
ARM support for Linux
- Added ARM support for Linux platforms
- Enhanced documentation with architecture docs and improved docstrings
- Updated OpenAI dependency to version 1.61.0
Adds system prompt generation and improves core functionality
- Added automatic system prompt generation and gist client integration
- Restored namespace module support functionality
- Removed dynamic widget component from home page
- Fixed parse error handling
- Enhanced documentation and workflow improvements
Platform and file handling improvements
- Enhanced file handling with improved TSourceFile return type
- Updated platform support capabilities
- Added community resources for contributors
Pydantic v2 migration and documentation updates
- Update to Pydantic v2 imports and config handling
- Documentation and example improvements
- Configuration file updates
Removes auth requirement and fixes path handling
- Remove authentication requirement for create command
- Fix path handling and directory creation
- Resolve validator import issues
Validation system improvements
- Updated validation system to use BeforeValidator instead of PlainValidator
Updates to Pydantic v2 and documentation improvements
- Updated to Pydantic v2 for span handling
- Added documentation for import loops
- Improved IDE installation instructions
Documentation improvements and module resolution fixes
- Enhanced documentation with improved visualization linking and codebase examples
- Fixed module resolution issues
- Updated VSCode installation guide with Python extensions
- Improved documentation metadata and thumbnail images
Adds graph disabling feature and fixes command handling
- Add disable_graph feature flag to reduce memory usage and parsing time
- Fix bug in create command response handling
Adds language detection and improves file handling
- Added package.json-based repository language detection
- Improved file editing capabilities with new raw text edit features
- Enhanced documentation with function decorator guide and codebase visualization tutorial
- Fixed GitHub 404 error handling
- Added type fixes for codebase initialization
Documentation improvements and dynamic import support
- Improved documentation with new guides and clarifications on file types
- Added support for dynamic import detection
- Added reset command to CLI
- Improved integration tests for better contributor experience
- Fixed widget URLs and various documentation improvements
Fixes branch sync and improves documentation
- Fix branch synchronization clone URL issue
- Enhance documentation guides
- Update development dependencies
Improves runner functionality and build process
- Enhanced runner module functionality and synchronization
- Added automatic function imports generation during build process
- Updated documentation and README
New codebase initialization workflow and analytics integration
- Introduced new codebase initialization workflow
- Added PostHog integration and override functionality
- Enhanced documentation for session options
- Improved sandbox runner synchronization
Adds create flag and improves Git repository handling
- Added
-d
flag tocodegen create
command - Fixed Gradio integration issues
- Improved automatic base path detection for Git repositories
- Enhanced codebase reset functionality to only affect SDK changes
- Updated documentation and README
Adds venv management and TypeScript export support
- Added virtual environment creation and persistence for
codegen init
- Added support for codebase exports in TypeScript projects
- Reorganized test structure for better maintainability
- Updated graph widget configuration and URLs
Graph widget and system prompt features added
- Added graph widget visualization feature
- Enhanced documentation with improved readability and new guides
- Added system prompt functionality
- Fixed core commands: codegen run and create
- Various internal code cleanup and reorganization
Adds notebook functionality and improves documentation
- Added new codegen notebook functionality
- Fixed several documentation rendering issues and broken links
- Added function call parameter documentation helpers
- Fixed various type annotations and AST-related bugs
- Added README files for codegen modules
Adds remote codebase support and improves documentation
- Added support for fetching remote codebases
- Fixed documentation and GitHub link parsing issues
- Improved test organization and coverage
- Added missing documentation pages
- Resolved repository configuration issues
Major documentation overhaul and API improvements
- New documentation system with MDX support and interactive codemod widget
- Simplified API with improved module organization and naming
- Added Codebase and CLI functionality for easier code manipulation
- Introduced fetch_codebase feature for remote repository handling
- Enhanced documentation with new guides and examples
Was this page helpful?