From 83a62b6262b9c1d3af1a185808167a421e6c9d8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 15 Sep 2026 07:46:01 +0000 Subject: [PATCH] chore(release): bump versions --- .changes/explicit-reasoning-controls.md | 9 ----- .changes/transport-redirect-limit.md | 8 ----- Cargo.lock | 47 ++++++++++--------------- crates/armillae-core/CHANGELOG.md | 10 ++++++ crates/armillae-core/Cargo.toml | 2 +- crates/armillae-llm-rig/CHANGELOG.md | 14 ++++++++ crates/armillae-llm-rig/Cargo.toml | 6 ++-- crates/armillae-llm/CHANGELOG.md | 14 ++++++++ crates/armillae-llm/Cargo.toml | 4 +-- 9 files changed, 63 insertions(+), 51 deletions(-) delete mode 100644 .changes/explicit-reasoning-controls.md delete mode 100644 .changes/transport-redirect-limit.md diff --git a/.changes/explicit-reasoning-controls.md b/.changes/explicit-reasoning-controls.md deleted file mode 100644 index aadd490..0000000 --- a/.changes/explicit-reasoning-controls.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -armillae-core: "minor:feat" -armillae-llm: "minor:feat" -armillae-llm-rig: "minor:feat" ---- - -Add explicit Thinking and ReasoningEffort generation controls with Bridge defaults, per-call overrides and ProviderDefault reset. Publish Adapter reasoning capabilities and reject unsupported modes, effort levels and conflicting settings before HTTP calls. All seven Provider entries share the complete, stream and projection path; Anthropic schema and effort share a single output_config. - -Remove the legacy OpenAI provider_options and request-extension reasoning_effort entry points. Rust callers must update exhaustive GenerationOptions and BridgeCapabilities literals. The alpha API does not retain a compatibility layer. Live gates remain opt-in and ignored by default. diff --git a/.changes/transport-redirect-limit.md b/.changes/transport-redirect-limit.md deleted file mode 100644 index c85fc91..0000000 --- a/.changes/transport-redirect-limit.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -armillae-llm: "minor:feat" -armillae-llm-rig: "minor:feat" ---- - -Expose `TransportConfig.max_redirects` across all seven Provider entries for complete and stream calls. Zero disables automatic redirects; positive values use reqwest's bounded redirect policy. - -The default changes from reqwest's implicit ten redirects to no redirects, including for existing serialized configurations that omit the new field. Rust struct literals must supply the field or use `..Default::default()`. Positive limits can follow cross-origin redirects and do not reapply construction-time EndpointPolicy to redirect targets. HTTP failures retain status diagnostics. Redirect-limit errors retain the typed transport cause where Rig exposes it; Rig 0.42 SSE paths flatten status-less transport errors, so those streams terminate with StreamInterrupted without a redirect-specific transport kind. diff --git a/Cargo.lock b/Cargo.lock index 5281b20..ba4bca9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -27,7 +27,7 @@ dependencies = [ [[package]] name = "armillae-core" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "schemars", "serde", @@ -36,7 +36,7 @@ dependencies = [ [[package]] name = "armillae-llm" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "armillae-core", "futures-executor", @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "armillae-llm-rig" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "armillae-core", "armillae-llm", @@ -479,9 +479,9 @@ dependencies = [ [[package]] name = "bytemuck_derive" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0e56a716f1e132ff6bf4bdac1c944a3fcdc1cae65f70a4a2a1ac3b401d2d1f" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" dependencies = [ "proc-macro2", "quote", @@ -502,9 +502,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "cc" -version = "1.4.5" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80" +checksum = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4" dependencies = [ "find-msvc-tools", "jobserver", @@ -1486,9 +1486,9 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru-slab" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" [[package]] name = "memchr" @@ -1806,9 +1806,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" +checksum = "4051e23e9185c255a7e33ef59cdbca87a22d359052eecd22fc6b901fb37d9d11" dependencies = [ "bytes", "cfg_aliases", @@ -1826,9 +1826,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.17" +version = "0.11.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04759210543be93709136e28212294a659ef5001836ff4eab4d663e4529bba83" +checksum = "a9746dbde176634f4f2f1faf2404e30a31b2bc1e9cafb5329c95d8177a18c9fc" dependencies = [ "aws-lc-rs", "bytes", @@ -2138,9 +2138,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.44" +version = "0.23.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6725596c3f2c3a0aef021139e145d4eafe314a6623e4680ca83852b2c67ab2ba" +checksum = "0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634" dependencies = [ "aws-lc-rs", "once_cell", @@ -2443,9 +2443,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.16.0" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" [[package]] name = "smol_str" @@ -2606,18 +2606,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf0ded5c4e56918d8f8a339e1bb67d038d3bc6d144ac407904015ba2e4cde9b" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tokio" diff --git a/crates/armillae-core/CHANGELOG.md b/crates/armillae-core/CHANGELOG.md index c106068..da40d2c 100644 --- a/crates/armillae-core/CHANGELOG.md +++ b/crates/armillae-core/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog + +## v0.1.0-alpha.3 + +### New Features + +- [`6b73b46`](https://github.com/mmstudio-games/armillae/commit/6b73b461419532213ab7e4c38e4a19fc91903ad6): Add explicit Thinking and ReasoningEffort generation controls with Bridge defaults, per-call overrides and ProviderDefault reset. Publish Adapter reasoning capabilities and reject unsupported modes, effort levels and conflicting settings before HTTP calls. All seven Provider entries share the complete, stream and projection path; Anthropic schema and effort share a single output_config. + + Remove the legacy OpenAI provider_options and request-extension reasoning_effort entry points. Rust callers must update exhaustive GenerationOptions and BridgeCapabilities literals. The alpha API does not retain a compatibility layer. Live gates remain opt-in and ignored by default. + + ## v0.1.0-alpha.2 diff --git a/crates/armillae-core/Cargo.toml b/crates/armillae-core/Cargo.toml index 843c06c..dbb245f 100644 --- a/crates/armillae-core/Cargo.toml +++ b/crates/armillae-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "armillae-core" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition.workspace = true description = "Provider-independent LLM and Tool protocols for Armillae" license.workspace = true diff --git a/crates/armillae-llm-rig/CHANGELOG.md b/crates/armillae-llm-rig/CHANGELOG.md index ec803ee..5dee2c1 100644 --- a/crates/armillae-llm-rig/CHANGELOG.md +++ b/crates/armillae-llm-rig/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog + +## v0.1.0-alpha.3 + +### New Features + +- [`6b73b46`](https://github.com/mmstudio-games/armillae/commit/6b73b461419532213ab7e4c38e4a19fc91903ad6): Add explicit Thinking and ReasoningEffort generation controls with Bridge defaults, per-call overrides and ProviderDefault reset. Publish Adapter reasoning capabilities and reject unsupported modes, effort levels and conflicting settings before HTTP calls. All seven Provider entries share the complete, stream and projection path; Anthropic schema and effort share a single output_config. + + Remove the legacy OpenAI provider_options and request-extension reasoning_effort entry points. Rust callers must update exhaustive GenerationOptions and BridgeCapabilities literals. The alpha API does not retain a compatibility layer. Live gates remain opt-in and ignored by default. + +- [`15558e4`](https://github.com/mmstudio-games/armillae/commit/15558e46892c5fbb8797c9c3513f8f70bcfaa06b): Expose `TransportConfig.max_redirects` across all seven Provider entries for complete and stream calls. Zero disables automatic redirects; positive values use reqwest's bounded redirect policy. + + The default changes from reqwest's implicit ten redirects to no redirects, including for existing serialized configurations that omit the new field. Rust struct literals must supply the field or use `..Default::default()`. Positive limits can follow cross-origin redirects and do not reapply construction-time EndpointPolicy to redirect targets. HTTP failures retain status diagnostics. Redirect-limit errors retain the typed transport cause where Rig exposes it; Rig 0.42 SSE paths flatten status-less transport errors, so those streams terminate with StreamInterrupted without a redirect-specific transport kind. + + ## v0.1.0-alpha.2 diff --git a/crates/armillae-llm-rig/Cargo.toml b/crates/armillae-llm-rig/Cargo.toml index b998699..28f13d5 100644 --- a/crates/armillae-llm-rig/Cargo.toml +++ b/crates/armillae-llm-rig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "armillae-llm-rig" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition.workspace = true description = "Rig-backed LLM Provider adapters for Armillae" license.workspace = true @@ -12,8 +12,8 @@ keywords = ["llm", "rig", "provider", "tool-calling", "ai"] categories = ["api-bindings", "asynchronous"] [dependencies] -armillae-core = { version = "0.1.0-alpha.2", path = "../armillae-core" } -armillae-llm = { version = "0.1.0-alpha.2", path = "../armillae-llm" } +armillae-core = { version = "0.1.0-alpha.3", path = "../armillae-core" } +armillae-llm = { version = "0.1.0-alpha.3", path = "../armillae-llm" } futures-util = "0.3.34" reqwest = { version = "0.13.4", default-features = false } rig-core = "=0.42.0" diff --git a/crates/armillae-llm/CHANGELOG.md b/crates/armillae-llm/CHANGELOG.md index 84a7727..891d116 100644 --- a/crates/armillae-llm/CHANGELOG.md +++ b/crates/armillae-llm/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog + +## v0.1.0-alpha.3 + +### New Features + +- [`6b73b46`](https://github.com/mmstudio-games/armillae/commit/6b73b461419532213ab7e4c38e4a19fc91903ad6): Add explicit Thinking and ReasoningEffort generation controls with Bridge defaults, per-call overrides and ProviderDefault reset. Publish Adapter reasoning capabilities and reject unsupported modes, effort levels and conflicting settings before HTTP calls. All seven Provider entries share the complete, stream and projection path; Anthropic schema and effort share a single output_config. + + Remove the legacy OpenAI provider_options and request-extension reasoning_effort entry points. Rust callers must update exhaustive GenerationOptions and BridgeCapabilities literals. The alpha API does not retain a compatibility layer. Live gates remain opt-in and ignored by default. + +- [`15558e4`](https://github.com/mmstudio-games/armillae/commit/15558e46892c5fbb8797c9c3513f8f70bcfaa06b): Expose `TransportConfig.max_redirects` across all seven Provider entries for complete and stream calls. Zero disables automatic redirects; positive values use reqwest's bounded redirect policy. + + The default changes from reqwest's implicit ten redirects to no redirects, including for existing serialized configurations that omit the new field. Rust struct literals must supply the field or use `..Default::default()`. Positive limits can follow cross-origin redirects and do not reapply construction-time EndpointPolicy to redirect targets. HTTP failures retain status diagnostics. Redirect-limit errors retain the typed transport cause where Rig exposes it; Rig 0.42 SSE paths flatten status-less transport errors, so those streams terminate with StreamInterrupted without a redirect-specific transport kind. + + ## v0.1.0-alpha.2 diff --git a/crates/armillae-llm/Cargo.toml b/crates/armillae-llm/Cargo.toml index f0141ef..7b81608 100644 --- a/crates/armillae-llm/Cargo.toml +++ b/crates/armillae-llm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "armillae-llm" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition.workspace = true description = "Runtime-independent LLM Bridge contracts, configuration, and mocks for Armillae" license.workspace = true @@ -15,7 +15,7 @@ categories = ["development-tools", "asynchronous"] mock = [] [dependencies] -armillae-core = { version = "0.1.0-alpha.2", path = "../armillae-core" } +armillae-core = { version = "0.1.0-alpha.3", path = "../armillae-core" } futures-util = "0.3" jsonschema = { version = "=0.33.0", default-features = false } secrecy = "0.10"