Skip to content

chore: release v0.47.0 - #2971

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-31T19-21-26Z
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-31T19-21-26Z

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • rig-derive: 0.46.0 -> 0.47.0
  • rig-http: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-reqwest: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-tungstenite: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-core: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-memory: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-agent: 0.46.0 -> 0.47.0
  • rig-cassette: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-bedrock: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-candle: 0.46.0 -> 0.47.0
  • rig-fastembed: 0.46.0 -> 0.47.0
  • rig-gemini-grpc: 0.46.0 -> 0.47.0
  • rig-harness-protocol: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-helixdb: 0.46.0 -> 0.47.0
  • rig-lancedb: 0.46.0 -> 0.47.0
  • rig-milvus: 0.46.0 -> 0.47.0
  • rig-mongodb: 0.46.0 -> 0.47.0
  • rig-neo4j: 0.46.0 -> 0.47.0
  • rig-postgres: 0.46.0 -> 0.47.0
  • rig-qdrant: 0.46.0 -> 0.47.0
  • rig-rmcp: 0.46.0 -> 0.47.0
  • rig-s3vectors: 0.46.0 -> 0.47.0
  • rig-scylladb: 0.46.0 -> 0.47.0
  • rig-sqlite: 0.46.0 -> 0.47.0
  • rig-surrealdb: 0.46.0 -> 0.47.0
  • rig-typesafeai: 0.46.0 -> 0.47.0
  • rig-vectorize: 0.46.0 -> 0.47.0
  • rig-vertexai: 0.46.0 -> 0.47.0
  • rig: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-ecs: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-tools: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-harness: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-tui: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-basics: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-mcp-client: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-acp: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-claude-cloak: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-inspect: 0.46.0 -> 0.47.0 (✓ API compatible changes)
  • rig-steel: 0.46.0 -> 0.47.0 (⚠ API breaking changes)
  • rig-traffic: 0.46.0 -> 0.47.0

⚠ rig-http breaking changes

--- 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.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant Error::Instance, previously in file /tmp/.tmpTR3oH7/rig-http/src/http_client/mod.rs:59
  variant Error::Unbuilt, previously in file /tmp/.tmpTR3oH7/rig-http/src/http_client/mod.rs:70

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.51.0/src/lints/inherent_method_missing.ron

Failed in:
  Error::instance, previously in file /tmp/.tmpTR3oH7/rig-http/src/http_client/mod.rs:145
  Error::unbuilt, previously in file /tmp/.tmpTR3oH7/rig-http/src/http_client/mod.rs:158

⚠ rig-core breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field EntryRef.facts in /tmp/.tmpxK52VX/rig/crates/rig-core/src/conversation/mod.rs:359
  field Entry.facts in /tmp/.tmpxK52VX/rig/crates/rig-core/src/conversation/mod.rs:296
  field EffectRecord.call in /tmp/.tmpxK52VX/rig/crates/rig-core/src/effect/mod.rs:872

--- 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.51.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field by of variant TurnEnd::Stopped in /tmp/.tmpxK52VX/rig/crates/rig-core/src/conversation/turn.rs:52

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field 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.51.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field why of variant TurnEnd::Stopped, previously in file /tmp/.tmpTR3oH7/rig-core/src/conversation/turn.rs:51

--- 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.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant Relayed:Usage in /tmp/.tmpxK52VX/rig/crates/rig-core/src/streaming/mod.rs:82
  variant AuthError:Reply in /tmp/.tmpxK52VX/rig/crates/rig-core/src/providers/internal/auth.rs:84
  variant AuthError:Reply in /tmp/.tmpxK52VX/rig/crates/rig-core/src/providers/internal/auth.rs:84
  variant ModelStatus:Checking in /tmp/.tmpxK52VX/rig/crates/rig-core/src/catalog/connector.rs:172
  variant ModelStatus:NotOffered in /tmp/.tmpxK52VX/rig/crates/rig-core/src/catalog/connector.rs:174
  variant ModelStatus:Unconfigured in /tmp/.tmpxK52VX/rig/crates/rig-core/src/catalog/connector.rs:181

--- 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.51.0/src/lints/function_missing.ron

Failed in:
  function rig_core::redact::tool_result, previously in file /tmp/.tmpTR3oH7/rig-core/src/redact.rs:336
  function rig_core::error::retryable_status, previously in file /tmp/.tmpTR3oH7/rig-core/src/error.rs:231
  function rig_core::error::transient_transport, previously in file /tmp/.tmpTR3oH7/rig-core/src/error.rs:244
  function rig_core::redact::json_text, previously in file /tmp/.tmpTR3oH7/rig-core/src/redact.rs:194

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  GPT_5_3_CODEX_SPARK in file /tmp/.tmpTR3oH7/rig-core/src/providers/chatgpt/mod.rs:36
  GPT_5_4_PRO in file /tmp/.tmpTR3oH7/rig-core/src/providers/chatgpt/mod.rs:32
  GPT_5_3_INSTANT in file /tmp/.tmpTR3oH7/rig-core/src/providers/chatgpt/mod.rs:38
  GPT_5_3_CODEX in file /tmp/.tmpTR3oH7/rig-core/src/providers/chatgpt/mod.rs:34
  GPT_5_4 in file /tmp/.tmpTR3oH7/rig-core/src/providers/chatgpt/mod.rs:30

⚠ rig-memory breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field CompactionPolicy.answer_tokens in /tmp/.tmpxK52VX/rig/crates/rig-memory/src/compaction.rs:278

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct has a new non-public field that causes downstream code to be unable to construct it with a struct expression, including functional-update syntax.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field Session.ends in /tmp/.tmpxK52VX/rig/crates/rig-memory/src/session.rs:31

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type ClearPlan no longer derives Eq, in /tmp/.tmpxK52VX/rig/crates/rig-memory/src/compaction.rs:1368

--- 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.51.0/src/lints/function_missing.ron

Failed in:
  function rig_memory::main_order, previously in file /tmp/.tmpTR3oH7/rig-memory/src/saved.rs:50

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.51.0/src/lints/inherent_method_missing.ron

Failed in:
  ClearPlan::results, previously in file /tmp/.tmpTR3oH7/rig-memory/src/compaction.rs:1284

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  TURN_OUTPUT in file /tmp/.tmpTR3oH7/rig-memory/src/tokens.rs:348

⚠ rig-ecs breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Running is no longer Unpin, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/tasks.rs:94
  type Running is no longer Unpin, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/tasks.rs:94

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Partial.calls in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:563
  field Partial.calls in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:563
  field SetReasoning.kind in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/model.rs:187
  field SetReasoning.kind in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/model.rs:187
  field SetModel.kind in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/model.rs:175
  field SetModel.kind in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/model.rs:175

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct has a new non-public field that causes downstream code to be unable to construct it with a struct expression, including functional-update syntax.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field StopTurn.cause in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:706
  field StopTurn.below in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:708
  field StopTurn.cause in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:706
  field StopTurn.below in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:708

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type ForkAgent no longer derives Clone, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/fork.rs:55
  type ForkAgent no longer derives Debug, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/fork.rs:55
  type ForkAgent no longer derives Clone, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/fork.rs:55
  type ForkAgent no longer derives Debug, in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/fork.rs:55

--- failure enum_changed_kind: pub enum changed kind ---

Description:
A public enum has been replaced by a different kind of item at the same path, which breaks code that relied on the enum's variants and representation.
        ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/302
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_changed_kind.ron

Failed in:
  enum rig_ecs::agent::ToolAccess became struct in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:304
  enum rig_ecs::prelude::ToolAccess became struct in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:304

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  RESTARTED in file /tmp/.tmpTR3oH7/rig-ecs/src/restore.rs:76
  RESTARTED in file /tmp/.tmpTR3oH7/rig-ecs/src/restore.rs:76
  RETRY_POLICY in file /tmp/.tmpTR3oH7/rig-ecs/src/turn.rs:82

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field entity of struct StopTurn, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:339
  field reason of struct StopTurn, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:341
  field entity of struct StopTurn, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:339
  field reason of struct StopTurn, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:341
  field 0 of struct SpawnedBy, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:101
  field 0 of struct SpawnedBy, previously in file /tmp/.tmpTR3oH7/rig-ecs/src/agent.rs:101

--- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] ---

Description:
A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API.
        ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_pub_field_now_doc_hidden.ron

Failed in:
  field StopTurn.entity in file /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:704
  field StopTurn.entity in file /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:704
  field SpawnedBy.0 in file /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:148
  field SpawnedBy.0 in file /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:148

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: https://github.com/rust-lang/cargo/pull/10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct Agent in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:58
  struct Agent in /tmp/.tmpxK52VX/rig/crates/rig-ecs/src/agent.rs:58

⚠ rig-tools breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Remote is no longer UnwindSafe, in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/remote.rs:89
  type Remote is no longer RefUnwindSafe, in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/remote.rs:89

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Attached.warnings in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/attach.rs:219
  field Shell.filter in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/shell.rs:48
  field Spawn.grace in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/process.rs:174
  field Excerpt.endings in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/workspace.rs:306
  field Found.unread in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/search.rs:169
  field Found.skipped in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/search.rs:173

--- 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.51.0/src/lints/function_missing.ron

Failed in:
  function rig_tools::clip, previously in file /tmp/.tmpTR3oH7/rig-tools/src/lib.rs:147
  function rig_tools::process::list_group, previously in file /tmp/.tmpTR3oH7/rig-tools/src/process.rs:714
  function rig_tools::process::unlist_group, previously in file /tmp/.tmpTR3oH7/rig-tools/src/process.rs:719

--- 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.51.0/src/lints/function_parameter_count_changed.ron

Failed in:
  rig_tools::process::record_groups now takes 2 parameters instead of 1, in /tmp/.tmpxK52VX/rig/crates/rig-tools/src/process.rs:1087

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field missing of struct Attached, previously in file /tmp/.tmpTR3oH7/rig-tools/src/attach.rs:49

⚠ rig-harness breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Front.pickers in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/host/cli.rs:148
  field Front.pickers in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/host/cli.rs:148
  field CallPlace.filter in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/per_call.rs:65
  field CallPlace.filter in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/per_call.rs:65
  field SlashCommand.args in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/commands.rs:111
  field SlashCommand.args in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/commands.rs:111

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  SIGNAL_EXIT_CODE in file /tmp/.tmpTR3oH7/rig-harness/src/host/exit.rs:28

--- failure trait_method_requires_different_generic_type_params: trait method now requires a different number of generic type parameters ---

Description:
A trait method now requires a different number of generic type parameters than it used to. Calls or implementations of this trait method using the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_requires_different_generic_type_params.ron

Failed in:
  AppCommandsExt::add_command (1 -> 2 generic types) in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/commands.rs:183
  AppCommandsExt::add_command (1 -> 2 generic types) in /tmp/.tmpxK52VX/rig/crates/rig-harness/src/commands.rs:183

⚠ rig-tui breaking changes

--- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed ---

Description:
An inherent impl's associated public constant is removed or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/inherent_associated_pub_const_missing.ron

Failed in:
  PromptHistory::KEPT, previously at /tmp/.tmpTR3oH7/rig-tui/src/history.rs:64

⚠ rig-basics breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field AgentUsage.below in /tmp/.tmpxK52VX/rig/plugins/rig-basics/src/telemetry/usage.rs:95
  field Request.to in /tmp/.tmpxK52VX/rig/plugins/rig-basics/src/subagents.rs:215

--- 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.51.0/src/lints/enum_missing.ron

Failed in:
  enum rig_basics::subagents::SubagentSystems, previously in file /tmp/.tmpTR3oH7/rig-basics/src/subagents.rs:111

--- 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.51.0/src/lints/function_parameter_count_changed.ron

Failed in:
  rig_basics::skills::roots now takes 3 parameters instead of 2, in /tmp/.tmpxK52VX/rig/plugins/rig-basics/src/skills.rs:122
  rig_basics::agents_md::instruction_files now takes 3 parameters instead of 2, in /tmp/.tmpxK52VX/rig/plugins/rig-basics/src/agents_md.rs:48

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.51.0/src/lints/inherent_method_missing.ron

Failed in:
  AgentUsage::record, previously in file /tmp/.tmpTR3oH7/rig-basics/src/telemetry/usage.rs:73

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  AT_ONCE in file /tmp/.tmpTR3oH7/rig-basics/src/helpers.rs:35
  TOOLS in file /tmp/.tmpTR3oH7/rig-basics/src/print.rs:83

--- 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.51.0/src/lints/struct_missing.ron

Failed in:
  struct rig_basics::print::KeepRunning, previously in file /tmp/.tmpTR3oH7/rig-basics/src/print.rs:114
  struct rig_basics::sessions::agents::ShownId, previously in file /tmp/.tmpTR3oH7/rig-basics/src/sessions/agents.rs:64
  struct rig_basics::print::Starting, previously in file /tmp/.tmpTR3oH7/rig-basics/src/print.rs:122
  struct rig_basics::subagents::SubagentPolicy, previously in file /tmp/.tmpTR3oH7/rig-basics/src/subagents/spawn.rs:165
  struct rig_basics::print::Work, previously in file /tmp/.tmpTR3oH7/rig-basics/src/print.rs:840
  struct rig_basics::subagents::OpenRequests, previously in file /tmp/.tmpTR3oH7/rig-basics/src/subagents.rs:182

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field reason of struct Noting, previously in file /tmp/.tmpTR3oH7/rig-basics/src/compaction.rs:257
  field agent of struct PendingLogin, previously in file /tmp/.tmpTR3oH7/rig-basics/src/login.rs:135
  field asker of struct Request, previously in file /tmp/.tmpTR3oH7/rig-basics/src/subagents.rs:190

⚠ rig-steel breaking changes

--- 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.51.0/src/lints/struct_missing.ron

Failed in:
  struct rig_steel::AgentSpec, previously in file /tmp/.tmpTR3oH7/rig-steel/src/harness.rs:66
Changelog

rig-derive

0.45.0 - 2026-10-19

