diff --git a/CHANGELOG.md b/CHANGELOG.md index 992637085..e4d514adf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,52 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.37.1](https://github.com/0xPlaygrounds/rig/compare/rig-v0.37.0...rig-v0.37.1) - 2026-06-02 + +### Added + +- *(rig-derive)* replace hand-rolled schema with schemars in #[rig_tool] ([#1576](https://github.com/0xPlaygrounds/rig/pull/1576)) (by @tomasz-feliksik) +- *(gemini)* expose streaming response metadata ([#1790](https://github.com/0xPlaygrounds/rig/pull/1790)) (by @mateobelanger) +- *(anthropic)* support document citations ([#1778](https://github.com/0xPlaygrounds/rig/pull/1778)) (by @temrjan) + +### Fixed + +- *(chatgpt)* Handle ChatGPT response.completed events without output field ([#1825](https://github.com/0xPlaygrounds/rig/pull/1825)) (by @geraschenko) +- *(rig-gemini-grpc)* populate FunctionDeclaration.parameters from ToolDefinition ([#1763](https://github.com/0xPlaygrounds/rig/pull/1763)) (by @abhicris) +- fix sqlite threshold and null tool call streaming ([#1786](https://github.com/0xPlaygrounds/rig/pull/1786)) (by @gold-silver-copper) - #1786 + +### Other + +- *(deps)* bump mongodb from 3.6.0 to 3.7.0 ([#1848](https://github.com/0xPlaygrounds/rig/pull/1848)) (by @dependabot[bot]) +- *(deps)* bump zerocopy from 0.8.48 to 0.8.50 ([#1847](https://github.com/0xPlaygrounds/rig/pull/1847)) (by @dependabot[bot]) +- *(deps)* bump google-cloud-aiplatform-v1 from 1.10.0 to 1.11.0 ([#1846](https://github.com/0xPlaygrounds/rig/pull/1846)) (by @dependabot[bot]) +- *(deps)* bump serde_json from 1.0.149 to 1.0.150 ([#1845](https://github.com/0xPlaygrounds/rig/pull/1845)) (by @dependabot[bot]) +- *(deps)* bump tonic from 0.14.5 to 0.14.6 ([#1844](https://github.com/0xPlaygrounds/rig/pull/1844)) (by @dependabot[bot]) +- Fix parsing of streamed function-call argument deltas ([#1828](https://github.com/0xPlaygrounds/rig/pull/1828)) (by @geraschenko) - #1828 +- *(deps)* port dependency bumps and Rust 1.91 ([#1842](https://github.com/0xPlaygrounds/rig/pull/1842)) (by @gold-silver-copper) +- *(deps)* bump quick-xml from 0.39.4 to 0.40.1 ([#1818](https://github.com/0xPlaygrounds/rig/pull/1818)) (by @dependabot[bot]) +- *(deps)* bump google-cloud-auth from 1.9.0 to 1.10.0 ([#1817](https://github.com/0xPlaygrounds/rig/pull/1817)) (by @dependabot[bot]) +- Stabilize MongoDB vector search test ([#1841](https://github.com/0xPlaygrounds/rig/pull/1841)) (by @gold-silver-copper) - #1841 +- fix VT Code line grammar in README ([#1824](https://github.com/0xPlaygrounds/rig/pull/1824)) (by @Shaurya-Sethi) - #1824 +- [codex] Validate model tool calls ([#1823](https://github.com/0xPlaygrounds/rig/pull/1823)) (by @gold-silver-copper) - #1823 +- [codex] apply Anthropic cache control to tools ([#1815](https://github.com/0xPlaygrounds/rig/pull/1815)) (by @gold-silver-copper) - #1815 +- *(deps)* bump tokio-tungstenite from 0.23.1 to 0.28.0 ([#1784](https://github.com/0xPlaygrounds/rig/pull/1784)) (by @dependabot[bot]) +- *(deps)* bump rmcp from 1.6.0 to 1.7.0 ([#1783](https://github.com/0xPlaygrounds/rig/pull/1783)) (by @dependabot[bot]) +- *(deps)* bump tokio from 1.52.1 to 1.52.3 ([#1782](https://github.com/0xPlaygrounds/rig/pull/1782)) (by @dependabot[bot]) +- Expose per-completion-call usage in agent responses ([#1787](https://github.com/0xPlaygrounds/rig/pull/1787)) (by @gold-silver-copper) - #1787 +- *(gemini)* add streaming metadata cassettes ([#1777](https://github.com/0xPlaygrounds/rig/pull/1777)) (by @gold-silver-copper) +- Add replayable provider cassette tests ([#1769](https://github.com/0xPlaygrounds/rig/pull/1769)) (by @gold-silver-copper) - #1769 + +### Contributors + +* @dependabot[bot] +* @geraschenko +* @tomasz-feliksik +* @gold-silver-copper +* @abhicris +* @Shaurya-Sethi +* @mateobelanger +* @temrjan ## [0.37.0](https://github.com/0xPlaygrounds/rig/compare/rig-v0.36.0...rig-v0.37.0) - 2026-05-13 ### Added diff --git a/Cargo.lock b/Cargo.lock index 217463278..21786945e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8950,7 +8950,7 @@ checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" [[package]] name = "rig" -version = "0.37.0" +version = "0.37.1" dependencies = [ "anyhow", "arrow-array", @@ -9013,7 +9013,7 @@ dependencies = [ [[package]] name = "rig-bedrock" -version = "0.4.6" +version = "0.4.7" dependencies = [ "anyhow", "async-stream", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "rig-core" -version = "0.37.0" +version = "0.38.0" dependencies = [ "anyhow", "as-any", @@ -9090,7 +9090,7 @@ dependencies = [ [[package]] name = "rig-derive" -version = "0.1.14" +version = "0.1.15" dependencies = [ "anyhow", "convert_case", @@ -9111,7 +9111,7 @@ dependencies = [ [[package]] name = "rig-fastembed" -version = "0.4.1" +version = "0.4.2" dependencies = [ "anyhow", "fastembed", @@ -9125,7 +9125,7 @@ dependencies = [ [[package]] name = "rig-gemini-grpc" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "async-stream", @@ -9148,7 +9148,7 @@ dependencies = [ [[package]] name = "rig-helixdb" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "reqwest 0.13.3", @@ -9161,7 +9161,7 @@ dependencies = [ [[package]] name = "rig-lancedb" -version = "0.4.6" +version = "0.4.7" dependencies = [ "anyhow", "arrow-array", @@ -9177,7 +9177,7 @@ dependencies = [ [[package]] name = "rig-memory" -version = "0.1.1" +version = "0.1.2" dependencies = [ "anyhow", "rig-core", @@ -9188,7 +9188,7 @@ dependencies = [ [[package]] name = "rig-milvus" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "reqwest 0.13.3", @@ -9202,7 +9202,7 @@ dependencies = [ [[package]] name = "rig-mongodb" -version = "0.4.6" +version = "0.4.7" dependencies = [ "anyhow", "futures", @@ -9219,7 +9219,7 @@ dependencies = [ [[package]] name = "rig-neo4j" -version = "0.5.6" +version = "0.5.7" dependencies = [ "anyhow", "futures", @@ -9238,7 +9238,7 @@ dependencies = [ [[package]] name = "rig-postgres" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "dotenvy", @@ -9259,7 +9259,7 @@ dependencies = [ [[package]] name = "rig-qdrant" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "httpmock", @@ -9274,7 +9274,7 @@ dependencies = [ [[package]] name = "rig-s3vectors" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "aws-config", @@ -9291,7 +9291,7 @@ dependencies = [ [[package]] name = "rig-scylladb" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "chrono", @@ -9310,7 +9310,7 @@ dependencies = [ [[package]] name = "rig-sqlite" -version = "0.2.6" +version = "0.3.0" dependencies = [ "anyhow", "chrono", @@ -9329,7 +9329,7 @@ dependencies = [ [[package]] name = "rig-surrealdb" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "rig-core", @@ -9344,7 +9344,7 @@ dependencies = [ [[package]] name = "rig-vectorize" -version = "0.2.6" +version = "0.2.7" dependencies = [ "anyhow", "reqwest 0.13.3", @@ -9359,7 +9359,7 @@ dependencies = [ [[package]] name = "rig-vertexai" -version = "0.3.6" +version = "0.3.7" dependencies = [ "anyhow", "google-cloud-aiplatform-v1", diff --git a/Cargo.toml b/Cargo.toml index 30070fe1d..69354517a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig" -version = "0.37.0" +version = "0.37.1" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -145,31 +145,31 @@ exclude-members = ["crates/rig-core", "crates/rig-derive"] workspace = true [dependencies] -rig-core = { path = "crates/rig-core", version = "0.37.0", default-features = false } -rig-bedrock = { path = "crates/rig-bedrock", version = "0.4.6", optional = true, default-features = false } -rig-fastembed = { path = "crates/rig-fastembed", version = "0.4.1", optional = true, default-features = false } -rig-gemini-grpc = { path = "crates/rig-gemini-grpc", version = "0.2.6", optional = true, default-features = false } -rig-helixdb = { path = "crates/rig-helixdb", version = "0.2.6", optional = true, default-features = false } -rig-lancedb = { path = "crates/rig-lancedb", version = "0.4.6", optional = true, default-features = false } -rig-memory = { path = "crates/rig-memory", version = "0.1.1", optional = true, default-features = false } -rig-milvus = { path = "crates/rig-milvus", version = "0.2.6", optional = true, default-features = false } -rig-mongodb = { path = "crates/rig-mongodb", version = "0.4.6", optional = true, default-features = false } -rig-neo4j = { path = "crates/rig-neo4j", version = "0.5.6", optional = true, default-features = false } -rig-postgres = { path = "crates/rig-postgres", version = "0.2.6", optional = true, default-features = false } -rig-qdrant = { path = "crates/rig-qdrant", version = "0.2.6", optional = true, default-features = false } -rig-s3vectors = { path = "crates/rig-s3vectors", version = "0.2.6", optional = true, default-features = false } -rig-scylladb = { path = "crates/rig-scylladb", version = "0.2.6", optional = true, default-features = false } -rig-sqlite = { path = "crates/rig-sqlite", version = "0.2.6", optional = true, default-features = false } -rig-surrealdb = { path = "crates/rig-surrealdb", version = "0.2.6", optional = true, default-features = false } -rig-vectorize = { path = "crates/rig-vectorize", version = "0.2.6", optional = true, default-features = false } -rig-vertexai = { path = "crates/rig-vertexai", version = "0.3.6", optional = true, default-features = false } +rig-core = { path = "crates/rig-core", version = "0.38.0", default-features = false } +rig-bedrock = { path = "crates/rig-bedrock", version = "0.4.7", optional = true, default-features = false } +rig-fastembed = { path = "crates/rig-fastembed", version = "0.4.2", optional = true, default-features = false } +rig-gemini-grpc = { path = "crates/rig-gemini-grpc", version = "0.2.7", optional = true, default-features = false } +rig-helixdb = { path = "crates/rig-helixdb", version = "0.2.7", optional = true, default-features = false } +rig-lancedb = { path = "crates/rig-lancedb", version = "0.4.7", optional = true, default-features = false } +rig-memory = { path = "crates/rig-memory", version = "0.1.2", optional = true, default-features = false } +rig-milvus = { path = "crates/rig-milvus", version = "0.2.7", optional = true, default-features = false } +rig-mongodb = { path = "crates/rig-mongodb", version = "0.4.7", optional = true, default-features = false } +rig-neo4j = { path = "crates/rig-neo4j", version = "0.5.7", optional = true, default-features = false } +rig-postgres = { path = "crates/rig-postgres", version = "0.2.7", optional = true, default-features = false } +rig-qdrant = { path = "crates/rig-qdrant", version = "0.2.7", optional = true, default-features = false } +rig-s3vectors = { path = "crates/rig-s3vectors", version = "0.2.7", optional = true, default-features = false } +rig-scylladb = { path = "crates/rig-scylladb", version = "0.2.7", optional = true, default-features = false } +rig-sqlite = { path = "crates/rig-sqlite", version = "0.3.0", optional = true, default-features = false } +rig-surrealdb = { path = "crates/rig-surrealdb", version = "0.2.7", optional = true, default-features = false } +rig-vectorize = { path = "crates/rig-vectorize", version = "0.2.7", optional = true, default-features = false } +rig-vertexai = { path = "crates/rig-vertexai", version = "0.3.7", optional = true, default-features = false } [dev-dependencies] anyhow = { workspace = true } arrow-array = { workspace = true } assert_fs = { workspace = true } async-stream = { workspace = true } -rig-core = { path = "crates/rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "crates/rig-core", version = "0.38.0", default-features = false, features = [ "test-utils", ] } tokio = { workspace = true, features = ["full"] } diff --git a/crates/rig-bedrock/CHANGELOG.md b/crates/rig-bedrock/CHANGELOG.md index dd53a719b..3e7eef480 100644 --- a/crates/rig-bedrock/CHANGELOG.md +++ b/crates/rig-bedrock/CHANGELOG.md @@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.4.7](https://github.com/0xPlaygrounds/rig/compare/rig-bedrock-v0.4.6...rig-bedrock-v0.4.7) - 2026-06-02 + +### Added + +- *(gemini)* expose streaming response metadata ([#1790](https://github.com/0xPlaygrounds/rig/pull/1790)) (by @mateobelanger) +- *(anthropic)* support document citations ([#1778](https://github.com/0xPlaygrounds/rig/pull/1778)) (by @temrjan) + +### Contributors + +* @mateobelanger +* @temrjan ## [0.4.6](https://github.com/0xPlaygrounds/rig/compare/rig-bedrock-v0.4.5...rig-bedrock-v0.4.6) - 2026-05-13 ### Added diff --git a/crates/rig-bedrock/Cargo.toml b/crates/rig-bedrock/Cargo.toml index 3df0e1683..2cc5e5f61 100644 --- a/crates/rig-bedrock/Cargo.toml +++ b/crates/rig-bedrock/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-bedrock" -version = "0.4.6" +version = "0.4.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -18,11 +18,11 @@ aws-config = { workspace = true, features = ["behavior-version-latest"] } aws-sdk-bedrockruntime = { workspace = true, features = ["rt-tokio", "default-https-client"] } aws-smithy-types = { workspace = true } base64 = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "image", ] } nanoid = { workspace = true } -rig-derive = { path = "../rig-derive", version = "0.1.14" } +rig-derive = { path = "../rig-derive", version = "0.1.15" } schemars = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } diff --git a/crates/rig-core/CHANGELOG.md b/crates/rig-core/CHANGELOG.md index 74fc8c1e1..ae7cdd5fb 100644 --- a/crates/rig-core/CHANGELOG.md +++ b/crates/rig-core/CHANGELOG.md @@ -6,6 +6,63 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.38.0](https://github.com/0xPlaygrounds/rig/compare/rig-core-v0.37.0...rig-core-v0.38.0) - 2026-06-02 + +### Added + +- *(rig-derive)* replace hand-rolled schema with schemars in #[rig_tool] ([#1576](https://github.com/0xPlaygrounds/rig/pull/1576)) (by @tomasz-feliksik) +- *(embeddings)* expose token usage via embed_texts_with_usage ([#1791](https://github.com/0xPlaygrounds/rig/pull/1791)) (by @sergiomeneses) +- *(openrouter)* add prompt-caching support ([#1832](https://github.com/0xPlaygrounds/rig/pull/1832)) (by @gold-silver-copper) +- *(openrouter)* add with_app_identity and with_app_categories builders for app attribution ([#1806](https://github.com/0xPlaygrounds/rig/pull/1806)) (by @jimmiebfulton) +- *(openrouter)* surface cache token accounting in Usage ([#1808](https://github.com/0xPlaygrounds/rig/pull/1808)) (by @jimmiebfulton) +- *(gemini)* expose streaming response metadata ([#1790](https://github.com/0xPlaygrounds/rig/pull/1790)) (by @mateobelanger) +- *(anthropic)* support document citations ([#1778](https://github.com/0xPlaygrounds/rig/pull/1778)) (by @temrjan) +- *(gemini)* expose finish_reason and model_version on StreamingCompletionResponse ([#1776](https://github.com/0xPlaygrounds/rig/pull/1776)) (by @mateobelanger) + +### Fixed + +- *(openai)* tolerate object-form tool-call `arguments` in streaming ([#1822](https://github.com/0xPlaygrounds/rig/pull/1822)) (by @xavierforge) +- *(chatgpt)* Handle ChatGPT response.completed events without output field ([#1825](https://github.com/0xPlaygrounds/rig/pull/1825)) (by @geraschenko) +- *(rig-core)* Expose tools added via ToolServerHandle::append_toolset ([#1837](https://github.com/0xPlaygrounds/rig/pull/1837)) (by @mccormickt) +- avoid duplicate streaming reasoning history ([#1849](https://github.com/0xPlaygrounds/rig/pull/1849)) (by @gold-silver-copper) - #1849 +- *(rig-gemini-grpc)* populate FunctionDeclaration.parameters from ToolDefinition ([#1763](https://github.com/0xPlaygrounds/rig/pull/1763)) (by @abhicris) +- *(openrouter)* avoid replaying generated images ([#1835](https://github.com/0xPlaygrounds/rig/pull/1835)) (by @gold-silver-copper) +- *(openrouter)* accept Gemini model role responses ([#1800](https://github.com/0xPlaygrounds/rig/pull/1800)) (by @puneetdixit200) +- *(tools)* safely normalize null tool call arguments ([#1814](https://github.com/0xPlaygrounds/rig/pull/1814)) (by @gold-silver-copper) +- *(ollama)* buffer NDJSON streaming across HTTP chunk boundaries bytes_stream may split a single NDJSON line across chunks, causing serde_json::from_slice to fail mid-stream with an EOF error on longer assistant messages ([#1759](https://github.com/0xPlaygrounds/rig/pull/1759)) (by @ChadBartley) +- *(gemini)* record tool use prompt token telemetry ([#1799](https://github.com/0xPlaygrounds/rig/pull/1799)) (by @gold-silver-copper) +- default OpenAI base64 image detail ([#1781](https://github.com/0xPlaygrounds/rig/pull/1781)) (by @fangkangmi) - #1781 +- stream ToolCallDelta in prompt_request ([#1789](https://github.com/0xPlaygrounds/rig/pull/1789)) (by @notV4l) - #1789 +- fix sqlite threshold and null tool call streaming ([#1786](https://github.com/0xPlaygrounds/rig/pull/1786)) (by @gold-silver-copper) - #1786 +- *(anthropic)* serialize ToolResultContent::Image with source wrapper ([#1772](https://github.com/0xPlaygrounds/rig/pull/1772)) (by @Cyanistic) + +### Other + +- Fix parsing of streamed function-call argument deltas ([#1828](https://github.com/0xPlaygrounds/rig/pull/1828)) (by @geraschenko) - #1828 +- Add invalid tool call recovery hooks ([#1840](https://github.com/0xPlaygrounds/rig/pull/1840)) (by @gold-silver-copper) - #1840 +- [codex] Validate model tool calls ([#1823](https://github.com/0xPlaygrounds/rig/pull/1823)) (by @gold-silver-copper) - #1823 +- Cap OpenRouter app categories header ([#1821](https://github.com/0xPlaygrounds/rig/pull/1821)) (by @gold-silver-copper) - #1821 +- [codex] apply Anthropic cache control to tools ([#1815](https://github.com/0xPlaygrounds/rig/pull/1815)) (by @gold-silver-copper) - #1815 +- Expose per-completion-call usage in agent responses ([#1787](https://github.com/0xPlaygrounds/rig/pull/1787)) (by @gold-silver-copper) - #1787 +- Add replayable provider cassette tests ([#1769](https://github.com/0xPlaygrounds/rig/pull/1769)) (by @gold-silver-copper) - #1769 + +### Contributors + +* @xavierforge +* @geraschenko +* @mccormickt +* @gold-silver-copper +* @tomasz-feliksik +* @sergiomeneses +* @abhicris +* @jimmiebfulton +* @puneetdixit200 +* @ChadBartley +* @mateobelanger +* @temrjan +* @fangkangmi +* @notV4l +* @Cyanistic ## [0.37.0](https://github.com/0xPlaygrounds/rig/compare/rig-core-v0.36.0...rig-core-v0.37.0) - 2026-05-13 ### Added diff --git a/crates/rig-core/Cargo.toml b/crates/rig-core/Cargo.toml index 02a8a9526..c1dfb903d 100644 --- a/crates/rig-core/Cargo.toml +++ b/crates/rig-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-core" -version = "0.37.0" +version = "0.38.0" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -33,7 +33,7 @@ ordered-float = { workspace = true } quick-xml = { workspace = true, optional = true } rayon = { workspace = true, optional = true } reqwest = { workspace = true, features = ["json", "stream", "multipart"] } -rig-derive = { version = "0.1.14", path = "../rig-derive", optional = true } +rig-derive = { version = "0.1.15", path = "../rig-derive", optional = true } schemars = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } diff --git a/crates/rig-derive/CHANGELOG.md b/crates/rig-derive/CHANGELOG.md index e67eeff7c..6c5841004 100644 --- a/crates/rig-derive/CHANGELOG.md +++ b/crates/rig-derive/CHANGELOG.md @@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.1.15](https://github.com/0xPlaygrounds/rig/compare/rig-derive-v0.1.14...rig-derive-v0.1.15) - 2026-06-02 + +### Added + +- *(rig-derive)* replace hand-rolled schema with schemars in #[rig_tool] ([#1576](https://github.com/0xPlaygrounds/rig/pull/1576)) (by @tomasz-feliksik) + +### Contributors + +* @tomasz-feliksik ## [0.1.14](https://github.com/0xPlaygrounds/rig/compare/rig-derive-v0.1.13...rig-derive-v0.1.14) - 2026-05-13 ### Other diff --git a/crates/rig-derive/Cargo.toml b/crates/rig-derive/Cargo.toml index 03c56bf44..1fdba9452 100644 --- a/crates/rig-derive/Cargo.toml +++ b/crates/rig-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-derive" -version = "0.1.14" +version = "0.1.15" edition = { workspace = true } license = "MIT" description = "Internal crate that implements Rig derive macros." diff --git a/crates/rig-fastembed/CHANGELOG.md b/crates/rig-fastembed/CHANGELOG.md index 09c8d3f86..e6a5814fd 100644 --- a/crates/rig-fastembed/CHANGELOG.md +++ b/crates/rig-fastembed/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.4.2](https://github.com/0xPlaygrounds/rig/compare/rig-fastembed-v0.4.1...rig-fastembed-v0.4.2) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.4.1](https://github.com/0xPlaygrounds/rig/compare/rig-fastembed-v0.4.0...rig-fastembed-v0.4.1) - 2026-05-13 ### Other diff --git a/crates/rig-fastembed/Cargo.toml b/crates/rig-fastembed/Cargo.toml index 1cdb851a9..4eed1de2d 100644 --- a/crates/rig-fastembed/Cargo.toml +++ b/crates/rig-fastembed/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-fastembed" -version = "0.4.1" +version = "0.4.2" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tracing = { workspace = true } diff --git a/crates/rig-gemini-grpc/CHANGELOG.md b/crates/rig-gemini-grpc/CHANGELOG.md index 9825a39b9..e487e4564 100644 --- a/crates/rig-gemini-grpc/CHANGELOG.md +++ b/crates/rig-gemini-grpc/CHANGELOG.md @@ -19,6 +19,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * @mateobelanger * @gold-silver-copper +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-gemini-grpc-v0.2.6...rig-gemini-grpc-v0.2.7) - 2026-06-02 + +### Added + +- *(gemini)* expose streaming response metadata ([#1790](https://github.com/0xPlaygrounds/rig/pull/1790)) (by @mateobelanger) +- *(anthropic)* support document citations ([#1778](https://github.com/0xPlaygrounds/rig/pull/1778)) (by @temrjan) + +### Fixed + +- *(rig-gemini-grpc)* populate FunctionDeclaration.parameters from ToolDefinition ([#1763](https://github.com/0xPlaygrounds/rig/pull/1763)) (by @abhicris) + +### Contributors + +* @abhicris +* @mateobelanger +* @temrjan ## [0.2.5](https://github.com/0xPlaygrounds/rig/compare/rig-gemini-grpc-v0.2.4...rig-gemini-grpc-v0.2.5) - 2026-04-28 diff --git a/crates/rig-gemini-grpc/Cargo.toml b/crates/rig-gemini-grpc/Cargo.toml index d2396b710..425cb094a 100644 --- a/crates/rig-gemini-grpc/Cargo.toml +++ b/crates/rig-gemini-grpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-gemini-grpc" -version = "0.2.6" +version = "0.2.7" edition.workspace = true license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } async-stream = { workspace = true } base64 = { workspace = true } futures = { workspace = true } diff --git a/crates/rig-helixdb/CHANGELOG.md b/crates/rig-helixdb/CHANGELOG.md index 2ec9ed3e4..baf782983 100644 --- a/crates/rig-helixdb/CHANGELOG.md +++ b/crates/rig-helixdb/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-helixdb-v0.2.6...rig-helixdb-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-helixdb-v0.2.5...rig-helixdb-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-helixdb/Cargo.toml b/crates/rig-helixdb/Cargo.toml index b441c9bd7..bb5a86eab 100644 --- a/crates/rig-helixdb/Cargo.toml +++ b/crates/rig-helixdb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-helixdb" -version = "0.2.6" +version = "0.2.7" edition.workspace = true license = "MIT" readme = "README.md" @@ -15,7 +15,7 @@ reqwest = { workspace = true, features = ["json"] } serde = { workspace = true, features = ["derive"] } serde_json.workspace = true thiserror = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } [dev-dependencies] anyhow = { workspace = true } diff --git a/crates/rig-lancedb/CHANGELOG.md b/crates/rig-lancedb/CHANGELOG.md index 19e63c898..1d0366a0e 100644 --- a/crates/rig-lancedb/CHANGELOG.md +++ b/crates/rig-lancedb/CHANGELOG.md @@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.4.7](https://github.com/0xPlaygrounds/rig/compare/rig-lancedb-v0.4.6...rig-lancedb-v0.4.7) - 2026-06-02 + +### Other + +- *(deps)* port dependency bumps and Rust 1.91 ([#1842](https://github.com/0xPlaygrounds/rig/pull/1842)) (by @gold-silver-copper) + +### Contributors + +* @gold-silver-copper ## [0.4.6](https://github.com/0xPlaygrounds/rig/compare/rig-lancedb-v0.4.5...rig-lancedb-v0.4.6) - 2026-05-13 ### Other diff --git a/crates/rig-lancedb/Cargo.toml b/crates/rig-lancedb/Cargo.toml index 0640dd1a1..6f569590d 100644 --- a/crates/rig-lancedb/Cargo.toml +++ b/crates/rig-lancedb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-lancedb" -version = "0.4.6" +version = "0.4.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -12,7 +12,7 @@ workspace = true [dependencies] lancedb = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } arrow-array = { workspace = true } serde_json = { workspace = true } serde = { workspace = true } diff --git a/crates/rig-memory/CHANGELOG.md b/crates/rig-memory/CHANGELOG.md index 5bc9b7515..e52bcfd50 100644 --- a/crates/rig-memory/CHANGELOG.md +++ b/crates/rig-memory/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.1.2](https://github.com/0xPlaygrounds/rig/compare/rig-memory-v0.1.1...rig-memory-v0.1.2) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.1.1](https://github.com/0xPlaygrounds/rig/compare/rig-memory-v0.1.0...rig-memory-v0.1.1) - 2026-05-13 ### Added diff --git a/crates/rig-memory/Cargo.toml b/crates/rig-memory/Cargo.toml index 671bd186a..bd7f5f905 100644 --- a/crates/rig-memory/Cargo.toml +++ b/crates/rig-memory/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-memory" -version = "0.1.1" +version = "0.1.2" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } tracing = { workspace = true } [dev-dependencies] diff --git a/crates/rig-milvus/CHANGELOG.md b/crates/rig-milvus/CHANGELOG.md index 1dc455a05..58f58c53a 100644 --- a/crates/rig-milvus/CHANGELOG.md +++ b/crates/rig-milvus/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-milvus-v0.2.6...rig-milvus-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-milvus-v0.2.5...rig-milvus-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-milvus/Cargo.toml b/crates/rig-milvus/Cargo.toml index 986f9fa34..2a34bab5a 100644 --- a/crates/rig-milvus/Cargo.toml +++ b/crates/rig-milvus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-milvus" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } description = "Milvus vector store implementation for the rig framework" license = "MIT" @@ -10,7 +10,7 @@ workspace = true [dependencies] reqwest = { workspace = true, features = ["json"] } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde = { workspace = true } serde_json = { workspace = true } uuid = { workspace = true, features = ["v4"] } diff --git a/crates/rig-mongodb/CHANGELOG.md b/crates/rig-mongodb/CHANGELOG.md index 50f28f734..f15d6daf8 100644 --- a/crates/rig-mongodb/CHANGELOG.md +++ b/crates/rig-mongodb/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.4.7](https://github.com/0xPlaygrounds/rig/compare/rig-mongodb-v0.4.6...rig-mongodb-v0.4.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.4.6](https://github.com/0xPlaygrounds/rig/compare/rig-mongodb-v0.4.5...rig-mongodb-v0.4.6) - 2026-05-13 ### Other diff --git a/crates/rig-mongodb/Cargo.toml b/crates/rig-mongodb/Cargo.toml index c6f1ddd1e..6826cc315 100644 --- a/crates/rig-mongodb/Cargo.toml +++ b/crates/rig-mongodb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-mongodb" -version = "0.4.6" +version = "0.4.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -13,7 +13,7 @@ workspace = true [dependencies] futures = { workspace = true } mongodb = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tracing = { workspace = true } diff --git a/crates/rig-neo4j/CHANGELOG.md b/crates/rig-neo4j/CHANGELOG.md index d6b8b438d..4fc3c190c 100644 --- a/crates/rig-neo4j/CHANGELOG.md +++ b/crates/rig-neo4j/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.5.7](https://github.com/0xPlaygrounds/rig/compare/rig-neo4j-v0.5.6...rig-neo4j-v0.5.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.5.6](https://github.com/0xPlaygrounds/rig/compare/rig-neo4j-v0.5.5...rig-neo4j-v0.5.6) - 2026-05-13 ### Other diff --git a/crates/rig-neo4j/Cargo.toml b/crates/rig-neo4j/Cargo.toml index 4d5fe7576..e332a49e6 100644 --- a/crates/rig-neo4j/Cargo.toml +++ b/crates/rig-neo4j/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-neo4j" -version = "0.5.6" +version = "0.5.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -15,7 +15,7 @@ workspace = true [dependencies] futures = { workspace = true } neo4rs = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tracing = { workspace = true } diff --git a/crates/rig-postgres/CHANGELOG.md b/crates/rig-postgres/CHANGELOG.md index a13cc8a1b..75ffefbd1 100644 --- a/crates/rig-postgres/CHANGELOG.md +++ b/crates/rig-postgres/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-postgres-v0.2.6...rig-postgres-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-postgres-v0.2.5...rig-postgres-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-postgres/Cargo.toml b/crates/rig-postgres/Cargo.toml index 4e46377ca..730830c04 100644 --- a/crates/rig-postgres/Cargo.toml +++ b/crates/rig-postgres/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-postgres" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } description = "PostgreSQL-based vector store implementation for the rig framework" license = "MIT" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "derive", ] } serde = { workspace = true, features = ["derive"] } diff --git a/crates/rig-qdrant/CHANGELOG.md b/crates/rig-qdrant/CHANGELOG.md index d4beb2eba..949c004f3 100644 --- a/crates/rig-qdrant/CHANGELOG.md +++ b/crates/rig-qdrant/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-qdrant-v0.2.6...rig-qdrant-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-qdrant-v0.2.5...rig-qdrant-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-qdrant/Cargo.toml b/crates/rig-qdrant/Cargo.toml index ca8700891..937625bef 100644 --- a/crates/rig-qdrant/Cargo.toml +++ b/crates/rig-qdrant/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-qdrant" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde_json = { workspace = true } serde = { workspace = true } qdrant-client = { workspace = true } diff --git a/crates/rig-s3vectors/CHANGELOG.md b/crates/rig-s3vectors/CHANGELOG.md index f28b11314..b95c3a2b3 100644 --- a/crates/rig-s3vectors/CHANGELOG.md +++ b/crates/rig-s3vectors/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-s3vectors-v0.2.6...rig-s3vectors-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-s3vectors-v0.2.5...rig-s3vectors-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-s3vectors/Cargo.toml b/crates/rig-s3vectors/Cargo.toml index e136bf1e1..ea188e6fd 100644 --- a/crates/rig-s3vectors/Cargo.toml +++ b/crates/rig-s3vectors/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-s3vectors" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } description = "AWS S3Vectors vector store implementation for the rig framework" license = "MIT" @@ -14,7 +14,7 @@ aws-smithy-types = { workspace = true, features = [ "serde-deserialize", "serde-serialize", ] } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "derive", ] } serde = { workspace = true, features = ["derive"] } diff --git a/crates/rig-scylladb/CHANGELOG.md b/crates/rig-scylladb/CHANGELOG.md index 9a584c651..16bcc5421 100644 --- a/crates/rig-scylladb/CHANGELOG.md +++ b/crates/rig-scylladb/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-scylladb-v0.2.6...rig-scylladb-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-scylladb-v0.2.5...rig-scylladb-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-scylladb/Cargo.toml b/crates/rig-scylladb/Cargo.toml index 21c4fd8a0..1ae3cdc67 100644 --- a/crates/rig-scylladb/Cargo.toml +++ b/crates/rig-scylladb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-scylladb" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "derive", ] } serde_json = { workspace = true } diff --git a/crates/rig-sqlite/CHANGELOG.md b/crates/rig-sqlite/CHANGELOG.md index a9b50244b..d8d413b04 100644 --- a/crates/rig-sqlite/CHANGELOG.md +++ b/crates/rig-sqlite/CHANGELOG.md @@ -6,6 +6,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.3.0](https://github.com/0xPlaygrounds/rig/compare/rig-sqlite-v0.2.6...rig-sqlite-v0.3.0) - 2026-06-02 + +### Fixed + +- *(sqlite)* deserialize JSON columns ([#1797](https://github.com/0xPlaygrounds/rig/pull/1797)) (by @gold-silver-copper) +- *(sqlite)* support document metadata filters ([#1793](https://github.com/0xPlaygrounds/rig/pull/1793)) (by @gold-silver-copper) +- fix sqlite threshold and null tool call streaming ([#1786](https://github.com/0xPlaygrounds/rig/pull/1786)) (by @gold-silver-copper) - #1786 + +### Other + +- [codex] docs(sqlite): add JSON metadata ergonomics ([#1798](https://github.com/0xPlaygrounds/rig/pull/1798)) (by @gold-silver-copper) - #1798 + +### Contributors + +* @gold-silver-copper ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-sqlite-v0.2.5...rig-sqlite-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-sqlite/Cargo.toml b/crates/rig-sqlite/Cargo.toml index f802e876a..4b509b805 100644 --- a/crates/rig-sqlite/Cargo.toml +++ b/crates/rig-sqlite/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-sqlite" -version = "0.2.6" +version = "0.3.0" edition = { workspace = true } description = "SQLite-based vector store implementation for the rig framework" license = "MIT" @@ -12,7 +12,7 @@ workspace = true doctest = false [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "derive", ] } rusqlite = { workspace = true, features = ["bundled"] } diff --git a/crates/rig-surrealdb/CHANGELOG.md b/crates/rig-surrealdb/CHANGELOG.md index 9e694d5ea..a940f9e29 100644 --- a/crates/rig-surrealdb/CHANGELOG.md +++ b/crates/rig-surrealdb/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-surrealdb-v0.2.6...rig-surrealdb-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-surrealdb-v0.2.5...rig-surrealdb-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-surrealdb/Cargo.toml b/crates/rig-surrealdb/Cargo.toml index 266333bcf..de08de08a 100644 --- a/crates/rig-surrealdb/Cargo.toml +++ b/crates/rig-surrealdb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-surrealdb" -version = "0.2.6" +version = "0.2.7" edition = { workspace = true } description = "SurrealDB vector store implementation for the rig framework" license = "MIT" @@ -10,7 +10,7 @@ workspace = true [dependencies] surrealdb = { workspace = true, features = ["protocol-ws", "kv-mem"] } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false, features = [ +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false, features = [ "derive", ] } serde = { workspace = true, features = ["derive"] } diff --git a/crates/rig-vectorize/CHANGELOG.md b/crates/rig-vectorize/CHANGELOG.md index cfd57166c..c18b44d47 100644 --- a/crates/rig-vectorize/CHANGELOG.md +++ b/crates/rig-vectorize/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.2.7](https://github.com/0xPlaygrounds/rig/compare/rig-vectorize-v0.2.6...rig-vectorize-v0.2.7) - 2026-06-02 + +### Other + +- update Cargo.toml dependencies ## [0.2.6](https://github.com/0xPlaygrounds/rig/compare/rig-vectorize-v0.2.5...rig-vectorize-v0.2.6) - 2026-05-13 ### Other diff --git a/crates/rig-vectorize/Cargo.toml b/crates/rig-vectorize/Cargo.toml index 034134be9..26a4b86c2 100644 --- a/crates/rig-vectorize/Cargo.toml +++ b/crates/rig-vectorize/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-vectorize" -version = "0.2.6" +version = "0.2.7" edition.workspace = true license = "MIT" readme = "README.md" @@ -11,7 +11,7 @@ repository = "https://github.com/0xPlaygrounds/rig" workspace = true [dependencies] -rig-core = { path = "../rig-core", version = "0.37.0" } +rig-core = { path = "../rig-core", version = "0.38.0" } reqwest = { workspace = true, features = ["json"] } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } diff --git a/crates/rig-vertexai/CHANGELOG.md b/crates/rig-vertexai/CHANGELOG.md index 0f244d727..77436a3b5 100644 --- a/crates/rig-vertexai/CHANGELOG.md +++ b/crates/rig-vertexai/CHANGELOG.md @@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.3.7](https://github.com/0xPlaygrounds/rig/compare/rig-vertexai-v0.3.6...rig-vertexai-v0.3.7) - 2026-06-02 + +### Added + +- *(gemini)* expose streaming response metadata ([#1790](https://github.com/0xPlaygrounds/rig/pull/1790)) (by @mateobelanger) +- *(anthropic)* support document citations ([#1778](https://github.com/0xPlaygrounds/rig/pull/1778)) (by @temrjan) + +### Contributors + +* @mateobelanger +* @temrjan ## [0.3.6](https://github.com/0xPlaygrounds/rig/compare/rig-vertexai-v0.3.5...rig-vertexai-v0.3.6) - 2026-05-13 ### Fixed diff --git a/crates/rig-vertexai/Cargo.toml b/crates/rig-vertexai/Cargo.toml index 20f4553cb..22ae6678c 100644 --- a/crates/rig-vertexai/Cargo.toml +++ b/crates/rig-vertexai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rig-vertexai" -version = "0.3.6" +version = "0.3.7" edition.workspace = true license = "MIT" readme = "README.md" @@ -12,7 +12,7 @@ workspace = true [dependencies] google-cloud-aiplatform-v1 = { workspace = true } google-cloud-auth = { workspace = true } -rig-core = { path = "../rig-core", version = "0.37.0", default-features = false } +rig-core = { path = "../rig-core", version = "0.38.0", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } thiserror = { workspace = true }