Skip to content

chore: release v0.6.0#136

Merged
ilblackdragon merged 1 commit intomainfrom
release-plz-2026-02-17T16-39-13Z
Feb 19, 2026
Merged

chore: release v0.6.0#136
ilblackdragon merged 1 commit intomainfrom
release-plz-2026-02-17T16-39-13Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Feb 17, 2026

🤖 New release

  • ironclaw: 0.5.0 -> 0.6.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 ClaudeStreamEvent.message in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:74
  field ClaudeStreamEvent.is_error in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:82
  field ClaudeStreamEvent.duration_ms in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:86
  field ClaudeStreamEvent.num_turns in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:90
  field SandboxJobRecord.credential_grants_json in /tmp/.tmpMR1qqi/ironclaw/src/history/store.rs:476
  field TunnelSettings.provider in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:165
  field TunnelSettings.cf_token in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:169
  field TunnelSettings.ngrok_token in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:173
  field TunnelSettings.ngrok_domain in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:177
  field TunnelSettings.ts_funnel in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:181
  field TunnelSettings.ts_hostname in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:185
  field TunnelSettings.custom_command in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:189
  field TunnelSettings.custom_health_url in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:193
  field TunnelSettings.custom_url_pattern in /tmp/.tmpMR1qqi/ironclaw/src/settings.rs:197
  field BootInfo.tunnel_url in /tmp/.tmpMR1qqi/ironclaw/src/boot_screen.rs:27
  field BootInfo.tunnel_provider in /tmp/.tmpMR1qqi/ironclaw/src/boot_screen.rs:29
  field TunnelConfig.provider in /tmp/.tmpMR1qqi/ironclaw/src/config/tunnel.rs:23
  field JobContext.extra_env in /tmp/.tmpMR1qqi/ironclaw/src/context/state.rs:148
  field JobContext.extra_env in /tmp/.tmpMR1qqi/ironclaw/src/context/state.rs:148
  field AgentConfig.max_cost_per_day_cents in /tmp/.tmpMR1qqi/ironclaw/src/config/agent.rs:23
  field AgentConfig.max_actions_per_hour in /tmp/.tmpMR1qqi/ironclaw/src/config/agent.rs:25
  field NearAiConfig.circuit_breaker_threshold in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:177
  field NearAiConfig.circuit_breaker_recovery_secs in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:179
  field NearAiConfig.response_cache_enabled in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:182
  field NearAiConfig.response_cache_ttl_secs in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:184
  field NearAiConfig.response_cache_max_entries in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:186
  field ContainerJobConfig.claude_code_api_key in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:55
  field ContainerJobConfig.claude_code_oauth_token in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:59
  field ContainerJobConfig.claude_code_api_key in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:55
  field ContainerJobConfig.claude_code_oauth_token in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:59
  field OrchestratorState.secrets_store in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/api.rs:49
  field OrchestratorState.user_id in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/api.rs:51
  field GatewayState.skill_registry in /tmp/.tmpMR1qqi/ironclaw/src/channels/web/server.rs:143
  field GatewayState.skill_catalog in /tmp/.tmpMR1qqi/ironclaw/src/channels/web/server.rs:145
  field LlmConfig.tinfoil in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:117
  field AgentDeps.skill_registry in /tmp/.tmpMR1qqi/ironclaw/src/agent/agent_loop.rs:70
  field AgentDeps.skills_config in /tmp/.tmpMR1qqi/ironclaw/src/agent/agent_loop.rs:71
  field AgentDeps.cost_guard in /tmp/.tmpMR1qqi/ironclaw/src/agent/agent_loop.rs:74
  field Config.skills in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:73
  field Config.observability in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:74
  field Config.skills in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:73
  field Config.observability in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:74
  field Config.skills in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:73
  field Config.observability in /tmp/.tmpMR1qqi/ironclaw/src/config/mod.rs:74
  field ContentBlock.id in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:118
  field ContentBlock.tool_use_id in /tmp/.tmpMR1qqi/ironclaw/src/worker/claude_bridge.rs:127
  field ContainerHandle.last_worker_status in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:118
  field ContainerHandle.worker_iteration in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:120
  field ContainerHandle.last_worker_status in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:118
  field ContainerHandle.worker_iteration in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:120

--- failure enum_missing: pub enum removed or renamed ---

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

Failed in:
  enum ironclaw::sandbox::config::CredentialLocation, previously in file /tmp/.tmpU9sHyp/ironclaw/src/sandbox/config.rs:175
  enum ironclaw::sandbox::CredentialLocation, previously in file /tmp/.tmpU9sHyp/ironclaw/src/sandbox/config.rs:175

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ConfigCommand::List 0 -> 1 in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:26
  variant ConfigCommand::Get 1 -> 2 in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:33
  variant ConfigCommand::Set 2 -> 3 in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:39
  variant ConfigCommand::Reset 3 -> 4 in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:48
  variant ConfigCommand::Path 4 -> 5 in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:54
  variant OrchestratorError::ApiError 4 -> 3 in /tmp/.tmpMR1qqi/ironclaw/src/error.rs:340
  variant OrchestratorError::Docker 5 -> 4 in /tmp/.tmpMR1qqi/ironclaw/src/error.rs:343

