Skip to content

chore: release v0.14.0#480

Merged
PierreLeGuen merged 2 commits intomainfrom
release-plz-2026-03-03T01-01-16Z
Mar 4, 2026
Merged

chore: release v0.14.0#480
PierreLeGuen merged 2 commits intomainfrom
release-plz-2026-03-03T01-01-16Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Mar 3, 2026

🤖 New release

  • ironclaw: 0.13.1 -> 0.14.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 ValidationEndpointSchema.headers in /tmp/.tmp7pX4Pg/ironclaw/src/tools/wasm/capabilities_schema.rs:519
  field SkillInstallRequest.slug in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/types.rs:574
  field ExtensionInfo.has_auth in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/types.rs:393
  field WorkerDeps.sse_tx in /tmp/.tmp7pX4Pg/ironclaw/src/agent/worker.rs:39
  field WorkerDeps.sse_tx in /tmp/.tmp7pX4Pg/ironclaw/src/agent/worker.rs:39
  field RankedResult.document_path in /tmp/.tmp7pX4Pg/ironclaw/src/workspace/search.rs:121
  field ChannelsConfig.wasm_channel_owner_ids in /tmp/.tmp7pX4Pg/ironclaw/src/config/channels.rs:24
  field GatewayState.scheduler in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/server.rs:160
  field SetupResult.auth_url in /tmp/.tmp7pX4Pg/ironclaw/src/extensions/manager.rs:65
  field JobDetailResponse.can_restart in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/types.rs:337
  field JobDetailResponse.can_prompt in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/types.rs:340
  field JobDetailResponse.job_kind in /tmp/.tmp7pX4Pg/ironclaw/src/channels/web/types.rs:343
  field SearchResult.document_path in /tmp/.tmp7pX4Pg/ironclaw/src/workspace/search.rs:85
  field InstalledExtension.has_auth in /tmp/.tmp7pX4Pg/ironclaw/src/extensions/mod.rs:209
  field AgentDeps.sse_tx in /tmp/.tmp7pX4Pg/ironclaw/src/agent/agent_loop.rs:77
  field ChannelSettings.wasm_channel_owner_ids in /tmp/.tmp7pX4Pg/ironclaw/src/settings.rs:255

--- 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 WorkspaceError:IoError in /tmp/.tmp7pX4Pg/ironclaw/src/error.rs:336
  variant OAuthCallbackError:StateMismatch in /tmp/.tmp7pX4Pg/ironclaw/src/cli/oauth_defaults.rs:131

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself 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/function_missing.ron

Failed in:
  function ironclaw::setup::validate_telegram_token, previously in file /tmp/.tmpvcfYJS/ironclaw/src/setup/channels.rs:766
  function ironclaw::setup::setup_telegram, previously in file /tmp/.tmpvcfYJS/ironclaw/src/setup/channels.rs:163

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        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/function_parameter_count_changed.ron

Failed in:
  ironclaw::cli::oauth_defaults::wait_for_callback now takes 5 parameters instead of 4, in /tmp/.tmp7pX4Pg/ironclaw/src/cli/oauth_defaults.rs:194

--- 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 telegram_owner_id of struct ChannelSettings, previously in file /tmp/.tmpvcfYJS/ironclaw/src/settings.rs:255
  field needs_restart of struct ActionResponse, previously in file /tmp/.tmpvcfYJS/ironclaw/src/channels/web/types.rs:456
  field restart_requested of struct GatewayState, previously in file /tmp/.tmpvcfYJS/ironclaw/src/channels/web/server.rs:169
  field telegram_owner_id of struct ChannelsConfig, previously in file /tmp/.tmpvcfYJS/ironclaw/src/config/channels.rs:22

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_added.ron

Failed in:
  trait method ironclaw::db::JobStore::get_agent_job_failure_reason in file /tmp/.tmp7pX4Pg/ironclaw/src/db/mod.rs:181
Changelog

0.14.0 - 2026-03-04

Added

  • remove the okta tool (#506)
  • add OAuth support for WASM tools in web gateway (#489)
  • (web) fix jobs UI parity for non-sandbox mode (#491)
  • (workspace) add TOOLS.md, BOOTSTRAP.md, and disk-to-DB import (#477)

Fixed

  • (web) mobile browser bar obscures chat input (#508)
  • (web) assign unique thread_id to manual routine triggers (#500)
  • (web) refresh routine UI after Run Now trigger (#501)
  • (skills) use slug for skill download URL from ClawHub (#502)
  • (workspace) thread document path through search results (#503)
  • (workspace) import custom templates before seeding defaults (#505)
  • use std::sync::RwLock in MessageTool to avoid runtime panic (#411)
  • wire secrets store into all WASM runtime activation paths (#479)

Other

  • enforce regression tests for fix commits (#517)
  • add code coverage with cargo-llvm-cov and Codecov (#511)
  • Remove restart infrastructure, generalize WASM channel setup (#493)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2026-03-03T01-01-16Z branch from 7ea9adf to 12e1285 Compare March 4, 2026 04:40
@PierreLeGuen PierreLeGuen enabled auto-merge (squash) March 4, 2026 04:47
@github-actions github-actions bot added scope: docs Documentation scope: dependencies Dependency updates size: XS < 10 changed lines (excluding docs) labels Mar 4, 2026
@github-actions github-actions bot added risk: medium Business logic, config, or moderate-risk modules contributor: experienced 6-19 merged PRs labels Mar 4, 2026
@PierreLeGuen PierreLeGuen merged commit 308758c into main Mar 4, 2026
14 checks passed
@PierreLeGuen PierreLeGuen deleted the release-plz-2026-03-03T01-01-16Z branch March 4, 2026 05:02
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