Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 08:20
· 17 commits to main since this release
Immutable release. Only release title and notes can be modified.

devin-2api v0.17.0

Full Changelog: v0.16.0...v0.17.0

Features

  • feat(ccpanel): restyle panel with brand violet and tighter filter UX
  • feat(ccpanel): add dashboard password DB overlay and config provenance

Fixes

  • perf(ccpanel): narrow logs-matrix scan and trim payload helpers
  • perf(store): hoist per-row work out of batch write loops
  • perf(app): skip redundant body re-validation in debug projection
  • perf(devin): shave small allocations in stream and detached paths
  • perf(debuglog): reuse zstd encoder, skip marshal-clean rescan
  • perf(store): pool zstd delta encoder across payloads
  • fix(selfupdate): compare versions by semver precedence, not inequality
  • perf(devin): compute detached replay key lazily
  • fix(ccpanel): scope confirm dialog button lookup to footer
  • perf(debuglog): skip delta base pinning for small requests
  • perf(devin): compare detached blob blocks without reflection
  • perf(app): pool gzip writers for panel responses
  • perf(httpproxy): claim DNS failure re-lookups once per host window
  • perf(api): scan top-level request keys without materializing values
  • fix(ccpanel): cool down ttlCache retries after fetch failure
  • fix(selfupdate): exit takeover poll promptly on ctx cancel
  • fix(selfupdate): collapse concurrent Checks into one fetch
  • fix(store): drop state-queue writes after Close
  • perf(devin): hash tool set once per build, key tool cache by digest
  • perf(devin): keep warm retain hash off the lock, hash fields zero-copy

Other

  • test: close token stores in app tests and sync enqueue-bound wedge
  • Merge remote-tracking branch 'origin/main'
  • docs(site): note case-insensitive model registry matching
  • Merge branch 'worktree-integrate-deepen'
  • refactor(ccpanel): guard metrics history sampler behind sync.Once
  • refactor(cmd): inject drainTimeout into run for test parametrization
  • refactor(store): batch per-account usage into AccountsUsage
  • refactor(ccpanel): own credential-mask seeding inside SeedCredentialMasks
  • Merge branch 'worktree-agent-a5b75255da01c93e2' into worktree-integrate-deepen
  • refactor(ccpanel): collapse rollup wrappers onto store primitives
  • refactor(store): own keyset pagination in SearchLogsPage
  • refactor(store): make ccpanel the single wire owner of log rows
  • refactor(logvocab): single-source shared log vocabulary leaf package
  • Merge branch 'worktree-agent-ae3f51d750574c1b3' into worktree-integrate-deepen
  • refactor(devin): single-source tool identity field set
  • Merge branch 'worktree-agent-ab6f3b06b49e9f574' into worktree-integrate-deepen
  • refactor(devin): extract stageOf and newResponseStream
  • refactor(ccpanel): accountSnapshots owns per-name usage fill
  • refactor(ccpanel): single resolvedModel owns redirect+alias chain
  • Merge branch 'worktree-agent-a5fb3b32487bb23b4' into worktree-integrate-deepen
  • refactor(obs): typed metric snapshots; ccpanel drops map unwraps
  • docs(debuglog): state forensics and registry roles in package doc
  • test(debuglog): assert nil-receiver tolerance via reflection
  • refactor(devin): share failover open-step and budget policy across levels
  • refactor(cmd): extract component assembly into build/settle/verify graph
  • refactor(devin): share detached counter field list via embedded struct
  • refactor(devin): single-source hot-appliable config fields in one table
  • refactor(accounts): report EndpointChanged from the apply path
  • refactor(authtoken): pull token admission sequence into Store.Admit
  • test: assert background workers exit on Close
  • refactor(devin): bind flight locks, watchdog async closes
  • docs(agents): warn against putting test-instance state in /tmp
  • Merge pull request #9 from WncFht/dependabot/npm_and_yarn/npm-2f7a03576b
  • docs(readme): surface user guide badge below logo
  • build(deps-dev): Bump prettier from 3.9.6 to 3.9.7 in the npm group