This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryOrphaned task claims discovered during WAL recovery are now re-queued instead of silently dropped.
Full changelog
v1.8.5
Orchestration cleanup and release-pipeline hygiene — the first patch of a multi-release audit sweep.
Orchestrator
- Idle recycling consolidated into a single
agent_recyclingmodule (previously forked acrossagents/andorchestration/). - Idle detection now also watches log growth, not just heartbeat timing — a stuck adapter with output still flowing no longer looks "alive."
_detect_idle_reasonfolded to one implementation.
Reliability
- Orphaned task claims discovered on WAL recovery are re-queued instead of silently dropped (the previous behaviour lost work on crash during claim).
- The adapter kill path now escalates SIGTERM → SIGKILL after the grace window, so a wedged agent can't block shutdown indefinitely.
Dead-code removal
- Removed
TickGuard,ConcurrencyGuard,orchestrator_tick,orchestrator_lifecycle,orchestrator_recovery, and the unbuiltheartbeat_v2ping/pong protocol. None had production importers.
Docs
- Corrected the
CLAUDE.mddescription of thebernstein.coreback-compat shim after the sub-package reorg.
CI / release
- Release-notes generator: now emits human-readable categorised notes instead of a raw commit dump.
- Release-notes regexes tightened to eliminate a ReDoS warning.
- Stale CI runs on a branch are cancelled when a new commit is pushed.
Full changelog: https://github.com/chernistry/bernstein/compare/v1.8.4...v1.8.5
Breaking Changes
- Removed `TickGuard`, `ConcurrencyGuard`, `orchestrator_tick`, `orchestrator_lifecycle`, `orchestrator_recovery`, and the unbuilt `heartbeat_v2` protocol.
- Idle recycling code consolidated into a single `agent_recycling` module; prior forked implementations in `agents/` and `orchestration/` removed.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About chernistry/bernstein
Deterministic multi-agent orchestrator for 18 CLI coding agents (Claude Code, Codex, Cursor, Aider, Gemini CLI, OpenAI Agents SDK, and more). MCP server mode (stdio + HTTP/SSE) exposes the orchestrator to any MCP client. Git worktree isolation per agent, HMAC-chained audit trail, cost-aware model routing via contextual bandit. ~11K monthly PyPI downloads, Apache 2.0.
Related context
Related tools
Beta — feedback welcome: [email protected]