Skip to content

Latest commit

 

History

History
514 lines (260 loc) · 29.5 KB

CHANGELOG.md

File metadata and controls

514 lines (260 loc) · 29.5 KB

Changelog

0.2.11 (2026-08-13)

Features

  • agent: stamp per-run turn ids onto conversation messages (5889110)
  • session: add session forking with lineage and turn-anchored boundaries (df1cf85)
  • session: support session forking with turn-anchored boundaries (a48be3b)

Documentation

  • refresh tool and provider documentation (f7b000e)
  • refresh tool and provider documentation (0a0efcf)

0.2.10 (2026-08-06)

Bug Fixes

  • deps: update rust crate getrandom-6f8ce4dd05d13bba to 0.4 (#212) (ec435b9)

0.2.9 (2026-07-28)

Bug Fixes

  • agent: eliminate empty responses from embedded stream errors and reasoning-only turns (9056753)
  • agent: keep tools available on first empty-final retry (159ded6)
  • config: default to max_completion_tokens for official openai endpoint (70d5bee)
  • config: default to max_completion_tokens for official openai endpoint (9c806bd)
  • providers: address review findings on error mapping and retry semantics (6be9f13)
  • providers: fail chat streams on embedded errors and missing terminals (6ece23d)

0.2.8 (2026-07-23)

Features

  • agent: persist and report context usage (bda1c18)
  • agent: persist and report context usage (b3c78a6)

Bug Fixes

  • agent: preserve emergency watermark after microcompact (fbe70ed)

0.2.7 (2026-07-23)

Bug Fixes

  • agent: finalize repeated tool failures without tools (d459812)
  • agent: finalize repeated tool failures without tools (1f784b1)
  • agent: retain repeated failures across mixed rounds (559aa3f)
  • compact: correct context token accounting (#233) (ca5cef0)
  • providers: buffer partial UTF-8 across SSE chunk boundaries (a23390d)
  • providers: buffer partial UTF-8 across SSE chunk boundaries (49b83ad)
  • providers: handle embedded json errors in streaming responses (386c6fe)
  • providers: handle embedded json stream errors (2ed229b)
  • providers: preserve successful json responses (161b815)
  • tools: handle line ending differences in edit (de03e6b)
  • tools: handle line ending differences in edit (84be8fa)
  • tools: prioritize exact edit matches (e95043a)

0.2.6 (2026-07-20)

Features

  • providers: add openai responses api support (d2bf89f)
  • providers: add openai responses api support (3185442)

Bug Fixes

  • providers: add sanitized stream diagnostics (141635f)
  • providers: add sanitized stream diagnostics (405a55b)
  • providers: ignore canceled stream diagnostics (7f27e9d)

0.2.5 (2026-07-17)

Features

  • add image content block support for Aion CLI (e362e0a)
  • agent: route images through capability-aware view tool (3c28b34)

Bug Fixes

  • agent: harden image input handling (d8905c0)
  • cli: declare direct aion-types dependency (43ddbf7)

0.2.4 (2026-07-14)

Bug Fixes

  • agent: enforce runtime tool policies (c504789)
  • agent: enforce runtime tool policies (609e6e5)
  • agent: inherit tool policy in sub-agents (6626b61)
  • agent: scope tool search to runtime policy (29ba1ab)

0.2.3 (2026-07-13)

Bug Fixes

  • agent: fingerprint tool-call failure breaker (299853b)
  • agent: fingerprint tool-call failure breaker (5d86fe5)

0.2.2 (2026-07-09)

Bug Fixes

  • deps: update rust crate getrandom to 0.4 (c78cbcf)
  • deps: update rust crate getrandom to 0.4 (37666d3)
  • deps: update rust crate getrandom to 0.4 (#193) (2a02775)
  • honor compat max token defaults (77029c3)
  • make max tokens optional by provider (6f2f8ad)
  • providers: retry initial provider 5xx responses (618f3ee)
  • providers: retry initial provider 5xx responses (9c9b7ec)
  • provider: support OpenAI-compatible thinking and chat paths (#203) (6a05d5a)
  • remove duplicate aws smithy lock entry (f807a15)
  • remove redundant compat default update (b3ec51f)

Documentation

0.2.1 (2026-07-08)

Features

  • providers: preserve response body on 429 rate-limit errors (52aade8)
  • providers: preserve response body on 429 rate-limit errors (f2a2fb1)

0.2.0 (2026-07-07)

⚠ BREAKING CHANGES

  • cli: restructure management flags into subcommands (#184)

Features

Bug Fixes

  • deps: update rust crate getrandom to 0.4 (#188) (e8f1a7d)

Code Refactoring

  • cli: restructure management flags into subcommands (#184) (7969fa2)

0.1.38 (2026-06-30)

Bug Fixes

  • agent: report cache full miss as info (#166) (9ffe4d1)

Code Refactoring

0.1.37 (2026-06-29)

Bug Fixes

  • shell: preserve Windows command stdout (8215d3c)

0.1.36 (2026-06-29)

Bug Fixes

  • config: leave max turns unlimited by default (#159) (e351951)

0.1.35 (2026-06-29)

Code Refactoring

0.1.34 (2026-06-26)

Bug Fixes

  • providers: add OpenAI field policy controls (bce81bb)
  • providers: add projection preflight limits (270dc4c)
  • providers: add tool wire shape controls (eeded83)
  • providers: legalize tool schemas (c6d637c)
  • providers: stop empty reasoning replay (6e91780)
  • shell: use runner for hooks and skills (6c418fd)

0.1.33 (2026-06-24)

Bug Fixes

  • aion-agent: guard non-final turns (AIO-24/AIO-62) (#141) (e49d298)

0.1.32 (2026-06-22)

Bug Fixes

  • aionrs: preserve exec output on timeout (#143) (9635f2d)

0.1.31 (2026-06-22)

Bug Fixes

  • aionrs: add platform context regressions (#133) (b085171)
  • mcp: tolerate CRLF line endings in SSE responses (#134) (dcec839)

0.1.30 (2026-06-18)

Bug Fixes

  • providers: sanitize malformed tool calls (#132) (c689d76)

0.1.29 (2026-06-08)

Bug Fixes

  • mcp: connect servers concurrently during startup (#126) (3791041)
  • shell: resolve ExecCommand shell semantics (#123) (3a51c7d)

0.1.28 (2026-05-30)

Bug Fixes

  • preserve Anthropic thinking signatures (#117) (07f6c14)

0.1.27 (2026-05-26)

Bug Fixes

  • agent: release pending tool-use abort handling (#113) (415bd5c)

0.1.26 (2026-05-24)

Bug Fixes

  • inject workspace cwd into tools and hooks (#110) (6ef52cc)

0.1.25 (2026-05-18)

Bug Fixes

  • providers: retry SSE stream on mid-stream connection disconnect (#101) (af34593)

0.1.24 (2026-05-16)

Bug Fixes

  • providers: auto-generate tool call ID for OpenAI-compatible providers (#99) (06fc04a)

0.1.23 (2026-05-14)

Features

  • slash command system with engine-layer interception (#97) (45859c5)

0.1.22 (2026-05-13)

Features

  • compact: add autocompact_threshold_pct config option (#95) (58d65a6)
  • structured tracing-based logging system (#96) (f568afd)

Bug Fixes

  • providers: Gemini tool call compatibility (#93) (c70c020)

0.1.21 (2026-05-09)

Bug Fixes

  • deps: resolve rustls-webpki security vulnerabilities (#90) (b2f46b3)

0.1.20 (2026-05-08)

Features

  • config: add project_dir to CliArgs for non-CWD config loading (#87) (f0a5fd7)

0.1.19 (2026-05-07)

Bug Fixes

  • compact: autocompact token watermark for prefix-caching providers (#84) (581f11d)

0.1.18 (2026-04-30)

Bug Fixes

  • openai: preserve reasoning_content in multi-turn conversations (#80) (88bdf06)

0.1.17 (2026-04-29)

Code Refactoring

  • extract ProtocolEmitter trait for backend integration (#75) (b792d74)

0.1.16 (2026-04-26)

Features

  • add AgentBootstrap builder for consistent engine initialization (#73) (a9392ba)

Bug Fixes

  • cross-platform shell execution for Windows support (#70) (402d4ff)

0.1.15 (2026-04-24)

Features

  • add ping/pong heartbeat protocol support (#68) (20e760b)

0.1.14 (2026-04-23)

Features

  • align maxTurns logic with Claude Code (#66) (d640d88)

Bug Fixes

  • UTF-8 panic in tool describe + autocompact skip logging (#63) (c00222d)

0.1.13 (2026-04-21)

Features

Bug Fixes

  • orchestration: guide LLM to ToolSearch when deferred tool fails (#60) (a62c8c2)

0.1.12 (2026-04-20)

Features

  • add output compaction for tool results (#54) (63130c7)

Documentation

  • sync documentation with v0.1.8–v0.1.12 code changes (#56) (436b09b)

0.1.11 (2026-04-17)

Features

  • cli: add team mode support with dynamic MCP server injection (#50) (a16c9ee)

0.1.10 (2026-04-16)

Bug Fixes

  • openai: handle empty function name in SSE deltas + add response dump (#43) (d7ba0fa)

0.1.9 (2026-04-15)

Features

  • input token optimization — deferred tools, description truncation, prompt caching (#41) (b20ce58)

0.1.8 (2026-04-14)

Features

  • agent evolution - memory, compaction, plan mode, tool enhancement & file cache (#32) (0b2a486)
  • runtime config and capability discovery (#36) (9539b54)

Bug Fixes

  • isolate sub-agent stdout to prevent JSON stream corruption (#34) (6a7584a)

Code Refactoring

  • centralize platform-specific paths via app_config_dir() (ad87748)

Documentation

  • refactor AGENTS.md to focus on rules and conventions (0f81cbc)
  • update file paths to reflect multi-crate workspace structure (51b6cc7)

0.1.7 (2026-04-09)

Bug Fixes

  • ci: handle scoped release commit message in release-please workflow (#22) (7222806)

0.1.6 (2026-04-09)

Bug Fixes

  • ci: fix release_created typo and update Cargo.lock (#18) (3964963)

0.1.5 (2026-04-09)

Bug Fixes

  • ci: fix release workflow to correctly build and upload GitHub Release assets (#12) (997ec18)

0.1.4 (2026-04-09)

Bug Fixes

  • ci: fix action versions and install cargo-audit (#10) (8512765)

0.1.3 (2026-04-09)

Features

  • accept optional session ID in SessionManager::create and AgentEngine::init_session (b5e50e8)
  • add --config-path flag and warn on config parse failure (2f67ed8)
  • add --session-id flag and --resume support in json-stream mode (6ecfa09)
  • add --version flag support for AionUi integration (0d32f1f)
  • add ProviderCompat configuration layer (Phase 0.1) (cc4a315)
  • add session_id field to Ready protocol event (f1025b5)
  • Bedrock schema sanitization via compat config (Phase 1.4) (7802f19)
  • compat-driven message alternation, merging, and auto tool ID (Phase 1.1, 1.8) (9bd5b3c)
  • compat: add configurable api_path for chat completions endpoint (ad8b6e9)
  • enhanced Bedrock error messages with actionable hints (Phase 2.1) (a80d0ff)
  • initial commit of aionrs (f8f3249)
  • integrate ProviderCompat into config system (Phase 0.2) (c0a4753)
  • OpenAI compat features - max_tokens field, message merging, orphan cleanup, dedup, strip patterns (Phase 1.2, 1.3, 1.5, 1.6, 1.7) (c61896d)
  • OpenAI reasoning model support (Phase 3.1) (106108a)
  • pass ProviderCompat to all providers (Phase 0.3) (d9c6e1b)
  • session ID and resume support for JSON stream mode (d36df5e)
  • skills system - named prompt snippets with tool orchestration (#5) (4a5183f)
  • support custom provider aliases in configuration (#2) (9fde728)
  • wire up skills system in main.rs and fix symlink traversal (f93303c)

Bug Fixes

  • ci: fix invalid workflow files (matrix.if + YAML syntax) (#6) (4fd6de4)
  • release: bootstrap release-please for Cargo workspace (#8) (18dd3e3)

Code Refactoring

  • remove Claude branding, use AGENTS.md and AIONRS_* variables (97dc25c)
  • split into Cargo workspace with fine-grained crates + CI/E2E (#3) (a4537d9)

Documentation

  • add AGENTS.md with architecture principles and CLAUDE.md reference (5dfeb89)
  • document --session-id flag and session_id in Ready event (510c141)
  • replace hardcoded ~/.config/aionrs paths with --config-path (d94d518)
  • update README with ProviderCompat layer and reasoning model support (c831e21)

Changelog

All notable changes to this project will be documented in this file.

See Conventional Commits for commit guidelines.