Releases: srtab/daiv
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
– approves a plan on an issue.@daiv pipeline repair
– repairs a pipeline directly from a merge request.@daiv pipeline repair apply
– applies a repair plan to a pipeline directly from a merge request.
🔁 Updated Behavior
-
Agents are now quick action–driven:
PipelineFixerAgent
no longer requires webhooks—just a comment.IssueAddressorAgent
can now approve plans via quick action.
-
Async-first Architecture:
RunSandboxCommandsTool
andRunSandboxCodeTool
are now fully async, improving performance and scalability.
🐛 Bug Fixes
ReviewAddressorAgent
now correctly handles single-line review comments without a range.IssueAddressorAgent
now properly removes bot labels from issue titles, fixing errors related to title parsing. (#435)- Fixed handling of bot mentions in review comments, eliminating confusing agent prompts. (#436)
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 explicitly mention DAIV in the discussion thread—reducing noise and making automated reviews more relevant and intentional.
🔧 Enhancements
-
Default model for
CodebaseChatAgent
set togpt-4.1
. -
PlanAndExecuteAgent
now defaults to medium thinking level for more balanced execution. -
Enhanced
PipelineFixerAgent
:- Ensures
complete_task
is called exactly once per run. - Includes richer troubleshooting context.
- Ensures
-
Deployment docs updated with MCP proxy setup details.
-
MCP server updated to
@sentry/[email protected]
. -
Base Python image bumped to
3.13.5
.
🐛 Fixes
- MCP proxy requests now properly include an
Authorization: Bearer
header when a token is configured (#419).
🔥 Removed
- Dropped support for Anthropic's
claude-3-7-sonnet
.
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 likefetch
andsentry
to interact with external systems.Support for custom MCP tools is on the roadmap for upcoming versions.
-
📊 Improved Agent Reasoning:
- Rewritten prompts for
PlanAndExecuteAgent
,ReviewAddressorAgent
, andPipelineFixerAgent
for better structure, clarity, and workflow guidance. - Improved agents thinking workflow, increasing the quality and predictability of execution plans.
- Rewritten prompts for
-
⚡ Async by Default:
The entire project has been migrated to async for improved performance and scalability.
Explore the release on GitHub and let us know what you think!
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 usingcheck_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.
v0.1.4
Added
- Added support to
claude-sonnet-4
andclaude-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 useclaude-sonnet-4
as the default model for planning and execution.
Fixed
reply_reviewer
node ofReviewAddressorAgent
was not using the correct tool to reply to the reviewer comments. We completely refactored the agent to turn it more reliable and robust.SearchCodeSnippetsTool
was being called withrepository
parameter even whenrepo_id
was being provided, leading to errors. Now we support conditionally add therepository
parameter to the signature of the tool.- Sometimes
Document.id
was being defined as an uuid when retrieving the document from the database, leading to errors.
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
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 beAUTOMATION_WEB_SEARCH_API_KEY
and followed the same pattern for other keys.
Fixed
- Fixed
ImportError
whenLanguageParser
try to parse a files withtree-sitter-languages
, which is not installed. - Fixed system checks to verify if required environment variables or docker secrets are set up.
- Fixed
PushCallback
to consider only merge requests created by DAIV to avoid indexing every merge request on the project.
v0.1.1
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 understand, adapt, and act on codebase context — making tedious tasks faster and smarter.
🔧 Key Features
-
Plan & Execute Codebase Changes
Automate development tasks by linking DAIV agents directly to issues or feature requests. -
Automated PR Improvements
Let DAIV respond to code review comments, adjust implementation, and refine your pull requests. -
CI/CD-Aware Fixes
Monitor your pipelines. When something fails, DAIV can analyze logs and suggest or apply fixes. -
Chat with Your Codebase
Ask questions and explore your codebase using DAIV’s built-in RAG engine for smart context-aware answers.
📦 Getting Started
DAIV can be installed and configured by following the official documentation:
👉 Up & Running Guide
📚 Documentation
Full documentation is available at:
👉 srtab.github.io/daiv
🔍 Known Limitations
DAIV is still in its early stages (v0.1.0
), so expect rapid iteration and evolving APIs.
We welcome feedback to improve its capabilities and compatibility across workflows.
🙌 Get Involved
DAIV is fully open-source — contributions, feedback, and bug reports are encouraged!
Check out the GitHub repository to get started.
v0.1.0-beta.5
Added
- Added support for
HuggingFace
andVoyageAI
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 the
ModelName
enum. Now you can pass arbitrary strings.