| v2.0.0 | ๐ **DAIV v2.0.0 โ deepagents, Label-Driven Workflows & Platform Tools** DAIV 2.0.0 is a major release that replaces the entire custom agent framework with the **`deepagents` library**, introduces **label-driven issue workflows**, and adds **native git platform tools** for GitHub and GitLab. --- ### โ ๏ธ Breaking Changes - **Issue title prefix (`DAIV:`) is no longer supported** as a trigger. Use labels (`daiv`, `daiv-auto`, `daiv-max`) instead. - **`pull_request.branch_name_convention | Medium | 3/14/2026 |
| v1.1.0 | ๐ **DAIV v1.1.0 โ Skills, Safer Prompts & Smarter Planning** DAIV v1.1.0 introduces an **Agent Skills system**, safer prompt templates, and better support for large repos and evaluations. --- ### ๐ Highlights * ๐ง **Agent Skills system** using Anthropic-style progressive disclosure. * ๐ New skills: * `creating-agents-md-file` โ generates `AGENTS.md` following the AGENTS.md spec. * `maintaining-changelog` โ maintains or creates changelogs (Keep a Changelog style). * `cr | Low | 12/4/2025 |
| v1.0.0 | ๐ **DAIV v1.0.0 โ Plan & Execute, GitHub Client & 1.0 Readiness** DAIV **1.0.0** turns the **Plan & Execute** flow into the core automation experience, adds **GitHub as a first-class client**, and ships a cleaner, more robust toolset for working with real codebases and pipelines. --- ### ๐ Highlights * **GitHub as a client** * You can now use **GitHub** as the codebase client, integrating DAIV directly into your GitHub workflows. * **Smarter, end-to-end `PlanAndExecuteAgent | Low | 11/18/2025 |
| v0.3.0 | ๐ **DAIV v0.3.0 โ Quick Actions, Cleaner Workflows** Weโre thrilled to announce **DAIV v0.3.0**, bringing powerful new **quick action triggers**, smarter automation, and key stability fixes for a smoother experience. ### โก Whatโs New * **Quick Actions for Issues and Merge Requests**: You can now perform actions simply by commenting! DAIV listens to specific phrases to trigger automations: * `@daiv plan revise` โ triggers plan revision on an issue. * `@daiv plan execute` โ ap | Low | 7/25/2025 |
| v0.2.1 | ๐ **DAIV v0.2.1 โ Smarter Agents, Better Integration** Weโre excited to release **DAIV v0.2.1**, featuring smarter agent behavior, improved workflows, and enhanced deployment capabilities. ### ๐ Whatโs New * **OpenAI o3 model** is now supported. * Docker images are now built and pushed from the `main` branchโmaking edge version testing easier than ever. ### ๐ก Key Improvement * **More targeted reviews with `ReviewAddressorAgent`**: It now **only addresses merge requests that | Low | 6/17/2025 |
| v0.2.0 | ๐ **DAIV v0.2.0 Released โ Now with MCP Tools Support!** Weโre thrilled to announce the latest release of **DAIV**, and itโs a big one: This is the **first version introducing support for MCP tools**, enabling agents to interact with external services in a secure, modular and extensible way. ### ๐ง Key Features: * **๐ MCP Tools (Initial Support)**: Agents can now use built-in MCP tools like `fetch` and `sentry` to interact with external systems. > Support for **custom MCP tools | Low | 6/9/2025 |
| v0.1.5 | ### Added - Added `cleanup_indexes` command to clean up outdated indexes and inaccessible repositories. ### Fixed - Fixed connection closed or lost on `ConnectionPool` by using `check_connection` to verify if the connection is still working. - Fixed chunks length check to use the correct number of tokens instead of the number of characters. | Low | 5/26/2025 |
| v0.1.4 | ### Added - Added support to `claude-sonnet-4` and `claude-opus-4` models from Anthropic. ### Changed - Optimized `PullRequestDescriberAgent` prompt to improve the quality of the responses for a 0-shot agent. - Optimized `CodebaseChatAgent` prompts to improve the quality of the responses, reduce hallucinations, gatekeeping first and improve the reasoning capabilities of the agent. - Updated `PlanAndExecuteAgent` to use `claude-sonnet-4` as the default model for planning and execution. | Low | 5/22/2025 |
| v0.1.3 | ### Added - Added mapping for `yaml` language for `.yaml` and `.yml` extensions. ### Fixed - Temperature is being sent on `o4-mini` model, which is not supported. - Large chunks were being indexed, causing errors on the embedding process. Now it will skip chunks that are too large (more than 2x the chunk size). #378 | Low | 5/20/2025 |
| v0.1.2 | ### Added - Added support to `04-mini` model from OpenAI. - Added support to define `LANGSMITH_API_KEY` as docker secrets. ### Changed - Improved plan comment template readability by adding a separator between the each step of the plan. - Normalized `WEB_SEARCH_API_KEY` to be `AUTOMATION_WEB_SEARCH_API_KEY` and followed the same pattern for other keys. ### Fixed - Fixed `ImportError` when `LanguageParser` try to parse a files with `tree-sitter-languages`, which is not installed. | Low | 5/15/2025 |
| v0.1.1 | ### Fixed - Fixed `start-app` script passing iligal option `-o`. | Low | 5/14/2025 |
| v0.1.0 | ## ๐ค DAIV v0.1.0 โ First Official Release ๐ Weโre excited to announce the first official release of **DAIV** โ an open-source automation assistant built to supercharge developer productivity through intelligent AI agents. After extensive development and testing, DAIV is ready for real-world use and open for contributions! ### ๐ What is DAIV? DAIV is an AI-powered automation platform that helps developers focus on what matters most. It integrates seamlessly with your workflow to un | Low | 5/13/2025 |
| v0.1.0-beta.5 | ### Added - Added support for `HuggingFace` and `VoyageAI` embeddings models. ### Changed - Improved `README.md` to include information about how to setup a test project on local GitLab. - Command `update_index` now has a `--semantic-augmented-context` flag to conditionally generate semantic augmented context. ### Fixed - PlanAndExecuteAgent: Plan prompt `<file_path>` was always empty. - Agent model configurations did not allow you to configure models that were not declared on t | Low | 4/15/2025 |
| v0.1.0-beta.4 | ### Added - Support for `OpenRouter` integration, unified API for LLM providers. **Breaking change: this will be the default provider from now on as it's more reliable and has more models available.** ### Changed - Increased `max_tokens` to `4096` for `Anthropic` models. - Removed fallback logic from all agents, as it's not needed with the new `OpenRouter` integration. - Improved `PlanAndExecuteAgent`: - Introduced `think` tool on both planning and execution phases to improve the r | Low | 4/6/2025 |
| v0.1.0-beta.3 | ### Added - Added `exclude_repo_ids` to the `update_index` command to allow excluding specific repositories by slug or id. ### Changed - Improved `CodebaseChatAgent` output of thinking process to indicate the repository name it's searching for. ### Fixed - `CodebaseChatAgent` was not supporting async execution, leading to errors when using the chat API. Now it supports async execution. | Low | 3/23/2025 |
| v0.1.0-beta.2 | ### Added - Added `CodebaseDescriberAgent` to describe the code snippets and enrich the codebase index with contextualized information. This will improve the quality of the search results and the ability of `CodebaseChatAgent` to answer questions. ### Changed - Improved `RunSandboxCodeTool` prompt to avoid using it only to print stuff. - An answer is now included on the `WebSearchTool` when using Tavily integration to provide a more concise answer to the user query. ### Fixed - F | Low | 3/21/2025 |
| v0.1.0-beta.1 | We are excited to announce the release of the first beta version of DAIV! The past few weeks have been intense as we focused on feature development, and we are thrilled to share that DAIV is now feature-complete for this stage. This beta release marks the next step toward a final, stable version. Your feedback and support are invaluable, and we warmly welcome contributions to help test DAIV and make it even better. ### Added - Introduced Jupyter notebooks for `CodebaseChatAgent`, `IssueAdd | Low | 3/19/2025 |
| v0.1.0-alpha.22 | ### Added - Added custom Django checks to ensure the API keys for the models configured are set. - Added `REASONING` setting to the `chat` app to enable/disable reasoning tags on the chat completion. This will allow tools like `OpenWebUI` to show loader indicating the agent is thinking. - Added `external_link` to the `CodeSnippet` tool to allow linking to the codebase file on the Repository UI. - Added fallback models support to `BaseAgent` to ease and streamline the fallback logic on all | Low | 1/30/2025 |
| v0.1.0-alpha.21 | ### Added - Codebase search now allows to configure how many results are returned by the search. - Added support to Google GenAI and DeepSeek chat models. - Added command to `search_documents` to search for documents on the codebase, usefull for debugging and testing. ### Changed - Performance improvements and cleaner use of compression retrievers on `CodebaseSearchAgent`. ### Fixed - Tantivy index volume was not pointing to the correct folder on `docker-compose.yml`. - `Review | Low | 1/24/2025 |
| v0.1.0-alpha.20 | ### Upgrade Guide - There were substancial changes on the codebase search engines, as it was rewritten to improve the quality of the search results. You will need to run command `update_index` with `reset_all=True` to update the indexes. ### Added - Show comment on the issue when the agent is replanning the tasks. - Repositories file paths are now being indexed too, allowing the agent to search for file paths. - New option `reset_all` added to the `update_index` command to allow reset | Low | 1/20/2025 |
| v0.1.0-alpha.19 | ### Fixed - `prepare_repository_files_as_messages` was returning messages with empty tool calls when no files were found, leading to errors on the agents. | Low | 1/10/2025 |
| v0.1.0-alpha.18 | ### Fixed - Authentication method was not compatible with OpenAI API for Chat API endpoints. Changed to use the same method as the rest of the API. - Async views were not working with sync authentication methods. Created an async authentication method to fix this. | Low | 1/10/2025 |
| v0.1.0-alpha.17 | ### Added - Added `commands` configuration to `.daiv.yml` to allow fix linting issues. - Declared `AutomationSettings` on `automation` app to centralize all settings related to the automation. - Turned web search tool max results to be configurable through `AutomationSettings`. - Preload repository files before plan execution to reduce execution time, reducing the number of call turns with the LLM. - Integrated Tavily as an alternative web search tool to DuckDuckGo. - Support for API key | Low | 1/10/2025 |
| v0.1.0-alpha.16 | ### Added - Included new step `apply_lint_fix` on `IssueAddressorAgent`, `ReviewAddressorAgent` and `PipelineFixerAgent` to apply lint fixes to the codebase after plan execution. This will improve antecipation of lint errors and avoid pipeline failures. - `RunSandboxCommandsTool` now supports running commands on codebase with uncommitted changes. ### Changed - Improved `ReviewAddressorManager` to commit the file changes after all discussions are resolved, avoiding multiple pipelines be | Low | 1/3/2025 |
| v0.1.0-alpha.15 | ### Added - Added `PIPELINE_FIXER_MAX_RETRY` to the `codebase.conf` module to allow configuring the maximum number of retry iterations for the pipeline fixer. ### Changed - Improved logging on `PipelineFixerAgent` to clarify why a pipeline fix is not being applied. ### Fixed - Fixed access to optional parameter `actions` on `result` after `PipelineFixerAgent` has been invoked. ### Chore - Updated dependencies: - `duckduckgo-search` from 7.0.2 to 7.1.1 - `ipython` from | Low | 12/30/2024 |
| v0.1.0-alpha.14 | ### Added - Added `SNIPPET_REPLACER_STRATEGY` and `SNIPPET_REPLACER_MODEL` to `SnippetReplacerAgent` to allow configuring the strategy and the model to be used. ### Changed - Migrated from `django-appconf` to `pydantic-settings` for configuration management. ### Fixed - Fixed path to `sandbox` docker service volume for local development. ### Chore - Removed `django_celery_beat` from the project, as it's not used. - Updated dependencies: - `duckduckgo-search` from 6.3.7 t | Low | 12/27/2024 |
| v0.1.0-alpha.13 | ### Changed - Improved prompts for `CodebaseQAAgent` to improve the quality of the answers. - Improved prompts for `CodebaseSearchAgent` to improve the effectiveness of the search. - Improved prompts of plan execution to focus the agent more on the execution of the plan and less on planning. ### Fixed - Fixed `SnippetReplacerAgent` prompt to minimize placeholders like "The rest of the code here". | Low | 12/23/2024 |
| v0.1.0-alpha.12 | ### Fixed - Fixed `CodebaseSearchAgent` to avoid calling index update when no repo or ref is provided. ### Changed - Changed default `max_tokens=2048` for all `Anthropic` models to deacrese the changes of rate limiting. Only `SnippetReplacerAgent` left using a higher value. - Improved prompts for `ReviewAddressorAgent` and `IssueAddressorManager` to avoid excessive tool calls and optimize the agent behavior. - Changed `tool_choice` to `auto` on `REACTAgent` to improve reasoning capabi | Low | 12/20/2024 |
| v0.1.0-alpha.11 | ### Removed - Removed `update_index` and `setup_webhooks` commands from the `start-app` script to avoid long startup times. - Removed `GUNICORN_THREADS` from the `start-app` script, as it's not used by `gunicorn` with `UvicornWorker`. ### Fixed - Fixed connections already closed being served by the pool. | Low | 12/18/2024 |
| v0.1.0-alpha.10 | ### Added - Added `DEFAULT_RECURSION_LIMIT` to the `automation.constants` module and replaced all hardcoded values with it. - Added `ErrorLogEvaluatorAgent` to evaluate if two error logs are the same error or related. ### Changed - Changed `is_daiv` to check the label case insensitive. - Changed `IssueAddressorManager` to comment on the issue when the agent has questions and couldn't define a plan. - Changed `IssueAddressorManager` to present the plan within the discussion thread cre | Low | 12/17/2024 |
| v0.1.0-alpha.9 | ### Changed - Changed `IssueAddressorManager` to comment on the issue when an unexpected error occurs. - Updated dependencies: - `duckduckgo-search` from 6.3.7 to 6.4.1 - `langchain` from 0.3.9 to 0.3.11 - `langchain-community` from 0.3.9 to 0.3.11 - `langchain-openai` from 0.2.10 to 0.2.12 - `langgraph` from 0.2.53 to 0.2.59 - `langgraph-checkpoint-postgres` from 2.0.7 to 2.0.8 - `langsmith` from 0.1.147 to 0.2.2 - `redis` from 5.2 to 5.2.1 - `pydantic` from 2.10. | Low | 12/12/2024 |
| v0.1.0-alpha.8 | ### Added - Added `EXPOSE 8000` to the `Dockerfile`. - Added `CodebaseQAAgent` to answer questions about the codebase. - Added chat completion API endpoints to allow interact with the codebase through seamless integration with external tools and services. - Added fallback models to allow more resilient behavior when a model is not available (this happens a lot with Anthropic models). - Added `CONN_HEALTH_CHECKS` to the `settings.py` to allow healthchecks to be performed on the database co | Low | 12/11/2024 |
| v0.1.0-alpha.7 | ### Added - Added `HEALTHCHECK` to the `Dockerfile`. ### Fixed - Fixed the `Dockerfile` to create the `daiv` user with the correct home directory defined. - Fixed the `Dockerfile` to create the necessary directories for the application to run: `tantivy_index`, `media`, and `static`. | Low | 12/7/2024 |
| v0.1.0-alpha.6 | ### Removed - Removed `update-ca-certificates` from the entrypoint script. | Low | 12/6/2024 |
| v0.1.0-alpha.5 | ### Added - Added `update-ca-certificates` to the entrypoint script. ### Fixed - Installed missing dependency `gunicorn`. | Low | 12/6/2024 |
| v0.1.0-alpha.4 | ### Fixed - Fixed the access level for the maintainer role when listing repositories to only include repositories that the authenticated user is a member of. | Low | 12/6/2024 |
| v0.1.0-alpha.3 | ### Fixed - Reverted `DB_URI` configuration to not include the `pool_max_lifetime` query parameter. | Low | 12/6/2024 |
| v0.1.0-alpha.2 | ### Fixed - Fixed the `DAIV_SANDBOX_API_KEY` configuration to be loaded from a Docker secret. | Low | 12/6/2024 |
| v0.1.0-alpha.1 | ### Added - Integrated Sentry for error monitoring. - Added `pool_max_lifetime` to `DB_URI` for PostgreSQL connection. - Added a health check endpoint at `/-/alive/`. ### Fixed - Removed `CSPMiddleware`. The `django-csp` package was removed from the project and the middleware was left behind. ### Removed - Removed `VERSION` and `BRANCH` from settings and from production `Dockerfile`. | Low | 12/6/2024 |
| v0.1.0-alpha | ### Added - First release. **Full Changelog**: https://github.com/srtab/daiv/commits/v0.1.0-alpha | Low | 12/6/2024 |