--- 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 ConfigCommand:Init in /tmp/.tmpMR1qqi/ironclaw/src/cli/config.rs:15
  variant LlmBackend:Tinfoil in /tmp/.tmpMR1qqi/ironclaw/src/config/llm.rs:27
  variant Command:Service in /tmp/.tmpMR1qqi/ironclaw/src/cli/mod.rs:107
  variant Command:Doctor in /tmp/.tmpMR1qqi/ironclaw/src/cli/mod.rs:110

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant 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/enum_variant_missing.ron

Failed in:
  variant OrchestratorError::AuthFailed, previously in file /tmp/.tmpU9sHyp/ironclaw/src/error.rs:340
  variant OrchestratorError::ContainerTimeout, previously in file /tmp/.tmpU9sHyp/ironclaw/src/error.rs:349

--- 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::tools::ToolRegistry::register_job_tools now takes 7 parameters instead of 3, in /tmp/.tmpMR1qqi/ironclaw/src/tools/registry.rs:251
  ironclaw::prelude::ToolRegistry::register_job_tools now takes 7 parameters instead of 3, in /tmp/.tmpMR1qqi/ironclaw/src/tools/registry.rs:251
  ironclaw::history::Store::list_job_events now takes 2 parameters instead of 1, in /tmp/.tmpMR1qqi/ironclaw/src/history/store.rs:796
  ironclaw::orchestrator::job_manager::ContainerJobManager::create_job now takes 5 parameters instead of 4, in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:247
  ironclaw::orchestrator::ContainerJobManager::create_job now takes 5 parameters instead of 4, in /tmp/.tmpMR1qqi/ironclaw/src/orchestrator/job_manager.rs:247

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        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/module_missing.ron

Failed in:
  mod ironclaw::db::libsql_backend, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/libsql_backend.rs:1

--- failure struct_missing: pub struct removed or renamed ---

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

Failed in:
  struct ironclaw::tools::ToolSandbox, previously in file /tmp/.tmpU9sHyp/ironclaw/src/tools/sandbox.rs:53
  struct ironclaw::db::libsql_backend::LibSqlBackend, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/libsql_backend.rs:56
  struct ironclaw::sandbox::config::CredentialMapping, previously in file /tmp/.tmpU9sHyp/ironclaw/src/sandbox/config.rs:164
  struct ironclaw::sandbox::CredentialMapping, previously in file /tmp/.tmpU9sHyp/ironclaw/src/sandbox/config.rs:164
  struct ironclaw::worker::claude_bridge::ResultInfo, previously in file /tmp/.tmpU9sHyp/ironclaw/src/worker/claude_bridge.rs:104

--- 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 claude_config_dir of struct ContainerJobConfig, previously in file /tmp/.tmpU9sHyp/ironclaw/src/orchestrator/job_manager.rs:54
  field claude_config_dir of struct ContainerJobConfig, previously in file /tmp/.tmpU9sHyp/ironclaw/src/orchestrator/job_manager.rs:54
  field content of struct ClaudeStreamEvent, previously in file /tmp/.tmpU9sHyp/ironclaw/src/worker/claude_bridge.rs:66
  field tool_name of struct ClaudeStreamEvent, previously in file /tmp/.tmpU9sHyp/ironclaw/src/worker/claude_bridge.rs:74
  field input of struct ClaudeStreamEvent, previously in file /tmp/.tmpU9sHyp/ironclaw/src/worker/claude_bridge.rs:78
  field output of struct ClaudeStreamEvent, previously in file /tmp/.tmpU9sHyp/ironclaw/src/worker/claude_bridge.rs:82

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait ironclaw::db::Database gained ConversationStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained JobStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained SandboxStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained RoutineStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained ToolFailureStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained SettingsStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395
  trait ironclaw::db::Database gained WorkspaceStore in file /tmp/.tmpMR1qqi/ironclaw/src/db/mod.rs:395

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_missing.ron

