Skip to content

chore: release v0.15.0#526

Merged
henrypark133 merged 1 commit intomainfrom
release-plz-2026-03-04T05-58-19Z
Mar 5, 2026
Merged

chore: release v0.15.0#526
henrypark133 merged 1 commit intomainfrom
release-plz-2026-03-04T05-58-19Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Mar 4, 2026

🤖 New release

  • ironclaw: 0.14.0 -> 0.15.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 SetupSchema.setup_url in /tmp/.tmpDv3LZ8/ironclaw/src/channels/wasm/schema.rs:299
  field PendingApproval.display_parameters in /tmp/.tmpDv3LZ8/ironclaw/src/agent/session.rs:156
  field PendingApproval.display_parameters in /tmp/.tmpDv3LZ8/ironclaw/src/agent/session.rs:156

--- 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 error of variant StatusUpdate::ToolCompleted in /tmp/.tmpDv3LZ8/ironclaw/src/channels/channel.rs:128
  field parameters of variant StatusUpdate::ToolCompleted in /tmp/.tmpDv3LZ8/ironclaw/src/channels/channel.rs:132
  field error of variant SseEvent::ToolCompleted in /tmp/.tmpDv3LZ8/ironclaw/src/channels/web/types.rs:126
  field parameters of variant SseEvent::ToolCompleted in /tmp/.tmpDv3LZ8/ironclaw/src/channels/web/types.rs:128

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant PairingStoreError:InvalidPath in /tmp/.tmpDv3LZ8/ironclaw/src/pairing/store.rs:34
  variant RegistryError:MissingChecksum in /tmp/.tmpDv3LZ8/ironclaw/src/registry/catalog.rs:51
  variant RegistryError:MissingChecksum in /tmp/.tmpDv3LZ8/ironclaw/src/registry/catalog.rs:51

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field auth_url of struct AuthResult, previously in file /tmp/.tmp2yQ41Y/ironclaw/src/extensions/mod.rs:155
  field callback_type of struct AuthResult, previously in file /tmp/.tmp2yQ41Y/ironclaw/src/extensions/mod.rs:158
  field instructions of struct AuthResult, previously in file /tmp/.tmp2yQ41Y/ironclaw/src/extensions/mod.rs:161
  field setup_url of struct AuthResult, previously in file /tmp/.tmp2yQ41Y/ironclaw/src/extensions/mod.rs:164
  field awaiting_token of struct AuthResult, previously in file /tmp/.tmp2yQ41Y/ironclaw/src/extensions/mod.rs:167
Changelog

0.15.0 - 2026-03-04

Added

  • (oauth) route callbacks through web gateway for hosted instances (#555)
  • (web) show error details for failed tool calls (#490)
  • (extensions) improve auth UX and add load-time validation (#536)
  • add local-test skill and Dockerfile.test for web gateway testing (#524)

Fixed

  • (security) restrict query-token auth to SSE endpoints only (#528)
  • (ci) flush profraw coverage data in E2E teardown (#550)
  • (wasm) coerce string parameters to schema-declared types (#498)
  • (agent) strip leaked [Called tool ...] text from responses (#497)
  • (web) reset job list UI on restart failure (#499)
  • (security) replace .unwrap() panics in pairing store with proper error handling (#515)

Other

  • Fix UTF-8 unsafe truncation in sandbox log capture (#359)
  • enhance coverage with feature matrix, postgres, and E2E (#523)


This PR was generated with release-plz.

@github-actions github-actions Bot force-pushed the release-plz-2026-03-04T05-58-19Z branch from f56a043 to 505727e Compare March 4, 2026 06:28
@github-actions github-actions Bot changed the title chore: release v0.14.1 chore: release v0.15.0 Mar 4, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-03-04T05-58-19Z branch 10 times, most recently from 2d94ba6 to 0b01fe7 Compare March 4, 2026 23:43
@github-actions github-actions Bot force-pushed the release-plz-2026-03-04T05-58-19Z branch from 0b01fe7 to 75b49e1 Compare March 4, 2026 23:52
@henrypark133 henrypark133 reopened this Mar 5, 2026
@github-actions github-actions Bot added size: XS < 10 changed lines (excluding docs) risk: medium Business logic, config, or moderate-risk modules scope: docs Documentation scope: dependencies Dependency updates contributor: experienced 6-19 merged PRs labels Mar 5, 2026
@henrypark133 henrypark133 merged commit 3615967 into main Mar 5, 2026
14 checks passed
@henrypark133 henrypark133 deleted the release-plz-2026-03-04T05-58-19Z branch March 5, 2026 00:37
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

contributor: experienced 6-19 merged PRs risk: medium Business logic, config, or moderate-risk modules scope: dependencies Dependency updates scope: docs Documentation size: XS < 10 changed lines (excluding docs)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant