Skip to content

chore: release v0.7.0 - #239

Merged
ilblackdragon merged 1 commit into
mainfrom
release-plz-2026-02-19T21-50-05Z
Feb 20, 2026
Merged

ilblackdragon merged 1 commit into
mainfrom
release-plz-2026-02-19T21-50-05Z

Conversation

@github-actions

@github-actions github-actions Bot commented Feb 19, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • ironclaw: 0.6.0 -> 0.7.0 (⚠ API breaking changes)

⚠ ironclaw breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ProxyToolCompletionRequest.model in /tmp/.tmpOX5fpu/ironclaw/src/worker/api.rs:61
  field ToolCompletionRequest.model in /tmp/.tmpOX5fpu/ironclaw/src/llm/provider.rs:201
  field OpenAiDirectConfig.base_url in /tmp/.tmpOX5fpu/ironclaw/src/config/llm.rs:68
  field PendingApproval.deferred_tool_calls in /tmp/.tmpOX5fpu/ironclaw/src/agent/session.rs:154
  field PendingApproval.deferred_tool_calls in /tmp/.tmpOX5fpu/ironclaw/src/agent/session.rs:154
  field AnthropicDirectConfig.base_url in /tmp/.tmpOX5fpu/ironclaw/src/config/llm.rs:77
  field ProxyCompletionRequest.model in /tmp/.tmpOX5fpu/ironclaw/src/worker/api.rs:43
  field EmbeddingsConfig.ollama_base_url in /tmp/.tmpOX5fpu/ironclaw/src/config/embeddings.rs:19
  field EmbeddingsConfig.dimension in /tmp/.tmpOX5fpu/ironclaw/src/config/embeddings.rs:21
  field CompletionRequest.model in /tmp/.tmpOX5fpu/ironclaw/src/llm/provider.rs:109

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field thread_id of variant SseEvent::ApprovalNeeded in /tmp/.tmpOX5fpu/ironclaw/src/channels/web/types.rs:141

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ironclaw::app::AppBuilder::init_extensions now takes 2 parameters instead of 1, in /tmp/.tmpOX5fpu/ironclaw/src/app.rs:473
  ironclaw::extensions::manager::ExtensionManager::new now takes 10 parameters instead of 9, in /tmp/.tmpOX5fpu/ironclaw/src/extensions/manager.rs:67
  ironclaw::extensions::ExtensionManager::new now takes 10 parameters instead of 9, in /tmp/.tmpOX5fpu/ironclaw/src/extensions/manager.rs:67
Changelog

0.7.0 - 2026-02-19

Added

  • extend lifecycle hooks with declarative bundles (#176)
  • support per-request model override in /v1/chat/completions (#103)

Fixed

  • harden openai-compatible provider, approval replay, and embeddings defaults (#237)
  • Network Security Findings (#201)

Added

  • Refactored OpenAI-compatible chat completion routing to use the rig adapter and RetryProvider composition for custom base URL usage.
  • Added Ollama embeddings provider support (EMBEDDING_PROVIDER=ollama, OLLAMA_BASE_URL) in workspace embeddings.
  • Added migration V9__flexible_embedding_dimension.sql for flexible embedding vector dimensions.

Changed

  • Changed default sandbox image to ironclaw-worker:latest in config/settings/sandbox defaults.
  • Improved tool-message sanitization and provider compatibility handling across NEAR AI, rig adapter, and shared LLM provider code.

Fixed

  • Fixed approval-input aliases (a, /approve, /always, /deny, etc.) in submission parsing.
  • Fixed multi-tool approval resume flow by preserving and replaying deferred tool calls so all prior tool_use IDs receive matching tool_result messages.
  • Fixed REPL quit/exit handling to route shutdown through the agent loop for graceful termination.


This PR was generated with release-plz.

@github-actions
github-actions Bot force-pushed the release-plz-2026-02-19T21-50-05Z branch 2 times, most recently from bc6aea1 to 8c56e51 Compare February 19, 2026 23:05
@github-actions
github-actions Bot force-pushed the release-plz-2026-02-19T21-50-05Z branch from 8c56e51 to 0eea55d Compare February 19, 2026 23:10
@ilblackdragon
ilblackdragon merged commit 17434d6 into main Feb 20, 2026
@ilblackdragon
ilblackdragon deleted the release-plz-2026-02-19T21-50-05Z branch February 20, 2026 00:38
jaswinder6991 pushed a commit to jaswinder6991/ironclaw that referenced this pull request Feb 26, 2026
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
bkutasi pushed a commit to bkutasi/ironclaw that referenced this pull request Mar 28, 2026
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant