Skip to content

Agent-fox

v3.6.5 Breaking

This release includes 4 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic-ai agentic-workflow

ReleasePort's take

Light signal
editorial:auto 13d

Agent-fox v3.6.5 fixes a dry-run property test false positive where substring node IDs incorrectly matched (e.g., 's:1' matching inside 's:10'). The release also includes refactoring to consolidate dispatcher methods and clean up dead code.

Why it matters: Update to v3.6.5 if substring node ID false matches affect your dry-run property tests. Otherwise, routine maintenance—schedule with your normal upgrade cycle.

Summary

AI summary

Fixed a dry‑run property test false positive when substring node IDs matched.

Changes in this release

Bugfix Medium

Fix dry-run property test false positive on substring node ID match (`s:1` matching inside `s:10`)

Fix dry-run property test false positive on substring node ID match (`s:1` matching inside `s:10`)

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fix `test_serial.py` import after `SerialRunner` removal from engine exports

Fix `test_serial.py` import after `SerialRunner` removal from engine exports

Source: llm_adapter@2026-05-21

Confidence: high

Refactor Medium

Consolidate `SinkDispatcher`'s 5 duck-typed dispatch methods into a single `_dispatch_optional` helper

Consolidate `SinkDispatcher`'s 5 duck-typed dispatch methods into a single `_dispatch_optional` helper

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Split `persist_review_findings` into focused helpers for better readability

Split `persist_review_findings` into focused helpers for better readability

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Remove 4 dead methods from `engine/engine.py`

Remove 4 dead methods from `engine/engine.py`

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Consolidate orphaned exception classes (`TriageError`, `InvalidTransitionError`) under `AgentFoxError` base

Consolidate orphaned exception classes (`TriageError`, `InvalidTransitionError`) under `AgentFoxError` base

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog

Changes

Refactoring

  • Remove 4 dead methods from engine/engine.py
  • Consolidate SinkDispatcher's 5 duck-typed dispatch methods into a single _dispatch_optional helper
  • Consolidate orphaned exception classes (TriageError, InvalidTransitionError) under AgentFoxError base
  • Split persist_review_findings into focused helpers for better readability

Bug Fixes

  • Fix dry-run property test false positive on substring node ID match (s:1 matching inside s:10)
  • Fix test_serial.py import after SerialRunner removal from engine exports

Full Changelog: https://github.com/agent-fox-dev/agent-fox/compare/v3.6.4...v3.6.5

Breaking Changes

  • Removed dead methods from `engine/engine.py`
  • Consolidated `SinkDispatcher` duck‑typed dispatch methods into `_dispatch_optional` helper
  • Renamed orphaned exception classes `TriageError`, `InvalidTransitionError` to inherit from `AgentFoxError`
  • Split `persist_review_findings` into focused helpers

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

Track Agent-fox

Get notified when new releases ship.

Sign up free

About Agent-fox

All releases →

Related context

Earlier breaking changes

  • v3.6.4 Remove deprecated coding field from default config template.
  • v3.6.2 Removes fallback_model option from session pipeline

Beta — feedback welcome: [email protected]