Skip to content

v1.0.0

Choose a tag to compare

@srtab srtab released this 18 Nov 00:09
· 1673 commits to main since this release
ea2fad4

🎉 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

    • Runs sandbox commands to:

      • Install/update dependencies and keep lockfiles in sync.
      • Generate translations and perform other repo-wide tasks.
    • Understands images from user messages (via InjectImagesMiddleware), so screenshots/diagrams can inform planning.

    • Can fix pipelines using the new pipeline and job_logs tools to inspect pipeline status and job logs while planning.

    • Uses the new review_code_changes tool to check code changes against the planned tasks, ensuring they’re correct and complete before finishing.

    • Reads per-repo instructions from [AGENTS.md](https://agents.md/) (following the AGENTS.md format), so behavior is tailored to each repository.

  • Repo-aware safety & control

    • New omit_content_patterns lets you hide file contents from agents (while keeping file names visible), ideal for secrets, noisy files, or large binaries.
    • CodebaseChatAgent now has a configurable RECURSION_LIMIT so you can control how deep it goes on follow-ups.
  • Broader model support

    • Added support for new models across:

      • OpenAI: gpt-5, gpt-5-nano, gpt-5-mini, gpt-5-codex
      • Grok: grok-code-fast-1
      • Anthropic: claude-sonnet-4.5, claude-opus-4.1, claude-haiku-4.5
      • DeepSeek: deepseek-v3.1-terminus
      • Z-AI: glm-4.6
      • Qwen: qwen3-max, qwen3-coder-plus
      • MoonshotAI: kimi-k2-thinking

💡 Developer Experience & Workflows

  • Simplified navigation & edit tools

    • Older read tools have been replaced with:

      • glob, grep, ls, read
    • Older write tools have been replaced with:

      • write, edit, delete, rename
    • Sandbox execution is now unified under a single bash tool.

  • Better PR descriptions

    • PullRequestDescriberAgent now bases its summaries on diffs instead of commit messages, making PR descriptions more accurate and concise.
  • Config & repo UX

    • Repository configuration schema has been refactored to be more flexible and easier to use.
    • DAIV now tracks file changes on the real filesystem with GitPython-backed commits, instead of in-memory tracking.

🛠 Reliability & Performance

  • More robust async & DB handling

    • Celery tasks now properly handle Django connection pooling, preventing connection pool exhaustion.
  • More efficient tooling

    • PlanAndExecuteAgent no longer re-reads the same files twice before applying changes.
    • Sandbox sessions are reused across bash calls via LangGraph’s store, cutting overhead.
    • DuckDuckGo search now uses the modern ddgs package.
    • Date-time format in prompts no longer includes hours/minutes, improving prompt cacheability.

⚠️ Breaking Changes (Upgrade Notes)

  • Single-repo CodebaseChatAgent

    • Now answers questions about one repository at a time, identified via a repository ID header.
  • Repository config schema

    • The repo config file format has changed; you’ll need to update existing configs to the new schema.
  • Quick action syntax

    • @daiv help@daiv /help
    • @daiv plan execute@daiv /approve-plan
    • @daiv plan revise@daiv /revise-plan
  • Codebase indexation removed

    • The old indexation feature is gone, replaced by the new navigation tools (glob, grep, ls, read, etc.).
  • Runtime & infra

    • Default stack updated to Python 3.14 and Postgres 17.6.

🔥 Removed / Replaced

  • Replaced by Plan & Execute / Review flows

    • IssueAddressorAgent → superseded by PlanAndExecuteAgent.
    • PipelineFixerAgent → superseded by ReviewAddressorAgent + pipeline / job_logs tools.
  • Removed agents & tools

    • CodeDescriberAgent, CodebaseSearchAgent, ImageURLExtractorAgent, SnippetReplacerAgent
    • RunSandboxCodeTool
    • All notebooks
  • Dropped model support

    • claude-sonnet-4, claude-opus-4, deepseek-chat-v3.1, o4-mini