Added

  • (rig-harness) [breaking] a thin coding agent over rig libraries, with rig-ecs and rig-tools (#2771) (by gold-silver-copper)

Fixed

Other

Contributors

rig-http

0.47.0 - 2026-11-04

Fixed

Contributors

rig-reqwest

0.47.0 - 2026-11-04

Fixed

Contributors

rig-tungstenite

0.47.0 - 2026-11-04

Fixed

Contributors

rig-core

0.47.0 - 2026-11-04

Fixed

Other

  • (redact) [breaking] redaction is one optional plugin; secrets become placeholders a tool call can still use (#2990) (by gold-silver-copper)

Contributors

rig-memory

0.47.0 - 2026-11-04

Fixed

Other

  • (redact) [breaking] redaction is one optional plugin; secrets become placeholders a tool call can still use (#2990) (by gold-silver-copper)

Contributors

rig-agent

0.46.0 - 2026-10-31

Added

Fixed

Contributors

rig-cassette

0.47.0 - 2026-11-04

Fixed

  • (usage,budget) [breaking] model calls ended by a stop count toward spend and the budget (#3003) (by gold-silver-copper)
  • (io) [breaking] input and output are bounded; a stop is never blocked by output (#2974) (by gold-silver-copper)
  • (models) [breaking] only an explicit choice becomes the default; /model offers only models that answer (#2973) (by gold-silver-copper)
  • (http) [breaking] an error keeps its retry class from where it was made (#2969) (by gold-silver-copper)

Other

  • (redact) [breaking] redaction is one optional plugin; secrets become placeholders a tool call can still use (#2990) (by gold-silver-copper)

Contributors

rig-bedrock

0.47.0 - 2026-11-04

Fixed

Contributors

rig-candle

0.45.0 - 2026-10-19

Added

  • (rig-harness) [breaking] a thin coding agent over rig libraries, with rig-ecs and rig-tools (#2771) (by gold-silver-copper)

Fixed

  • (catalog) [breaking] overrides reach every wire, one lookup and reference rule, connect from the environment (#2769) (by gold-silver-copper)
  • (rig-core) [breaking] one meaning for a document's text on every wire (DocumentSourceKind::String becomes DocumentData::Text) (#2754) (by gold-silver-copper)

Other

Contributors

rig-fastembed

0.44.0 - 2026-10-07

Other

Contributors

rig-gemini-grpc

0.46.0 - 2026-10-31

Other

Contributors

rig-harness-protocol

0.47.0 - 2026-11-04

Added

  • (usage,helpers,budget) [breaking] one agent tree's spend is counted, and an opt-in budget holds (#2994) (by gold-silver-copper)

Fixed

Contributors

rig-helixdb

0.44.0 - 2026-10-07

Other

Contributors

rig-lancedb

0.44.0 - 2026-10-07

Other

Contributors

rig-milvus

0.44.0 - 2026-10-07

Other

Contributors

rig-mongodb

0.46.0 - 2026-10-31

Fixed

Contributors

rig-neo4j

0.44.0 - 2026-10-07

Other

Contributors

rig-postgres

0.46.0 - 2026-10-31

Added

Contributors

rig-qdrant

0.44.0 - 2026-10-07

Other

Contributors

rig-rmcp

0.45.0 - 2026-10-19

Added

Other

Contributors

rig-s3vectors

0.44.0 - 2026-10-07

Other

Contributors

rig-scylladb

0.44.0 - 2026-10-07

Other

Contributors

rig-sqlite

0.46.0 - 2026-10-31

Added

Contributors

rig-surrealdb

0.45.0 - 2026-10-19

Other

  • update Cargo.toml dependencies

rig-typesafeai

0.45.0 - 2026-10-19

Fixed

Other

Contributors

rig-vectorize

0.44.0 - 2026-10-07

Other

Contributors

rig-vertexai

0.46.0 - 2026-10-31

Other

Contributors

rig

0.47.0 - 2026-11-04

Added

  • (usage,helpers,budget) [breaking] one agent tree's spend is counted, and an opt-in budget holds (#2994) (by gold-silver-copper)
  • (xtask) catalog sync refuses capability losses and reports every change (#2957) (by gold-silver-copper)

Fixed

Other

  • (harness) [breaking] one project root for settings, MCP, AGENTS.md, skills and plugin data (#3000) (by gold-silver-copper)
  • (redact) [breaking] redaction is one optional plugin; secrets become placeholders a tool call can still use (#2990) (by gold-silver-copper)

Contributors

rig-ecs

0.47.0 - 2026-11-04

Fixed

Other

  • (redact) [breaking] redaction is one optional plugin; secrets become placeholders a tool call can still use (#2990) (by gold-silver-copper)

Contributors

rig-tools

0.47.0 - 2026-11-04

Added

  • (usage,helpers,budget) [breaking] one agent tree's spend is counted, and an opt-in budget holds (#2994) (by gold-silver-copper)

Fixed

@github-actions
github-actions Bot force-pushed the release-plz-2026-10-31T19-21-26Z branch from 8c23a05 to 2eb2d1b Compare October 31, 2026 20:08
@github-actions github-actions Bot changed the title chore: release v0.46.1 chore: release v0.47.0 Oct 31, 2026
@github-actions
github-actions Bot force-pushed the release-plz-2026-10-31T19-21-26Z branch 15 times, most recently from 2e18df7 to 5d11716 Compare November 3, 2026 04:55
@github-actions
github-actions Bot force-pushed the release-plz-2026-10-31T19-21-26Z branch from 5d11716 to eb850d1 Compare November 4, 2026 01:18
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.

0 participants