Skip to content

Releases: AI45Lab/Code

v3.0.0

20 May 01:24

Choose a tag to compare

  • fix(tools): add error_kind to windows-gated bash ToolOutput literal
  • chore(release): prepare v3.0.0 release
  • feat(workspace)(sdk): typed ToolErrorKind end-to-end pipeline (Phase 8)
  • feat(workspace)!: v3.0.0 — typed WorkspaceError on fs trait surface
  • feat(workspace): WorkspaceError typed enum (additive; no signature changes)
  • test(workspace): consolidate CAS test fixture onto InMemoryFileSystem
  • test(workspace): backend conformance suite + InMemoryFileSystem reference
  • fix(workspace): bound RemoteGit diff client-side via streaming + hard cap
  • fix(workspace): with_remote_git no longer drops local_root or future fields
  • perf(workspace): parallelize S3 grep via futures::buffer_unordered
  • feat(workspace): implement mTLS for RemoteGitBackend
  • feat(sdk): expose Phase 1-4 workspace options through Node + Python SDKs
  • feat(workspace): RemoteGitBackend — HTTP/JSON git provider for cloud workspaces
  • feat(workspace): S3 ls not-found semantics + per-call metering events
  • feat(workspace): opt-in degraded grep/glob on S3 backend
  • feat(workspace): optimistic concurrency for S3 edit/patch via ETag
  • feat(workspace): enforce read_text size ceiling on S3 backend
  • docs: README — direct tool methods + S3 workspace backend examples

v2.6.0

18 May 14:08

Choose a tag to compare

  • chore: bump all SDK versions to 2.6.0 + CHANGELOG
  • feat(workspace): S3-compatible workspace backend
  • refactor(workspace): pluggable backend abstraction + 16 optimizations
  • docs: enhance README with comprehensive API examples

v2.5.0

14 May 04:16

Choose a tag to compare

  • fix(test): wrap SearchConfig in Arc for test_web_search_headless
  • chore: update examples package-lock.json to v2.5.0
  • chore: bump version to v2.5.0
  • docs(sdk): document confirmation_inheritance in Node and Python SDK READMEs
  • test(sdk): add integration tests for ConfirmationInheritance in Python and Node SDKs
  • feat(sdk): expose ConfirmationInheritance in Python and Node SDKs
  • test(task): add mock LLM contract tests for task delegation
  • feat(task): add ChildRunContext for explicit parent capability inheritance
  • refactor(tools): remove redundant guard_policy from ToolExecutor
  • feat(task): add ConfirmationInheritance for child run Ask resolution
  • refactor(task): unify AgentDefinition → AgentConfig via apply_to()
  • test: add integration test for task permission inheritance (Issue #28)
  • fix(task): inherit permission checker from agent definition in child runs
  • docs: update README for v2.4.0 — add generate_object and structured output

v2.4.0

11 May 15:22

Choose a tag to compare

  • feat: add generate_object tool for structured JSON output
  • docs: clarify run observability and AHP contract

v2.3.0

09 May 08:41

Choose a tag to compare

  • chore: bump all SDK versions to 2.3.0
  • perf(tools): wrap SearchConfig in Arc to reduce ToolContext clone cost
  • refactor(core): split config, store, permissions into focused modules
  • refactor(ahp): reduce function parameters using struct pattern

v2.2.0

04 May 11:07

Choose a tag to compare

  • fix: update examples package-lock.json to 2.2.0
  • fix: complete version alignment to 2.2.0
  • fix: update all version references to 2.2.0
  • chore: bump version to 2.2.0 and update documentation
  • feat(sdk): add max_execution_time_ms to Node and Python SDKs
  • fix: correct queue_forward_handle cleanup scope
  • perf: optimize agent execution with timeout protection and leak fixes
  • fix: implement duplicate_tool_call_threshold detection logic
  • feat: add HITL confirmation policy support to SessionOptions
  • feat(node-sdk): add HITL confirmation policy support to SessionOptions
  • docs: add API contract smoke for node sdk
  • docs: update readme for a3s-code 2.1

v2.1.0

02 May 19:24

Choose a tag to compare

  • Fix release clippy warnings
  • Release a3s-code 2.1.0

v2.0.1

02 May 04:37

Choose a tag to compare

  • release: a3s-code v2.0.1

v2.0.0

02 May 02:12

Choose a tag to compare

  • fix: gate unix socket AHP on unix targets
  • fix: use published a3s-ahp event API
  • ci: make release scripts work in standalone checkout
  • ci: align release workflow with 2.0 python sdk
  • ci: fix standalone a3s-ahp dependency rewrite
  • chore: release a3s-code v2.0.0
  • feat: support string format for engines param in web_search
  • chore: remove python SDK (bootstrap and examples)
  • feat: enable headless engines (google, baidu, bing_cn) in web_search
  • chore: update a3s-search to v1.1 with obscura feature
  • fix: resolve stack overflow in HCL-style test and clippy warnings
  • Fix tool output limits and config docs

v1.11.0

24 Apr 02:29

Choose a tag to compare

  • chore: align Node.js SDK version to v1.11.0
  • chore: bump version to v1.11.0
  • fix: update REPO to AI45Lab/Code for Python SDK bootstrap
  • fix(core): avoid duplicate content in OpenAI streaming when both delta and message have content