Failed in:
  method create_conversation of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:107
  method touch_conversation of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:115
  method add_conversation_message of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:118
  method ensure_conversation of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:126
  method list_conversations_with_preview of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:135
  method get_or_create_assistant_conversation of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:143
  method create_conversation_with_metadata of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:150
  method list_conversation_messages_paginated of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:158
  method update_conversation_metadata_field of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:166
  method get_conversation_metadata of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:174
  method list_conversation_messages of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:180
  method conversation_belongs_to_user of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:186
  method save_job of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:195
  method get_job of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:198
  method update_job_status of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:201
  method mark_job_stuck of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:209
  method get_stuck_jobs of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:212
  method save_action of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:217
  method get_job_actions of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:220
  method record_llm_call of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:225
  method save_estimation_snapshot of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:230
  method update_estimation_actuals of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:241
  method save_sandbox_job of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:252
  method get_sandbox_job of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:255
  method list_sandbox_jobs of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:258
  method update_sandbox_job_status of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:261
  method cleanup_stale_sandbox_jobs of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:272
  method sandbox_job_summary of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:275
  method list_sandbox_jobs_for_user of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:278
  method sandbox_job_summary_for_user of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:284
  method sandbox_job_belongs_to_user of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:290
  method update_sandbox_job_mode of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:297
  method get_sandbox_job_mode of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:300
  method save_job_event of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:305
  method list_job_events of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:313
  method create_routine of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:318
  method get_routine of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:321
  method get_routine_by_name of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:324
  method list_routines of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:331
  method list_event_routines of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:334
  method list_due_cron_routines of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:337
  method update_routine of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:340
  method update_routine_runtime of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:343
  method delete_routine of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:354
  method create_routine_run of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:359
  method complete_routine_run of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:362
  method list_routine_runs of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:371
  method count_running_routine_runs of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:378
  method record_tool_failure of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:383
  method get_broken_tools of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:390
  method mark_tool_repaired of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:393
  method increment_repair_attempts of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:396
  method get_setting of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:401
  method get_setting_full of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:408
  method set_setting of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:415
  method delete_setting of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:423
  method list_settings of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:426
  method get_all_settings of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:429
  method set_all_settings of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:435
  method has_settings of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:442
  method get_document_by_path of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:447
  method get_document_by_id of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:455
  method get_or_create_document_by_path of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:458
  method update_document of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:466
  method delete_document_by_path of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:469
  method list_directory of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:477
  method list_all_paths of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:485
  method list_documents of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:492
  method delete_chunks of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:501
  method insert_chunk of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:504
  method update_chunk_embedding of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:513
  method get_chunks_without_embeddings of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:520
  method hybrid_search of trait Database, previously in file /tmp/.tmpU9sHyp/ironclaw/src/db/mod.rs:530
Changelog

0.6.0 - 2026-02-19

Added

  • add issue triage skill (#200)
  • add PR triage dashboard skill (#196)
  • add OpenRouter usage examples (#189)
  • add Tinfoil private inference provider (#62)
  • shell env scrubbing and command injection detection (#164)
  • Add PR review tools, job monitor, and channel injection for E2E sandbox workflows (#57)
  • Secure prompt-based skills system (Phases 1-4) (#51)
  • Add benchmarking harness with spot suite (#10)
  • 10 infrastructure improvements from zeroclaw (#126)

Fixed

  • (rig) prevent OpenAI Responses API panic on tool call IDs (#182)
  • (docs) correct settings storage path in README (#194)
  • OpenAI tool calling — schema normalization, missing types, and Responses API panic (#132)
  • (security) prevent path traversal bypass in WASM HTTP allowlist (#137)
  • persist OpenAI-compatible provider and respect embeddings disable (#177)
  • remove .expect() calls in FailoverProvider::try_providers (#156)
  • sentinel value collision in FailoverProvider cooldown (#125) (#154)
  • skills module audit cleanup (#173)

Other


This PR was generated with release-plz.

@github-actions github-actions Bot changed the title chore: release v0.5.0 chore: release v0.5.1 Feb 17, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-02-17T16-39-13Z branch from e97e659 to 4756faa Compare February 17, 2026 18:00
@github-actions github-actions Bot changed the title chore: release v0.5.1 chore: release v0.6.0 Feb 17, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-02-17T16-39-13Z branch from 4756faa to 5eaa1df Compare February 17, 2026 19:40
@github-actions github-actions Bot changed the title chore: release v0.6.0 chore: release Feb 17, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-02-17T16-39-13Z branch 11 times, most recently from 28f6b38 to 5966468 Compare February 18, 2026 09:13
@github-actions github-actions Bot changed the title chore: release chore: release v0.6.0 Feb 18, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-02-17T16-39-13Z branch 11 times, most recently from e4e4770 to 63dfbba Compare February 19, 2026 17:01
@github-actions github-actions Bot force-pushed the release-plz-2026-02-17T16-39-13Z branch from 63dfbba to 7c3cb5d Compare February 19, 2026 19:58
@ilblackdragon ilblackdragon merged commit 89fdd81 into main Feb 19, 2026
@ilblackdragon ilblackdragon deleted the release-plz-2026-02-17T16-39-13Z branch February 19, 2026 20:01
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