Skip to content

PRAXO-CORE 2.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 05:27
· 68 commits to main since this release

PRAXO-CORE 2.3.0 focuses on execution correctness, lifecycle control, and bounded concurrency.

Highlights

  • SubagentManager.Wait waits on completion events; SubagentManager.Prune removes stale terminal tasks. Cancel no longer overwrites terminal state, and Update requires a running task.
  • flow.Parallel now executes runnables concurrently while preserving output order and returning the first error by index.
  • adapters/multiagent/v0.2.0 waits event-driven instead of polling and adds MaxConcurrency.
  • adapters/openaicompat adds opt-in streamed usage via IncludeUsage.
  • memory.MemoryStore uses collision-resistant IDs, precomputes search text, and supports the zero value.
  • adapters/mcp/v0.3.0 rejects repeated pagination cursors and covers multi-page listings.

Upgrade

go get github.com/axisvela/praxo-core/v2@v2.3.0

No source changes are required for 2.2.0 consumers. The API diff is limited to two additive methods.

Validation

  • CI: test, vet, build, race, fuzz, staticcheck, govulncheck, benchmarks
  • Docs: mkdocs build --strict
  • Published-module consumer test pinned to the 2.3.0 tags

Limits

Adapter tests are deterministic protocol tests, not live-service or production validation. A2A covers an in-process HTTP JSON-RPC round trip, not an external peer or gRPC. Multi-agent remains optional delegation, not a durable graph runtime.

Full notes: https://axisvela.github.io/praxo-core/releases/2.3.0/