diff --git a/py/packages/genkit/CHANGELOG.md b/py/packages/genkit/CHANGELOG.md index 1da0282a23..dae8b7be56 100644 --- a/py/packages/genkit/CHANGELOG.md +++ b/py/packages/genkit/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **py**: support api_key in generation config (6a1c7f1, #4552) — @huangjeff5 +- **py**: pass span_id in on_trace_start and set X-Genkit-Span-Id header (ac23a14, #4511) — @Yesudeep Mangalapilly +- **py/genkit**: complete DAP integration with registry (c541f48, #4459) — @Yesudeep Mangalapilly + +### Bug Fixes + +- Path fix for logging (ae654d8, #4642) — @Niraj Nepal +- **py/core**: redact data URIs in generate debug logs (1cd9c7b, #4609) — @Yesudeep Mangalapilly +- **genkit**: add framework classifiers, Changelog URL, pin pillow>=12.1.1 (15871a3, #4584) — @Yesudeep Mangalapilly +- **py/ai**: pass input.default from dotprompt to DevUI reflection API (d30c89a, #4538) — @Yesudeep Mangalapilly +- **py/core**: guard RealtimeSpanProcessor.export() against ConnectionError (d9fb7a1, #4549) — @Yesudeep Mangalapilly +- **genkit**: handle graceful SIGTERM shutdown in dev_runner (f2961f1, #4597) — @Yesudeep Mangalapilly +- **py**: fix Dev UI error handling for invalid api key (726ba70, #4576) — @Elisa Shen +- **py**: fix dotprompt deadlock (148f230, #4567) — @Elisa Shen +- **py/core**: raise GenkitError when arun_raw receives None input but requires validation (82ae707, #4519) — @Yesudeep Mangalapilly +- **py/core**: prevent infinite recursion in create_prompt_from_file() (c3a35f7, #4495) — @Yesudeep Mangalapilly +- **py/core**: add dropped_* property overrides to RedactedSpan (58a43ad, #4494) — @Yesudeep Mangalapilly +- **py/genkit**: add explicit Transfer-Encoding: chunked to standard action response (db54cf5, #4514) — @Yesudeep Mangalapilly +- **py/genkit**: migrate GranianAdapter to embed.Server API (7995962, #4502) — @Yesudeep Mangalapilly +- **py/web**: improve ASGI type compatibility with Protocol-based types (f712988, #4460) — @Yesudeep Mangalapilly +- **py**: fixed broken sample and lint errors of multi-server (2ec87b4, #4434) — @Elisa Shen +- **py/typing**: respect additionalProperties from JSON schema (09fbe22, #4451) — @Yesudeep Mangalapilly +- **py**: Display schemas for file-based prompts in Dev UI (e5471c8, #4435) — @huangjeff5 + +### Reverts + +- dap (9263f2f, #4469) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/packages/genkit/pyproject.toml b/py/packages/genkit/pyproject.toml index ec4ca2b987..ef88d7c224 100644 --- a/py/packages/genkit/pyproject.toml +++ b/py/packages/genkit/pyproject.toml @@ -75,7 +75,7 @@ license = "Apache-2.0" name = "genkit" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.optional-dependencies] dev-local-vectorstore = ["genkit-plugin-dev-local-vectorstore"] diff --git a/py/plugins/amazon-bedrock/CHANGELOG.md b/py/plugins/amazon-bedrock/CHANGELOG.md index 0afb1772cf..378340fe70 100644 --- a/py/plugins/amazon-bedrock/CHANGELOG.md +++ b/py/plugins/amazon-bedrock/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: fix broken flows in anthropic and amazon-bedrock (c660c2b, #4641) — @Elisa Shen +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py/plugins**: various model conformance fixes (974a7ff, #4617) — @Yesudeep Mangalapilly +- **py/amazon-bedrock**: migrate from boto3 to aioboto3 for async I/O (3701af2, #4604) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/amazon-bedrock/pyproject.toml b/py/plugins/amazon-bedrock/pyproject.toml index 587ed75160..e37ac90bd0 100644 --- a/py/plugins/amazon-bedrock/pyproject.toml +++ b/py/plugins/amazon-bedrock/pyproject.toml @@ -71,7 +71,7 @@ license = "Apache-2.0" name = "genkit-plugin-amazon-bedrock" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/anthropic/CHANGELOG.md b/py/plugins/anthropic/CHANGELOG.md index ff109d2138..2226a2ac42 100644 --- a/py/plugins/anthropic/CHANGELOG.md +++ b/py/plugins/anthropic/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly +- **py/plugins**: add Anthropic cache control and PDF document support (3e5b182, #4482) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- **py**: fix broken flows in anthropic and amazon-bedrock (c660c2b, #4641) — @Elisa Shen +- **py/plugins**: various model conformance fixes (974a7ff, #4617) — @Yesudeep Mangalapilly +- **py/anthropic**: fix streaming tool requests and structured output (5fe1b5f, #4615) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/anthropic/pyproject.toml b/py/plugins/anthropic/pyproject.toml index 9248f9d8bb..a601533f63 100644 --- a/py/plugins/anthropic/pyproject.toml +++ b/py/plugins/anthropic/pyproject.toml @@ -58,7 +58,7 @@ license = "Apache-2.0" name = "genkit-plugin-anthropic" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/checks/CHANGELOG.md b/py/plugins/checks/CHANGELOG.md index 9e92a30986..8314b79fe2 100644 --- a/py/plugins/checks/CHANGELOG.md +++ b/py/plugins/checks/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/checks**: add Google Checks AI Safety plugin (a8bf3c1, #4504) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/checks/pyproject.toml b/py/plugins/checks/pyproject.toml index af122bb085..31945a5a28 100644 --- a/py/plugins/checks/pyproject.toml +++ b/py/plugins/checks/pyproject.toml @@ -64,7 +64,7 @@ license = "Apache-2.0" name = "genkit-plugin-checks" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/cloudflare-workers-ai/CHANGELOG.md b/py/plugins/cloudflare-workers-ai/CHANGELOG.md index 6977c47797..98424e00ef 100644 --- a/py/plugins/cloudflare-workers-ai/CHANGELOG.md +++ b/py/plugins/cloudflare-workers-ai/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: move in-function import to top level in google-genai (7235768, #4461) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py/plugins**: consolidate cf and cf-ai into cloudflare-workers-ai (159157e, #4449) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/cloudflare-workers-ai/pyproject.toml b/py/plugins/cloudflare-workers-ai/pyproject.toml index bb942c7e69..6f62870181 100644 --- a/py/plugins/cloudflare-workers-ai/pyproject.toml +++ b/py/plugins/cloudflare-workers-ai/pyproject.toml @@ -68,7 +68,7 @@ license = "Apache-2.0" name = "genkit-plugin-cloudflare-workers-ai" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/cohere/CHANGELOG.md b/py/plugins/cohere/CHANGELOG.md index e7a0debecc..9bd06365db 100644 --- a/py/plugins/cohere/CHANGELOG.md +++ b/py/plugins/cohere/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/plugins**: add Cohere provider plugin (e424dcd, #4518) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: fix tox test error for cohere plugin (5236ce8, #4614) — @Elisa Shen +- **py**: address releasekit check warnings for metadata and grouping (4f5a910, #4595) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/cohere/pyproject.toml b/py/plugins/cohere/pyproject.toml index ece5443619..41b8c85c57 100644 --- a/py/plugins/cohere/pyproject.toml +++ b/py/plugins/cohere/pyproject.toml @@ -59,7 +59,7 @@ license = "Apache-2.0" name = "genkit-plugin-cohere" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/compat-oai/CHANGELOG.md b/py/plugins/compat-oai/CHANGELOG.md index 8ce5864e12..dcc445baee 100644 --- a/py/plugins/compat-oai/CHANGELOG.md +++ b/py/plugins/compat-oai/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly +- **py/plugins**: add reasoning_content extraction for DeepSeek R1 models (50e7c69, #4480) — @Yesudeep Mangalapilly +- **py/compat-oai**: add multimodal model support (image, TTS, STT) (5358df2, #4477) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py/plugins**: various model conformance fixes (974a7ff, #4617) — @Yesudeep Mangalapilly +- **py/anthropic**: fix streaming tool requests and structured output (5fe1b5f, #4615) — @Yesudeep Mangalapilly +- **py**: fix broken flows in shot-n-long and combat-oai (9bdf5fd, #4610) — @Elisa Shen +- **py/compat-oai**: strip markdown fences from DeepSeek JSON responses (d0a1b11, #4613) — @Yesudeep Mangalapilly +- **py/compat-oai**: migrate to AsyncOpenAI and fix string role mapping (e49de2c, #4605) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/compat-oai/pyproject.toml b/py/plugins/compat-oai/pyproject.toml index fcbfee8f5a..428f8f5f21 100644 --- a/py/plugins/compat-oai/pyproject.toml +++ b/py/plugins/compat-oai/pyproject.toml @@ -58,7 +58,7 @@ license = "Apache-2.0" name = "genkit-plugin-compat-oai" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/deepseek/CHANGELOG.md b/py/plugins/deepseek/CHANGELOG.md index 5305d27adf..293abb871b 100644 --- a/py/plugins/deepseek/CHANGELOG.md +++ b/py/plugins/deepseek/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly +- **py/plugins**: add reasoning_content extraction for DeepSeek R1 models (50e7c69, #4480) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py/deepseek**: migrate from sync OpenAI to AsyncOpenAI client (d3c7a76, #4606) — @Yesudeep Mangalapilly +- **py/compat-oai**: migrate to AsyncOpenAI and fix string role mapping (e49de2c, #4605) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/deepseek/pyproject.toml b/py/plugins/deepseek/pyproject.toml index 3f7346b8a7..98d741428e 100644 --- a/py/plugins/deepseek/pyproject.toml +++ b/py/plugins/deepseek/pyproject.toml @@ -57,7 +57,7 @@ license = "Apache-2.0" name = "genkit-plugin-deepseek" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/dev-local-vectorstore/CHANGELOG.md b/py/plugins/dev-local-vectorstore/CHANGELOG.md index 372821b830..82a5f42d37 100644 --- a/py/plugins/dev-local-vectorstore/CHANGELOG.md +++ b/py/plugins/dev-local-vectorstore/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py/dev-local-vectorstore**: migrate from pathlib to aiofiles for async I/O (57f691f, #4607) — @Yesudeep Mangalapilly +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/dev-local-vectorstore/pyproject.toml b/py/plugins/dev-local-vectorstore/pyproject.toml index 786b9b052f..86132fced3 100644 --- a/py/plugins/dev-local-vectorstore/pyproject.toml +++ b/py/plugins/dev-local-vectorstore/pyproject.toml @@ -66,7 +66,7 @@ license = "Apache-2.0" name = "genkit-plugin-dev-local-vectorstore" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/evaluators/CHANGELOG.md b/py/plugins/evaluators/CHANGELOG.md index 8d3f11f3c6..ba3e473b40 100644 --- a/py/plugins/evaluators/CHANGELOG.md +++ b/py/plugins/evaluators/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: correct evaluator scoring bug (40bbdbc, #4573) — @Elisa Shen +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/evaluators/pyproject.toml b/py/plugins/evaluators/pyproject.toml index f67674ecef..22b682fd9a 100644 --- a/py/plugins/evaluators/pyproject.toml +++ b/py/plugins/evaluators/pyproject.toml @@ -65,7 +65,7 @@ license = "Apache-2.0" name = "genkit-plugin-evaluators" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/fastapi/CHANGELOG.md b/py/plugins/fastapi/CHANGELOG.md index f0427112f3..ff25ad05d3 100644 --- a/py/plugins/fastapi/CHANGELOG.md +++ b/py/plugins/fastapi/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **py**: Add fastAPI plugin and sample (417158d, #4543) — @huangjeff5 + +### Bug Fixes + +- **py**: address releasekit check warnings for metadata and grouping (4f5a910, #4595) — @Yesudeep Mangalapilly +- **ci**: enable releasekit check in bin/lint and PR workflow (f245d6b, #4590) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/fastapi/pyproject.toml b/py/plugins/fastapi/pyproject.toml index 28aea6356e..79a22c413b 100644 --- a/py/plugins/fastapi/pyproject.toml +++ b/py/plugins/fastapi/pyproject.toml @@ -52,7 +52,7 @@ license = "Apache-2.0" name = "genkit-plugin-fastapi" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/firebase/CHANGELOG.md b/py/plugins/firebase/CHANGELOG.md index 259aa7ff58..3fbf7a4ce5 100644 --- a/py/plugins/firebase/CHANGELOG.md +++ b/py/plugins/firebase/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: graph based licensing (03cc19b, #4705) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- Fixed firebase telemetry , refactored telemetry implementation fixed failing tests (05c1b55, #4530) — @Niraj Nepal +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + +### Py + +- **firebase**: add telemetry extra and lazy-load Google Cloud exporters (48fb6c4, #4475) — @huangjeff5 + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/firebase/pyproject.toml b/py/plugins/firebase/pyproject.toml index e3b18043ff..3af0d88d51 100644 --- a/py/plugins/firebase/pyproject.toml +++ b/py/plugins/firebase/pyproject.toml @@ -65,7 +65,7 @@ license = "Apache-2.0" name = "genkit-plugin-firebase" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.optional-dependencies] # Telemetry export uses the Google Cloud telemetry exporters (Cloud Trace/Monitoring). diff --git a/py/plugins/flask/CHANGELOG.md b/py/plugins/flask/CHANGELOG.md index fcbfc63086..11c3a58656 100644 --- a/py/plugins/flask/CHANGELOG.md +++ b/py/plugins/flask/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py/plugins/flask**: remove self-referencing cyclical dependency using releasekit (edaf88c, #4561) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/flask/pyproject.toml b/py/plugins/flask/pyproject.toml index 424241e414..2c316e60e3 100644 --- a/py/plugins/flask/pyproject.toml +++ b/py/plugins/flask/pyproject.toml @@ -64,7 +64,7 @@ license = "Apache-2.0" name = "genkit-plugin-flask" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/google-cloud/CHANGELOG.md b/py/plugins/google-cloud/CHANGELOG.md index 0d1de63549..9f936dbf52 100644 --- a/py/plugins/google-cloud/CHANGELOG.md +++ b/py/plugins/google-cloud/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- Fixed firebase telemetry , refactored telemetry implementation fixed failing tests (05c1b55, #4530) — @Niraj Nepal +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/google-cloud/pyproject.toml b/py/plugins/google-cloud/pyproject.toml index 1d9340fe5c..fdcb2cd249 100644 --- a/py/plugins/google-cloud/pyproject.toml +++ b/py/plugins/google-cloud/pyproject.toml @@ -66,7 +66,7 @@ license = "Apache-2.0" name = "genkit-plugin-google-cloud" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/google-genai/CHANGELOG.md b/py/plugins/google-genai/CHANGELOG.md index dde479f480..9f9b139bc3 100644 --- a/py/plugins/google-genai/CHANGELOG.md +++ b/py/plugins/google-genai/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly +- **py/plugins/google-genai**: add Imagen support under googleai/ prefix (c4ed8a9, #4472) — @Yesudeep Mangalapilly +- **py/google-genai**: add Vertex AI rerankers and evaluators (9997401, #4428) — @Yesudeep Mangalapilly +- **py**: enables automated testing of all flows in any Genkit sample (0580e04, #4442) — @Elisa Shen + +### Bug Fixes + +- **py**: update google-genai evaluators and cleanup sample-test (c228dd7, #4648) — @Elisa Shen +- **py**: handle nullable JSON Schema types in Gemini plugin and clean up samples (4daef62, #4629) — @Yesudeep Mangalapilly +- **py**: resolve embedder output schema (ce14db1, #4554) — @Elisa Shen +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py**: fix model config consistencies for gemini (8a012b8, #4463) — @Elisa Shen +- **py/plugins**: move in-function import to top level in google-genai (7235768, #4461) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: consolidate msfoundry and azure plugins into microsoft-foundry (554cd71, #4450) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/google-genai/pyproject.toml b/py/plugins/google-genai/pyproject.toml index 1c87ba3d3f..ecd3d61424 100644 --- a/py/plugins/google-genai/pyproject.toml +++ b/py/plugins/google-genai/pyproject.toml @@ -66,7 +66,7 @@ license = "Apache-2.0" name = "genkit-plugin-google-genai" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/huggingface/CHANGELOG.md b/py/plugins/huggingface/CHANGELOG.md index 0faa8565dc..badee010ec 100644 --- a/py/plugins/huggingface/CHANGELOG.md +++ b/py/plugins/huggingface/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: move in-function import to top level in google-genai (7235768, #4461) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/huggingface/pyproject.toml b/py/plugins/huggingface/pyproject.toml index 0b627baaf2..9557b232b8 100644 --- a/py/plugins/huggingface/pyproject.toml +++ b/py/plugins/huggingface/pyproject.toml @@ -59,7 +59,7 @@ license = "Apache-2.0" name = "genkit-plugin-huggingface" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/mcp/CHANGELOG.md b/py/plugins/mcp/CHANGELOG.md index e7a1bba7a3..7428a7d2c6 100644 --- a/py/plugins/mcp/CHANGELOG.md +++ b/py/plugins/mcp/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py/plugins**: move in-function import to top level in google-genai (7235768, #4461) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/mcp/pyproject.toml b/py/plugins/mcp/pyproject.toml index 78e82ce247..658fe01817 100644 --- a/py/plugins/mcp/pyproject.toml +++ b/py/plugins/mcp/pyproject.toml @@ -58,7 +58,7 @@ license = "Apache-2.0" name = "genkit-plugin-mcp" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/microsoft-foundry/CHANGELOG.md b/py/plugins/microsoft-foundry/CHANGELOG.md index 77c38305cf..6257f21625 100644 --- a/py/plugins/microsoft-foundry/CHANGELOG.md +++ b/py/plugins/microsoft-foundry/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **microsoft-foundry**: conform tests and sanitize credentials to prevent Unicode encoding errors (3ca28b4, #4689) — @Yesudeep Mangalapilly +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py/plugins**: various model conformance fixes (974a7ff, #4617) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: consolidate msfoundry and azure plugins into microsoft-foundry (554cd71, #4450) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/microsoft-foundry/pyproject.toml b/py/plugins/microsoft-foundry/pyproject.toml index b29b63a2f3..3e79d7ff02 100644 --- a/py/plugins/microsoft-foundry/pyproject.toml +++ b/py/plugins/microsoft-foundry/pyproject.toml @@ -68,7 +68,7 @@ license = "Apache-2.0" name = "genkit-plugin-microsoft-foundry" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/mistral/CHANGELOG.md b/py/plugins/mistral/CHANGELOG.md index a2eacc0286..c0d7242862 100644 --- a/py/plugins/mistral/CHANGELOG.md +++ b/py/plugins/mistral/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly +- **py/plugins/mistral**: add full model catalog, multimodal support, and streaming fix (8c12ad4, #4486) — @Yesudeep Mangalapilly +- **py/plugins/mistral**: add embeddings support and fix streaming (5822182, #4485) — @Yesudeep Mangalapilly +- **py/plugins**: add Mistral AI embeddings support (mistral-embed) (fd8144c, #4481) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py/plugins**: move in-function import to top level in google-genai (7235768, #4461) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/mistral/pyproject.toml b/py/plugins/mistral/pyproject.toml index 7968e80f80..b2bd624ac0 100644 --- a/py/plugins/mistral/pyproject.toml +++ b/py/plugins/mistral/pyproject.toml @@ -58,7 +58,7 @@ license = "Apache-2.0" name = "genkit-plugin-mistral" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/observability/CHANGELOG.md b/py/plugins/observability/CHANGELOG.md index 5c45e2f40b..d984da6e38 100644 --- a/py/plugins/observability/CHANGELOG.md +++ b/py/plugins/observability/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- Fixed firebase telemetry , refactored telemetry implementation fixed failing tests (05c1b55, #4530) — @Niraj Nepal +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/observability/pyproject.toml b/py/plugins/observability/pyproject.toml index 8398b44868..bbb6e3ece3 100644 --- a/py/plugins/observability/pyproject.toml +++ b/py/plugins/observability/pyproject.toml @@ -68,7 +68,7 @@ license = "Apache-2.0" name = "genkit-plugin-observability" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.optional-dependencies] sentry = ["sentry-sdk>=2.0.0"] diff --git a/py/plugins/ollama/CHANGELOG.md b/py/plugins/ollama/CHANGELOG.md index ad1d1eaddc..8a96f9c751 100644 --- a/py/plugins/ollama/CHANGELOG.md +++ b/py/plugins/ollama/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/ollama/pyproject.toml b/py/plugins/ollama/pyproject.toml index 87e802d2be..9e9ac70023 100644 --- a/py/plugins/ollama/pyproject.toml +++ b/py/plugins/ollama/pyproject.toml @@ -59,7 +59,7 @@ license = "Apache-2.0" name = "genkit-plugin-ollama" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/vertex-ai/CHANGELOG.md b/py/plugins/vertex-ai/CHANGELOG.md index 5cf56e28ea..3d688a4a63 100644 --- a/py/plugins/vertex-ai/CHANGELOG.md +++ b/py/plugins/vertex-ai/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py/vertex-ai**: async client creation with threaded credential refresh (55d018b, #4608) — @Yesudeep Mangalapilly +- **py/compat-oai**: migrate to AsyncOpenAI and fix string role mapping (e49de2c, #4605) — @Yesudeep Mangalapilly +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/vertex-ai/pyproject.toml b/py/plugins/vertex-ai/pyproject.toml index a36b4076b7..f80c831674 100644 --- a/py/plugins/vertex-ai/pyproject.toml +++ b/py/plugins/vertex-ai/pyproject.toml @@ -69,7 +69,7 @@ license = "Apache-2.0" name = "genkit-plugin-vertex-ai" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/plugins/xai/CHANGELOG.md b/py/plugins/xai/CHANGELOG.md index 3dee5dba6a..d77950a4cd 100644 --- a/py/plugins/xai/CHANGELOG.md +++ b/py/plugins/xai/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **conform,anthropic**: native executors, tool schema handling, and CLI consolidation (f9223b5, #4698) — @Yesudeep Mangalapilly +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py/xai**: add structured output and streaming tool chunks (f7867bf, #4611) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/plugins**: fix wheel build duplicate files in PEP 420 namespace packages (0c396b6, #4441) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly +- **py**: rename aws-bedrock plugin to amazon-bedrock (8acd6b0, #4448) — @Yesudeep Mangalapilly + ## 0.6.0 (2026-02-17) ### Features diff --git a/py/plugins/xai/pyproject.toml b/py/plugins/xai/pyproject.toml index 5a828cdb60..f413c72221 100644 --- a/py/plugins/xai/pyproject.toml +++ b/py/plugins/xai/pyproject.toml @@ -59,7 +59,7 @@ license = "Apache-2.0" name = "genkit-plugin-xai" readme = "README.md" requires-python = ">=3.10" -version = "0.6.0" +version = "0.7.0" [project.urls] "Bug Tracker" = "https://github.com/firebase/genkit/issues" diff --git a/py/release-manifest--py.json b/py/release-manifest--py.json index 55617537ac..dea76e5ebb 100644 --- a/py/release-manifest--py.json +++ b/py/release-manifest--py.json @@ -1,610 +1,610 @@ { - "git_sha": "3fc96674ec066181634177f90e9362858c5e6534", - "umbrella_tag": "py/v0.6.0", + "git_sha": "8b2512fa554d0b07597c5965922e5687a51a801e", + "umbrella_tag": "py/v0.7.0", "packages": [ { "name": "conform", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(conform,anthropic): native executors, tool schema handling, and CLI consolidation (#4698)", "skipped": false, - "tag": "/conform-v0.2.0" + "tag": "/conform-v0.3.0" }, { "name": "dev-local-vectorstore-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/dev-local-vectorstore-hello-v0.2.0" + "tag": "/dev-local-vectorstore-hello-v0.3.0" }, { "name": "framework-context-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-context-demo-v0.2.0" + "tag": "/framework-context-demo-v0.3.0" }, { "name": "framework-custom-evaluators", - "old_version": "0.0.1", - "new_version": "0.1.0", + "old_version": "0.1.0", + "new_version": "0.2.0", "bump": "minor", "reason": "feat(releasekit): supply-chain security, multi-ecosystem orchestration, and CI hardening (#4682)", "skipped": false, - "tag": "/framework-custom-evaluators-v0.1.0" + "tag": "/framework-custom-evaluators-v0.2.0" }, { "name": "framework-dynamic-tools-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-dynamic-tools-demo-v0.2.0" + "tag": "/framework-dynamic-tools-demo-v0.3.0" }, { "name": "framework-evaluator-demo", - "old_version": "0.0.1", - "new_version": "0.1.0", + "old_version": "0.1.0", + "new_version": "0.2.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-evaluator-demo-v0.1.0" + "tag": "/framework-evaluator-demo-v0.2.0" }, { "name": "framework-format-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-format-demo-v0.2.0" + "tag": "/framework-format-demo-v0.3.0" }, { "name": "framework-middleware-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-middleware-demo-v0.2.0" + "tag": "/framework-middleware-demo-v0.3.0" }, { "name": "framework-prompt-demo", - "old_version": "0.0.1", - "new_version": "0.1.0", + "old_version": "0.1.0", + "new_version": "0.2.0", "bump": "minor", "reason": "fix(py): add custom evaluator sample to match JS (#4670)", "skipped": false, - "tag": "/framework-prompt-demo-v0.1.0" + "tag": "/framework-prompt-demo-v0.2.0" }, { "name": "framework-realtime-tracing-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(py): handle nullable JSON Schema types in Gemini plugin and clean up samples (#4629)", "skipped": false, - "tag": "/framework-realtime-tracing-demo-v0.2.0" + "tag": "/framework-realtime-tracing-demo-v0.3.0" }, { "name": "framework-restaurant-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-restaurant-demo-v0.2.0" + "tag": "/framework-restaurant-demo-v0.3.0" }, { "name": "framework-tool-interrupts", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/framework-tool-interrupts-v0.2.0" + "tag": "/framework-tool-interrupts-v0.3.0" }, { "name": "genkit", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix: Path fix for logging (#4642)", "skipped": false, - "tag": "/genkit-v0.6.0" + "tag": "/genkit-v0.7.0" }, { "name": "genkit-plugin-amazon-bedrock", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-amazon-bedrock-v0.6.0" + "tag": "/genkit-plugin-amazon-bedrock-v0.7.0" }, { "name": "genkit-plugin-anthropic", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-anthropic-v0.6.0" + "tag": "/genkit-plugin-anthropic-v0.7.0" }, { "name": "genkit-plugin-checks", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-checks-v0.6.0" + "tag": "/genkit-plugin-checks-v0.7.0" }, { "name": "genkit-plugin-cloudflare-workers-ai", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-cloudflare-workers-ai-v0.6.0" + "tag": "/genkit-plugin-cloudflare-workers-ai-v0.7.0" }, { "name": "genkit-plugin-cohere", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-cohere-v0.6.0" + "tag": "/genkit-plugin-cohere-v0.7.0" }, { "name": "genkit-plugin-compat-oai", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-compat-oai-v0.6.0" + "tag": "/genkit-plugin-compat-oai-v0.7.0" }, { "name": "genkit-plugin-deepseek", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-deepseek-v0.6.0" + "tag": "/genkit-plugin-deepseek-v0.7.0" }, { "name": "genkit-plugin-dev-local-vectorstore", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix: issues reported by releasekit (#4646)", "skipped": false, - "tag": "/genkit-plugin-dev-local-vectorstore-v0.6.0" + "tag": "/genkit-plugin-dev-local-vectorstore-v0.7.0" }, { "name": "genkit-plugin-evaluators", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/genkit-plugin-evaluators-v0.6.0" + "tag": "/genkit-plugin-evaluators-v0.7.0" }, { "name": "genkit-plugin-fastapi", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(py): address releasekit check warnings for metadata and grouping (#4595)", "skipped": false, - "tag": "/genkit-plugin-fastapi-v0.6.0" + "tag": "/genkit-plugin-fastapi-v0.7.0" }, { "name": "genkit-plugin-firebase", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "feat(releasekit): graph based licensing (#4705)", "skipped": false, - "tag": "/genkit-plugin-firebase-v0.6.0" + "tag": "/genkit-plugin-firebase-v0.7.0" }, { "name": "genkit-plugin-flask", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/genkit-plugin-flask-v0.6.0" + "tag": "/genkit-plugin-flask-v0.7.0" }, { "name": "genkit-plugin-google-cloud", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix: Fixed firebase telemetry , refactored telemetry implementation fixed failing tests (#4530)", "skipped": false, - "tag": "/genkit-plugin-google-cloud-v0.6.0" + "tag": "/genkit-plugin-google-cloud-v0.7.0" }, { "name": "genkit-plugin-google-genai", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(py): update google-genai evaluators and cleanup sample-test (#4648)", "skipped": false, - "tag": "/genkit-plugin-google-genai-v0.6.0" + "tag": "/genkit-plugin-google-genai-v0.7.0" }, { "name": "genkit-plugin-huggingface", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-huggingface-v0.6.0" + "tag": "/genkit-plugin-huggingface-v0.7.0" }, { "name": "genkit-plugin-mcp", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/genkit-plugin-mcp-v0.6.0" + "tag": "/genkit-plugin-mcp-v0.7.0" }, { "name": "genkit-plugin-microsoft-foundry", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(microsoft-foundry): conform tests and sanitize credentials to prevent Unicode encoding errors (#4689)", "skipped": false, - "tag": "/genkit-plugin-microsoft-foundry-v0.6.0" + "tag": "/genkit-plugin-microsoft-foundry-v0.7.0" }, { "name": "genkit-plugin-mistral", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-mistral-v0.6.0" + "tag": "/genkit-plugin-mistral-v0.7.0" }, { "name": "genkit-plugin-observability", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-observability-v0.6.0" + "tag": "/genkit-plugin-observability-v0.7.0" }, { "name": "genkit-plugin-ollama", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(releasekit): replace literal null byte with git %x00 escape in changelog format (#4661)", "skipped": false, - "tag": "/genkit-plugin-ollama-v0.6.0" + "tag": "/genkit-plugin-ollama-v0.7.0" }, { "name": "genkit-plugin-vertex-ai", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(py/vertex-ai): async client creation with threaded credential refresh (#4608)", "skipped": false, - "tag": "/genkit-plugin-vertex-ai-v0.6.0" + "tag": "/genkit-plugin-vertex-ai-v0.7.0" }, { "name": "genkit-plugin-xai", - "old_version": "0.5.0", - "new_version": "0.6.0", + "old_version": "0.6.0", + "new_version": "0.7.0", "bump": "minor", "reason": "fix(conform,anthropic): native executors, tool schema handling, and CLI consolidation (#4698)", "skipped": false, - "tag": "/genkit-plugin-xai-v0.6.0" + "tag": "/genkit-plugin-xai-v0.7.0" }, { "name": "genkit-tools-model-config-test", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): genkit.ai (#4702)", "skipped": false, - "tag": "/genkit-tools-model-config-test-v0.2.0" + "tag": "/genkit-tools-model-config-test-v0.3.0" }, { "name": "genkit-tools-sample-flows", - "old_version": "0.1.0", - "new_version": "0.1.1", + "old_version": "0.1.1", + "new_version": "0.1.2", "bump": "patch", "reason": "fix(py): relocate tools of model-config test and sample-flow test (#4669)", "skipped": false, - "tag": "/genkit-tools-sample-flows-v0.1.1" + "tag": "/genkit-tools-sample-flows-v0.1.2" }, { "name": "provider-amazon-bedrock-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-amazon-bedrock-hello-v0.2.0" + "tag": "/provider-amazon-bedrock-hello-v0.3.0" }, { "name": "provider-anthropic-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-anthropic-hello-v0.2.0" + "tag": "/provider-anthropic-hello-v0.3.0" }, { "name": "provider-checks-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-checks-hello-v0.2.0" + "tag": "/provider-checks-hello-v0.3.0" }, { "name": "provider-cloudflare-workers-ai-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-cloudflare-workers-ai-hello-v0.2.0" + "tag": "/provider-cloudflare-workers-ai-hello-v0.3.0" }, { "name": "provider-cohere-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-cohere-hello-v0.2.0" + "tag": "/provider-cohere-hello-v0.3.0" }, { "name": "provider-compat-oai-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(py): fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (#4625)", "skipped": false, - "tag": "/provider-compat-oai-hello-v0.2.0" + "tag": "/provider-compat-oai-hello-v0.3.0" }, { "name": "provider-deepseek-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-deepseek-hello-v0.2.0" + "tag": "/provider-deepseek-hello-v0.3.0" }, { "name": "provider-firestore-retriever", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-firestore-retriever-v0.2.0" + "tag": "/provider-firestore-retriever-v0.3.0" }, { "name": "provider-google-genai-code-execution", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-google-genai-code-execution-v0.2.0" + "tag": "/provider-google-genai-code-execution-v0.3.0" }, { "name": "provider-google-genai-context-caching", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-google-genai-context-caching-v0.2.0" + "tag": "/provider-google-genai-context-caching-v0.3.0" }, { "name": "provider-google-genai-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-google-genai-hello-v0.2.0" + "tag": "/provider-google-genai-hello-v0.3.0" }, { "name": "provider-google-genai-media-models-demo", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-google-genai-media-models-demo-v0.2.0" + "tag": "/provider-google-genai-media-models-demo-v0.3.0" }, { "name": "provider-google-genai-vertexai-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-google-genai-vertexai-hello-v0.2.0" + "tag": "/provider-google-genai-vertexai-hello-v0.3.0" }, { "name": "provider-google-genai-vertexai-image", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(releasekit): fix git push argument order, boost test coverage to 92%, fix lint errors (#4667)", "skipped": false, - "tag": "/provider-google-genai-vertexai-image-v0.2.0" + "tag": "/provider-google-genai-vertexai-image-v0.3.0" }, { "name": "provider-huggingface-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-huggingface-hello-v0.2.0" + "tag": "/provider-huggingface-hello-v0.3.0" }, { "name": "provider-microsoft-foundry-hello", - "old_version": "0.0.0", - "new_version": "0.1.0", + "old_version": "0.1.0", + "new_version": "0.2.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-microsoft-foundry-hello-v0.1.0" + "tag": "/provider-microsoft-foundry-hello-v0.2.0" }, { "name": "provider-mistral-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-mistral-hello-v0.2.0" + "tag": "/provider-mistral-hello-v0.3.0" }, { "name": "provider-observability-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): genkit.ai (#4702)", "skipped": false, - "tag": "/provider-observability-hello-v0.2.0" + "tag": "/provider-observability-hello-v0.3.0" }, { "name": "provider-ollama-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-ollama-hello-v0.2.0" + "tag": "/provider-ollama-hello-v0.3.0" }, { "name": "provider-vertex-ai-model-garden", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-vertex-ai-model-garden-v0.2.0" + "tag": "/provider-vertex-ai-model-garden-v0.3.0" }, { "name": "provider-vertex-ai-rerank-eval", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(py): handle nullable JSON Schema types in Gemini plugin and clean up samples (#4629)", "skipped": false, - "tag": "/provider-vertex-ai-rerank-eval-v0.2.0" + "tag": "/provider-vertex-ai-rerank-eval-v0.3.0" }, { "name": "provider-vertex-ai-vector-search-bigquery", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-vertex-ai-vector-search-bigquery-v0.2.0" + "tag": "/provider-vertex-ai-vector-search-bigquery-v0.3.0" }, { "name": "provider-vertex-ai-vector-search-firestore", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/provider-vertex-ai-vector-search-firestore-v0.2.0" + "tag": "/provider-vertex-ai-vector-search-firestore-v0.3.0" }, { "name": "provider-xai-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add default branch detection, and packaging (#4650)", "skipped": false, - "tag": "/provider-xai-hello-v0.2.0" + "tag": "/provider-xai-hello-v0.3.0" }, { "name": "releasekit", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", - "reason": "fix(releasekit): skip git hooks in release commits and pushes (#4723)", + "reason": "fix(releasekit): fix tag creation and add fail-fast validation (#4730)", "skipped": false, - "tag": "/releasekit-v0.2.0" + "tag": "/releasekit-v0.3.0" }, { "name": "web-endpoints-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): supply-chain security, multi-ecosystem orchestration, and CI hardening (#4682)", "skipped": false, - "tag": "/web-endpoints-hello-v0.2.0" + "tag": "/web-endpoints-hello-v0.3.0" }, { "name": "web-fastapi-bugbot", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(py): handle nullable JSON Schema types in Gemini plugin and clean up samples (#4629)", "skipped": false, - "tag": "/web-fastapi-bugbot-v0.2.0" + "tag": "/web-fastapi-bugbot-v0.3.0" }, { "name": "web-flask-hello", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/web-flask-hello-v0.2.0" + "tag": "/web-flask-hello-v0.3.0" }, { "name": "web-multi-server", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "feat(releasekit): add Forge protocol extensions, transitive propagation, and multi-backend conformance (#4577)", "skipped": false, - "tag": "/web-multi-server-v0.2.0" + "tag": "/web-multi-server-v0.3.0" }, { "name": "web-short-n-long", - "old_version": "0.1.0", - "new_version": "0.2.0", + "old_version": "0.2.0", + "new_version": "0.3.0", "bump": "minor", "reason": "fix(py): fix broken flows in shot-n-long and combat-oai (#4610)", "skipped": false, - "tag": "/web-short-n-long-v0.2.0" + "tag": "/web-short-n-long-v0.3.0" } ], - "created_at": "2026-02-17T23:04:44.937419+00:00" + "created_at": "2026-02-20T14:48:18.494961+00:00" } diff --git a/py/samples/dev-local-vectorstore-hello/CHANGELOG.md b/py/samples/dev-local-vectorstore-hello/CHANGELOG.md index eb232b3e13..521d598266 100644 --- a/py/samples/dev-local-vectorstore-hello/CHANGELOG.md +++ b/py/samples/dev-local-vectorstore-hello/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/dev-local-vectorstore-hello/pyproject.toml b/py/samples/dev-local-vectorstore-hello/pyproject.toml index f3e79cac96..67cdc1eb78 100644 --- a/py/samples/dev-local-vectorstore-hello/pyproject.toml +++ b/py/samples/dev-local-vectorstore-hello/pyproject.toml @@ -52,7 +52,7 @@ license = "Apache-2.0" name = "dev-local-vectorstore-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-context-demo/CHANGELOG.md b/py/samples/framework-context-demo/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/framework-context-demo/CHANGELOG.md +++ b/py/samples/framework-context-demo/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-context-demo/pyproject.toml b/py/samples/framework-context-demo/pyproject.toml index 07989f256d..f224fff7bf 100644 --- a/py/samples/framework-context-demo/pyproject.toml +++ b/py/samples/framework-context-demo/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "framework-context-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-custom-evaluators/CHANGELOG.md b/py/samples/framework-custom-evaluators/CHANGELOG.md index 00e0d5b873..1827529549 100644 --- a/py/samples/framework-custom-evaluators/CHANGELOG.md +++ b/py/samples/framework-custom-evaluators/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.2.0 (2026-02-20) + +### Features + +- **releasekit**: supply-chain security, multi-ecosystem orchestration, and CI hardening (29d3ec1, #4682) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add custom evaluator sample to match JS (3472939, #4670) — @Elisa Shen + ## 0.1.0 (2026-02-17) ### Features diff --git a/py/samples/framework-custom-evaluators/pyproject.toml b/py/samples/framework-custom-evaluators/pyproject.toml index 227d97c4a0..ec82e02c4d 100644 --- a/py/samples/framework-custom-evaluators/pyproject.toml +++ b/py/samples/framework-custom-evaluators/pyproject.toml @@ -50,7 +50,7 @@ description = "Genkit custom evaluators demo" license = "Apache-2.0" name = "framework-custom-evaluators" requires-python = ">=3.10" -version = "0.1.0" +version = "0.2.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-dynamic-tools-demo/CHANGELOG.md b/py/samples/framework-dynamic-tools-demo/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/framework-dynamic-tools-demo/CHANGELOG.md +++ b/py/samples/framework-dynamic-tools-demo/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-dynamic-tools-demo/pyproject.toml b/py/samples/framework-dynamic-tools-demo/pyproject.toml index fa70218059..df9d70db6d 100644 --- a/py/samples/framework-dynamic-tools-demo/pyproject.toml +++ b/py/samples/framework-dynamic-tools-demo/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "framework-dynamic-tools-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-evaluator-demo/CHANGELOG.md b/py/samples/framework-evaluator-demo/CHANGELOG.md index 798c092cde..59bbfef335 100644 --- a/py/samples/framework-evaluator-demo/CHANGELOG.md +++ b/py/samples/framework-evaluator-demo/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.2.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.1.0 (2026-02-17) ### Features diff --git a/py/samples/framework-evaluator-demo/pyproject.toml b/py/samples/framework-evaluator-demo/pyproject.toml index 646faba08c..97cc6bb12f 100644 --- a/py/samples/framework-evaluator-demo/pyproject.toml +++ b/py/samples/framework-evaluator-demo/pyproject.toml @@ -51,7 +51,7 @@ description = "Genkit Python Evaluation Demo" license = "Apache-2.0" name = "framework-evaluator-demo" requires-python = ">=3.10" -version = "0.1.0" +version = "0.2.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-format-demo/CHANGELOG.md b/py/samples/framework-format-demo/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/framework-format-demo/CHANGELOG.md +++ b/py/samples/framework-format-demo/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-format-demo/pyproject.toml b/py/samples/framework-format-demo/pyproject.toml index fa06dc23a4..1eb14fc415 100644 --- a/py/samples/framework-format-demo/pyproject.toml +++ b/py/samples/framework-format-demo/pyproject.toml @@ -49,7 +49,7 @@ license = "Apache-2.0" name = "framework-format-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-middleware-demo/CHANGELOG.md b/py/samples/framework-middleware-demo/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/framework-middleware-demo/CHANGELOG.md +++ b/py/samples/framework-middleware-demo/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-middleware-demo/pyproject.toml b/py/samples/framework-middleware-demo/pyproject.toml index 8a607e11e1..7d09588fda 100644 --- a/py/samples/framework-middleware-demo/pyproject.toml +++ b/py/samples/framework-middleware-demo/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "framework-middleware-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-prompt-demo/CHANGELOG.md b/py/samples/framework-prompt-demo/CHANGELOG.md index 50a13fd0c7..816622dbf7 100644 --- a/py/samples/framework-prompt-demo/CHANGELOG.md +++ b/py/samples/framework-prompt-demo/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.2.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add custom evaluator sample to match JS (3472939, #4670) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.1.0 (2026-02-17) ### Features diff --git a/py/samples/framework-prompt-demo/pyproject.toml b/py/samples/framework-prompt-demo/pyproject.toml index f3d3fd9d56..caf1512b48 100644 --- a/py/samples/framework-prompt-demo/pyproject.toml +++ b/py/samples/framework-prompt-demo/pyproject.toml @@ -50,7 +50,7 @@ description = "Genkit prompt demo" license = "Apache-2.0" name = "framework-prompt-demo" requires-python = ">=3.10" -version = "0.1.0" +version = "0.2.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-realtime-tracing-demo/CHANGELOG.md b/py/samples/framework-realtime-tracing-demo/CHANGELOG.md index a900e3a486..03c1130843 100644 --- a/py/samples/framework-realtime-tracing-demo/CHANGELOG.md +++ b/py/samples/framework-realtime-tracing-demo/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: handle nullable JSON Schema types in Gemini plugin and clean up samples (4daef62, #4629) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-realtime-tracing-demo/pyproject.toml b/py/samples/framework-realtime-tracing-demo/pyproject.toml index f6dfc4dba5..e86e179cdd 100644 --- a/py/samples/framework-realtime-tracing-demo/pyproject.toml +++ b/py/samples/framework-realtime-tracing-demo/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "framework-realtime-tracing-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-restaurant-demo/CHANGELOG.md b/py/samples/framework-restaurant-demo/CHANGELOG.md index c1f56ef3ef..fac0c695b3 100644 --- a/py/samples/framework-restaurant-demo/CHANGELOG.md +++ b/py/samples/framework-restaurant-demo/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: fix living log and test flows in sample-flow-test tool (a9b9132, #4545) — @Elisa Shen +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-restaurant-demo/pyproject.toml b/py/samples/framework-restaurant-demo/pyproject.toml index 4306fdf244..13e540c4ba 100644 --- a/py/samples/framework-restaurant-demo/pyproject.toml +++ b/py/samples/framework-restaurant-demo/pyproject.toml @@ -55,7 +55,7 @@ license = "Apache-2.0" name = "framework-restaurant-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/framework-tool-interrupts/CHANGELOG.md b/py/samples/framework-tool-interrupts/CHANGELOG.md index dc0fa351be..a7b1d3fcc3 100644 --- a/py/samples/framework-tool-interrupts/CHANGELOG.md +++ b/py/samples/framework-tool-interrupts/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/framework-tool-interrupts/pyproject.toml b/py/samples/framework-tool-interrupts/pyproject.toml index c2b04641e0..4cd819a72c 100644 --- a/py/samples/framework-tool-interrupts/pyproject.toml +++ b/py/samples/framework-tool-interrupts/pyproject.toml @@ -50,7 +50,7 @@ license = "Apache-2.0" name = "framework-tool-interrupts" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-amazon-bedrock-hello/CHANGELOG.md b/py/samples/provider-amazon-bedrock-hello/CHANGELOG.md index 31181df5f9..45da090123 100644 --- a/py/samples/provider-amazon-bedrock-hello/CHANGELOG.md +++ b/py/samples/provider-amazon-bedrock-hello/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/plugins**: add Cohere provider plugin (e424dcd, #4518) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-amazon-bedrock-hello/pyproject.toml b/py/samples/provider-amazon-bedrock-hello/pyproject.toml index a7beae7852..e1d75f9441 100644 --- a/py/samples/provider-amazon-bedrock-hello/pyproject.toml +++ b/py/samples/provider-amazon-bedrock-hello/pyproject.toml @@ -48,7 +48,7 @@ description = "Amazon Bedrock Hello Sample" license = "Apache-2.0" name = "provider-amazon-bedrock-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-anthropic-hello/CHANGELOG.md b/py/samples/provider-anthropic-hello/CHANGELOG.md index ca43accde4..eff49a67ba 100644 --- a/py/samples/provider-anthropic-hello/CHANGELOG.md +++ b/py/samples/provider-anthropic-hello/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-anthropic-hello/pyproject.toml b/py/samples/provider-anthropic-hello/pyproject.toml index 650f08c802..47373b0e79 100644 --- a/py/samples/provider-anthropic-hello/pyproject.toml +++ b/py/samples/provider-anthropic-hello/pyproject.toml @@ -48,7 +48,7 @@ description = "Anthropic Hello Sample" license = "Apache-2.0" name = "provider-anthropic-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-checks-hello/CHANGELOG.md b/py/samples/provider-checks-hello/CHANGELOG.md index d2698aadce..c179aaeb46 100644 --- a/py/samples/provider-checks-hello/CHANGELOG.md +++ b/py/samples/provider-checks-hello/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/checks**: add Google Checks AI Safety plugin (a8bf3c1, #4504) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-checks-hello/pyproject.toml b/py/samples/provider-checks-hello/pyproject.toml index fd688df1e5..316c58d636 100644 --- a/py/samples/provider-checks-hello/pyproject.toml +++ b/py/samples/provider-checks-hello/pyproject.toml @@ -48,7 +48,7 @@ license = "Apache-2.0" name = "provider-checks-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [build-system] build-backend = "hatchling.build" diff --git a/py/samples/provider-cloudflare-workers-ai-hello/CHANGELOG.md b/py/samples/provider-cloudflare-workers-ai-hello/CHANGELOG.md index 48ee2cc95b..e0f94b6567 100644 --- a/py/samples/provider-cloudflare-workers-ai-hello/CHANGELOG.md +++ b/py/samples/provider-cloudflare-workers-ai-hello/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-cloudflare-workers-ai-hello/pyproject.toml b/py/samples/provider-cloudflare-workers-ai-hello/pyproject.toml index 7d4e82ceee..9e138493ab 100644 --- a/py/samples/provider-cloudflare-workers-ai-hello/pyproject.toml +++ b/py/samples/provider-cloudflare-workers-ai-hello/pyproject.toml @@ -42,7 +42,7 @@ license = "Apache-2.0" name = "provider-cloudflare-workers-ai-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [tool.uv.sources] genkit = { workspace = true } diff --git a/py/samples/provider-cohere-hello/CHANGELOG.md b/py/samples/provider-cohere-hello/CHANGELOG.md index 74c5167ee6..8355a387d7 100644 --- a/py/samples/provider-cohere-hello/CHANGELOG.md +++ b/py/samples/provider-cohere-hello/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/plugins**: add Cohere provider plugin (e424dcd, #4518) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/plugins**: extract converters, add tests, community labeling (ebd0a2e, #4520) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-cohere-hello/pyproject.toml b/py/samples/provider-cohere-hello/pyproject.toml index 0db786f705..347eade0b6 100644 --- a/py/samples/provider-cohere-hello/pyproject.toml +++ b/py/samples/provider-cohere-hello/pyproject.toml @@ -46,7 +46,7 @@ description = "Cohere AI Hello Sample" license = "Apache-2.0" name = "provider-cohere-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-compat-oai-hello/CHANGELOG.md b/py/samples/provider-compat-oai-hello/CHANGELOG.md index 4381da6905..0e100f9e01 100644 --- a/py/samples/provider-compat-oai-hello/CHANGELOG.md +++ b/py/samples/provider-compat-oai-hello/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: fix structlog config blowaway, DeepSeek reasoning, and double JSON encoding (ea0223b, #4625) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-compat-oai-hello/pyproject.toml b/py/samples/provider-compat-oai-hello/pyproject.toml index 401f63c336..3435c5f116 100644 --- a/py/samples/provider-compat-oai-hello/pyproject.toml +++ b/py/samples/provider-compat-oai-hello/pyproject.toml @@ -52,7 +52,7 @@ license = "Apache-2.0" name = "provider-compat-oai-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-deepseek-hello/CHANGELOG.md b/py/samples/provider-deepseek-hello/CHANGELOG.md index 9ddc6da290..098ab55add 100644 --- a/py/samples/provider-deepseek-hello/CHANGELOG.md +++ b/py/samples/provider-deepseek-hello/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-deepseek-hello/pyproject.toml b/py/samples/provider-deepseek-hello/pyproject.toml index 066d132679..c02516a6c5 100644 --- a/py/samples/provider-deepseek-hello/pyproject.toml +++ b/py/samples/provider-deepseek-hello/pyproject.toml @@ -48,7 +48,7 @@ description = "DeepSeek Hello Sample" license = "Apache-2.0" name = "provider-deepseek-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-firestore-retriever/CHANGELOG.md b/py/samples/provider-firestore-retriever/CHANGELOG.md index 4c61ad4317..aed1794112 100644 --- a/py/samples/provider-firestore-retriever/CHANGELOG.md +++ b/py/samples/provider-firestore-retriever/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-firestore-retriever/pyproject.toml b/py/samples/provider-firestore-retriever/pyproject.toml index 2f6d4a7852..7e8eb26e92 100644 --- a/py/samples/provider-firestore-retriever/pyproject.toml +++ b/py/samples/provider-firestore-retriever/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-firestore-retriever" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-google-genai-code-execution/CHANGELOG.md b/py/samples/provider-google-genai-code-execution/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/provider-google-genai-code-execution/CHANGELOG.md +++ b/py/samples/provider-google-genai-code-execution/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-code-execution/pyproject.toml b/py/samples/provider-google-genai-code-execution/pyproject.toml index e1b1ca8f11..0050cc0234 100644 --- a/py/samples/provider-google-genai-code-execution/pyproject.toml +++ b/py/samples/provider-google-genai-code-execution/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-google-genai-code-execution" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-google-genai-context-caching/CHANGELOG.md b/py/samples/provider-google-genai-context-caching/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/provider-google-genai-context-caching/CHANGELOG.md +++ b/py/samples/provider-google-genai-context-caching/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-context-caching/pyproject.toml b/py/samples/provider-google-genai-context-caching/pyproject.toml index abbba7c888..9cc5d3a9d4 100644 --- a/py/samples/provider-google-genai-context-caching/pyproject.toml +++ b/py/samples/provider-google-genai-context-caching/pyproject.toml @@ -52,7 +52,7 @@ license = "Apache-2.0" name = "provider-google-genai-context-caching" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-google-genai-hello/CHANGELOG.md b/py/samples/provider-google-genai-hello/CHANGELOG.md index dc0fa351be..a7b1d3fcc3 100644 --- a/py/samples/provider-google-genai-hello/CHANGELOG.md +++ b/py/samples/provider-google-genai-hello/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-hello/pyproject.toml b/py/samples/provider-google-genai-hello/pyproject.toml index 5768aca497..4ba806017d 100644 --- a/py/samples/provider-google-genai-hello/pyproject.toml +++ b/py/samples/provider-google-genai-hello/pyproject.toml @@ -53,7 +53,7 @@ license = "Apache-2.0" name = "provider-google-genai-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-google-genai-media-models-demo/CHANGELOG.md b/py/samples/provider-google-genai-media-models-demo/CHANGELOG.md index 48ee2cc95b..e0f94b6567 100644 --- a/py/samples/provider-google-genai-media-models-demo/CHANGELOG.md +++ b/py/samples/provider-google-genai-media-models-demo/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-media-models-demo/pyproject.toml b/py/samples/provider-google-genai-media-models-demo/pyproject.toml index 9c2a866299..ec71233921 100644 --- a/py/samples/provider-google-genai-media-models-demo/pyproject.toml +++ b/py/samples/provider-google-genai-media-models-demo/pyproject.toml @@ -42,7 +42,7 @@ license = "Apache-2.0" name = "provider-google-genai-media-models-demo" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=4.0.0"] diff --git a/py/samples/provider-google-genai-vertexai-hello/CHANGELOG.md b/py/samples/provider-google-genai-vertexai-hello/CHANGELOG.md index 5aab4ce757..792bc4419c 100644 --- a/py/samples/provider-google-genai-vertexai-hello/CHANGELOG.md +++ b/py/samples/provider-google-genai-vertexai-hello/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-vertexai-hello/pyproject.toml b/py/samples/provider-google-genai-vertexai-hello/pyproject.toml index ec645043c5..834f865eb4 100644 --- a/py/samples/provider-google-genai-vertexai-hello/pyproject.toml +++ b/py/samples/provider-google-genai-vertexai-hello/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-google-genai-vertexai-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-google-genai-vertexai-image/CHANGELOG.md b/py/samples/provider-google-genai-vertexai-image/CHANGELOG.md index 7f82487f25..b117dc7322 100644 --- a/py/samples/provider-google-genai-vertexai-image/CHANGELOG.md +++ b/py/samples/provider-google-genai-vertexai-image/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: fix git push argument order, boost test coverage to 92%, fix lint errors (59d9dc3, #4667) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-google-genai-vertexai-image/pyproject.toml b/py/samples/provider-google-genai-vertexai-image/pyproject.toml index cc22ce1463..35ae428998 100644 --- a/py/samples/provider-google-genai-vertexai-image/pyproject.toml +++ b/py/samples/provider-google-genai-vertexai-image/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-google-genai-vertexai-image" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-huggingface-hello/CHANGELOG.md b/py/samples/provider-huggingface-hello/CHANGELOG.md index d781cb8ef1..c5dbdb2320 100644 --- a/py/samples/provider-huggingface-hello/CHANGELOG.md +++ b/py/samples/provider-huggingface-hello/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/plugins**: add Cohere provider plugin (e424dcd, #4518) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-huggingface-hello/pyproject.toml b/py/samples/provider-huggingface-hello/pyproject.toml index c4800f10cd..6b5e05773e 100644 --- a/py/samples/provider-huggingface-hello/pyproject.toml +++ b/py/samples/provider-huggingface-hello/pyproject.toml @@ -48,7 +48,7 @@ description = "Hugging Face Hello Sample" license = "Apache-2.0" name = "provider-huggingface-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-microsoft-foundry-hello/CHANGELOG.md b/py/samples/provider-microsoft-foundry-hello/CHANGELOG.md index 59a81e10be..c43fa6a9ed 100644 --- a/py/samples/provider-microsoft-foundry-hello/CHANGELOG.md +++ b/py/samples/provider-microsoft-foundry-hello/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.2.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.1.0 (2026-02-17) ### Features diff --git a/py/samples/provider-microsoft-foundry-hello/pyproject.toml b/py/samples/provider-microsoft-foundry-hello/pyproject.toml index 027620f629..4183f6758e 100644 --- a/py/samples/provider-microsoft-foundry-hello/pyproject.toml +++ b/py/samples/provider-microsoft-foundry-hello/pyproject.toml @@ -47,7 +47,7 @@ license = "Apache-2.0" name = "provider-microsoft-foundry-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.1.0" +version = "0.2.0" [build-system] build-backend = "hatchling.build" diff --git a/py/samples/provider-mistral-hello/CHANGELOG.md b/py/samples/provider-mistral-hello/CHANGELOG.md index 16f6903bc8..e774621ece 100644 --- a/py/samples/provider-mistral-hello/CHANGELOG.md +++ b/py/samples/provider-mistral-hello/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/plugins**: add Cohere provider plugin (e424dcd, #4518) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-mistral-hello/pyproject.toml b/py/samples/provider-mistral-hello/pyproject.toml index 22d9ecfd14..435a501fc9 100644 --- a/py/samples/provider-mistral-hello/pyproject.toml +++ b/py/samples/provider-mistral-hello/pyproject.toml @@ -48,7 +48,7 @@ description = "Mistral AI Hello Sample" license = "Apache-2.0" name = "provider-mistral-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-observability-hello/CHANGELOG.md b/py/samples/provider-observability-hello/CHANGELOG.md index 58df5889a8..4bcf85e307 100644 --- a/py/samples/provider-observability-hello/CHANGELOG.md +++ b/py/samples/provider-observability-hello/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: genkit.ai (f2dde35, #4702) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-observability-hello/pyproject.toml b/py/samples/provider-observability-hello/pyproject.toml index 39ffade52d..be9dce37b8 100644 --- a/py/samples/provider-observability-hello/pyproject.toml +++ b/py/samples/provider-observability-hello/pyproject.toml @@ -47,7 +47,7 @@ license = "Apache-2.0" name = "provider-observability-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [build-system] build-backend = "hatchling.build" diff --git a/py/samples/provider-ollama-hello/CHANGELOG.md b/py/samples/provider-ollama-hello/CHANGELOG.md index 46594b659a..c2d740c386 100644 --- a/py/samples/provider-ollama-hello/CHANGELOG.md +++ b/py/samples/provider-ollama-hello/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-ollama-hello/pyproject.toml b/py/samples/provider-ollama-hello/pyproject.toml index 5a1cecc89c..2dc2afc595 100644 --- a/py/samples/provider-ollama-hello/pyproject.toml +++ b/py/samples/provider-ollama-hello/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-ollama-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-vertex-ai-model-garden/CHANGELOG.md b/py/samples/provider-vertex-ai-model-garden/CHANGELOG.md index dc0fa351be..a7b1d3fcc3 100644 --- a/py/samples/provider-vertex-ai-model-garden/CHANGELOG.md +++ b/py/samples/provider-vertex-ai-model-garden/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-vertex-ai-model-garden/pyproject.toml b/py/samples/provider-vertex-ai-model-garden/pyproject.toml index 8e5aeeb4b3..fd5d14a06f 100644 --- a/py/samples/provider-vertex-ai-model-garden/pyproject.toml +++ b/py/samples/provider-vertex-ai-model-garden/pyproject.toml @@ -49,7 +49,7 @@ license = "Apache-2.0" name = "provider-vertex-ai-model-garden" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-vertex-ai-rerank-eval/CHANGELOG.md b/py/samples/provider-vertex-ai-rerank-eval/CHANGELOG.md index a900e3a486..03c1130843 100644 --- a/py/samples/provider-vertex-ai-rerank-eval/CHANGELOG.md +++ b/py/samples/provider-vertex-ai-rerank-eval/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: handle nullable JSON Schema types in Gemini plugin and clean up samples (4daef62, #4629) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-vertex-ai-rerank-eval/pyproject.toml b/py/samples/provider-vertex-ai-rerank-eval/pyproject.toml index 29a0a0a0bf..e3ef131ab9 100644 --- a/py/samples/provider-vertex-ai-rerank-eval/pyproject.toml +++ b/py/samples/provider-vertex-ai-rerank-eval/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "provider-vertex-ai-rerank-eval" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-vertex-ai-vector-search-bigquery/CHANGELOG.md b/py/samples/provider-vertex-ai-vector-search-bigquery/CHANGELOG.md index 4c61ad4317..aed1794112 100644 --- a/py/samples/provider-vertex-ai-vector-search-bigquery/CHANGELOG.md +++ b/py/samples/provider-vertex-ai-vector-search-bigquery/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-vertex-ai-vector-search-bigquery/pyproject.toml b/py/samples/provider-vertex-ai-vector-search-bigquery/pyproject.toml index 2bb3bcf5e3..7911329397 100644 --- a/py/samples/provider-vertex-ai-vector-search-bigquery/pyproject.toml +++ b/py/samples/provider-vertex-ai-vector-search-bigquery/pyproject.toml @@ -55,7 +55,7 @@ license = "Apache-2.0" name = "provider-vertex-ai-vector-search-bigquery" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-vertex-ai-vector-search-firestore/CHANGELOG.md b/py/samples/provider-vertex-ai-vector-search-firestore/CHANGELOG.md index 4c61ad4317..aed1794112 100644 --- a/py/samples/provider-vertex-ai-vector-search-firestore/CHANGELOG.md +++ b/py/samples/provider-vertex-ai-vector-search-firestore/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-vertex-ai-vector-search-firestore/pyproject.toml b/py/samples/provider-vertex-ai-vector-search-firestore/pyproject.toml index 1a1144f344..563af0b02f 100644 --- a/py/samples/provider-vertex-ai-vector-search-firestore/pyproject.toml +++ b/py/samples/provider-vertex-ai-vector-search-firestore/pyproject.toml @@ -55,7 +55,7 @@ license = "Apache-2.0" name = "provider-vertex-ai-vector-search-firestore" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/provider-xai-hello/CHANGELOG.md b/py/samples/provider-xai-hello/CHANGELOG.md index bf83119d2b..775ed89ed6 100644 --- a/py/samples/provider-xai-hello/CHANGELOG.md +++ b/py/samples/provider-xai-hello/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- Fixed firebase telemetry , refactored telemetry implementation fixed failing tests (05c1b55, #4530) — @Niraj Nepal +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/provider-xai-hello/pyproject.toml b/py/samples/provider-xai-hello/pyproject.toml index ba161e9cfd..b2466da81f 100644 --- a/py/samples/provider-xai-hello/pyproject.toml +++ b/py/samples/provider-xai-hello/pyproject.toml @@ -50,7 +50,7 @@ description = "xAI Hello Sample" license = "Apache-2.0" name = "provider-xai-hello" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/web-endpoints-hello/CHANGELOG.md b/py/samples/web-endpoints-hello/CHANGELOG.md index 39cb13e425..a794b70c91 100644 --- a/py/samples/web-endpoints-hello/CHANGELOG.md +++ b/py/samples/web-endpoints-hello/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: supply-chain security, multi-ecosystem orchestration, and CI hardening (29d3ec1, #4682) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: fix git push argument order, boost test coverage to 92%, fix lint errors (59d9dc3, #4667) — @Yesudeep Mangalapilly +- **py**: update google-genai evaluators and cleanup sample-test (c228dd7, #4648) — @Elisa Shen +- **py**: fix broken flows in shot-n-long and combat-oai (9bdf5fd, #4610) — @Elisa Shen +- **py/samples**: endpoints sample resilience and developer experience (8fc9567, #4547) — @Yesudeep Mangalapilly +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly +- **py/samples**: guard sentry import, fix dual-trace export, improve dev UX (282d988, #4503) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/web-endpoints-hello/pyproject.toml b/py/samples/web-endpoints-hello/pyproject.toml index 474ae5a246..27e0e5d893 100644 --- a/py/samples/web-endpoints-hello/pyproject.toml +++ b/py/samples/web-endpoints-hello/pyproject.toml @@ -72,7 +72,7 @@ license = "Apache-2.0" name = "web-endpoints-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] aws = ["genkit-plugin-amazon-bedrock"] diff --git a/py/samples/web-fastapi-bugbot/CHANGELOG.md b/py/samples/web-fastapi-bugbot/CHANGELOG.md index 4072cef825..9dba7f12e1 100644 --- a/py/samples/web-fastapi-bugbot/CHANGELOG.md +++ b/py/samples/web-fastapi-bugbot/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **py**: Add fastAPI plugin and sample (417158d, #4543) — @huangjeff5 + +### Bug Fixes + +- **py**: handle nullable JSON Schema types in Gemini plugin and clean up samples (4daef62, #4629) — @Yesudeep Mangalapilly +- **py**: address releasekit check warnings for metadata and grouping (4f5a910, #4595) — @Yesudeep Mangalapilly +- **ci**: enable releasekit check in bin/lint and PR workflow (f245d6b, #4590) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/web-fastapi-bugbot/pyproject.toml b/py/samples/web-fastapi-bugbot/pyproject.toml index defbaaeb9f..eef95f57c9 100644 --- a/py/samples/web-fastapi-bugbot/pyproject.toml +++ b/py/samples/web-fastapi-bugbot/pyproject.toml @@ -38,7 +38,7 @@ license = "Apache-2.0" name = "web-fastapi-bugbot" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/web-flask-hello/CHANGELOG.md b/py/samples/web-flask-hello/CHANGELOG.md index d08957567c..94316b2fb1 100644 --- a/py/samples/web-flask-hello/CHANGELOG.md +++ b/py/samples/web-flask-hello/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/web-flask-hello/pyproject.toml b/py/samples/web-flask-hello/pyproject.toml index 9e74e0797c..b82839f2e0 100644 --- a/py/samples/web-flask-hello/pyproject.toml +++ b/py/samples/web-flask-hello/pyproject.toml @@ -51,7 +51,7 @@ license = "Apache-2.0" name = "web-flask-hello" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/web-multi-server/CHANGELOG.md b/py/samples/web-multi-server/CHANGELOG.md index c1f56ef3ef..fac0c695b3 100644 --- a/py/samples/web-multi-server/CHANGELOG.md +++ b/py/samples/web-multi-server/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: fix living log and test flows in sample-flow-test tool (a9b9132, #4545) — @Elisa Shen +- **py**: resolve CI license check failures and lint diagnostics (e8519ef, #4524) — @Yesudeep Mangalapilly + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: update readmes for all samples and plugins (e02ea9f, #4624) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/web-multi-server/pyproject.toml b/py/samples/web-multi-server/pyproject.toml index 782789b993..596108a46b 100644 --- a/py/samples/web-multi-server/pyproject.toml +++ b/py/samples/web-multi-server/pyproject.toml @@ -53,7 +53,7 @@ license = "Apache-2.0" name = "web-multi-server" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/samples/web-short-n-long/CHANGELOG.md b/py/samples/web-short-n-long/CHANGELOG.md index 8050d54052..f6985b8f18 100644 --- a/py/samples/web-short-n-long/CHANGELOG.md +++ b/py/samples/web-short-n-long/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **py/samples**: add web-endpoints-hello — REST + gRPC kitchen-sink sample (8614e5e, #4498) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: fix broken flows in shot-n-long and combat-oai (9bdf5fd, #4610) — @Elisa Shen +- **py**: migrate default embedding model to gemini-embedding-001 (051f75f, #4557) — @Elisa Shen + +### Refactoring + +- **py/samples**: standardize naming taxonomy, consolidate shared logic, and close feature coverage gaps (1996c7c, #4488) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/samples/web-short-n-long/pyproject.toml b/py/samples/web-short-n-long/pyproject.toml index 2fdaeb20f0..177c4fbdf9 100644 --- a/py/samples/web-short-n-long/pyproject.toml +++ b/py/samples/web-short-n-long/pyproject.toml @@ -52,7 +52,7 @@ license = "Apache-2.0" name = "web-short-n-long" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] dev = ["watchdog>=6.0.0"] diff --git a/py/tools/conform/CHANGELOG.md b/py/tools/conform/CHANGELOG.md index 8875228eec..1cc19e0f06 100644 --- a/py/tools/conform/CHANGELOG.md +++ b/py/tools/conform/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/releasekit**: refactor checks into subpackage, add new checks/fixers (824e6bd, #4643) — @Yesudeep Mangalapilly +- **py/conform**: isolate tool from repo, add concurrency controls, handle flaky tests (27e77b8, #4618) — @Yesudeep Mangalapilly +- **conform**: unified multi-runtime UX with native runner default (007c5a0, #4601) — @Yesudeep Mangalapilly +- **py/tools**: add conform CLI with multi-runtime support (952ee90, #4593) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **conform,anthropic**: native executors, tool schema handling, and CLI consolidation (f9223b5, #4698) — @Yesudeep Mangalapilly +- **microsoft-foundry**: conform tests and sanitize credentials to prevent Unicode encoding errors (3ca28b4, #4689) — @Yesudeep Mangalapilly +- **py/plugins**: various model conformance fixes (974a7ff, #4617) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: audit and fix stale Python documentation (97f0451, #4658) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/tools/conform/pyproject.toml b/py/tools/conform/pyproject.toml index cf96dc7d15..5f6fe5ea2e 100644 --- a/py/tools/conform/pyproject.toml +++ b/py/tools/conform/pyproject.toml @@ -40,7 +40,7 @@ description = "Model conformance test runner for Genkit Python plugins" license = "Apache-2.0" name = "conform" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.scripts] conform = "conform.cli:main" diff --git a/py/tools/model-config-test/CHANGELOG.md b/py/tools/model-config-test/CHANGELOG.md index cc3a323927..8ee1144ed7 100644 --- a/py/tools/model-config-test/CHANGELOG.md +++ b/py/tools/model-config-test/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **releasekit**: genkit.ai (f2dde35, #4702) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **py**: relocate tools of model-config test and sample-flow test (1043245, #4669) — @Elisa Shen + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/tools/model-config-test/pyproject.toml b/py/tools/model-config-test/pyproject.toml index 56b2663e3f..386a20b847 100644 --- a/py/tools/model-config-test/pyproject.toml +++ b/py/tools/model-config-test/pyproject.toml @@ -40,7 +40,7 @@ description = "Model Performance Testing Tool" name = "genkit-tools-model-config-test" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [build-system] build-backend = "hatchling.build" diff --git a/py/tools/releasekit/CHANGELOG.md b/py/tools/releasekit/CHANGELOG.md index 6033f90b2e..60fb5852e0 100644 --- a/py/tools/releasekit/CHANGELOG.md +++ b/py/tools/releasekit/CHANGELOG.md @@ -1,5 +1,61 @@ # Changelog +## 0.3.0 (2026-02-20) + +### Features + +- **ci**: standardize releasekit-uv workflow to use composite action pattern (6686f0f, #4717) — @Yesudeep Mangalapilly +- **releasekit**: standardize template workflows and update docs (7367eb8, #4718) — @Yesudeep Mangalapilly +- **releasekit**: graph based licensing (03cc19b, #4705) — @Yesudeep Mangalapilly +- **releasekit**: genkit.ai (f2dde35, #4702) — @Yesudeep Mangalapilly +- **releasekit**: supply-chain security, multi-ecosystem orchestration, and CI hardening (29d3ec1, #4682) — @Yesudeep Mangalapilly +- **releasekit**: add default branch detection, and packaging (202431c, #4650) — @Yesudeep Mangalapilly +- **py/releasekit**: refactor checks into subpackage, add new checks/fixers (824e6bd, #4643) — @Yesudeep Mangalapilly +- **conform**: unified multi-runtime UX with native runner default (007c5a0, #4601) — @Yesudeep Mangalapilly +- **releasekit**: add 'l' keyboard shortcut to toggle log view (bdabeaa, #4587) — @Yesudeep Mangalapilly +- **releasekit**: add Forge protocol extensions, transitive propagation, and multi-backend conformance (d6dbb44, #4577) — @Yesudeep Mangalapilly +- **releasekit**: async refactoring and test suite updates (587643c, #4574) — @Yesudeep Mangalapilly +- **releasekit**: Phase 6 UX polish — formatters, init, completion, diagnostics (05540c7, #4572) — @Yesudeep Mangalapilly +- **releasekit**: add Phase 5 modules — tags, changelog, release notes, commitback (3367443, #4570) — @Yesudeep Mangalapilly +- **releasekit**: add dependency-triggered scheduler with interactive controls (dd88024, #4565) — @Yesudeep Mangalapilly +- **releasekit**: Phase 4 hardening — checksum verification + preflight checks (10939bd, #4564) — @Yesudeep Mangalapilly +- **releasekit**: replace check-cycles with comprehensive check command (359aef9, #4563) — @Yesudeep Mangalapilly +- **releasekit**: add Phase 4 Rich Live progress table (a4b591f, #4558) — @Yesudeep Mangalapilly +- **releasekit**: add Phase 3 Publish MVP modules (89e29bc, #4556) — @Yesudeep Mangalapilly +- **py/tools**: releasekit phase 2 — versioning, bump, pin, manifest (eb16643, #4555) — @Yesudeep Mangalapilly +- **py/tools**: releasekit phase 1 — workspace discovery + dependency graph (8843661, #4550) — @Yesudeep Mangalapilly +- **py/tools**: add releasekit — release orchestration for uv workspaces (03b2d9c, #4548) — @Yesudeep Mangalapilly + +### Bug Fixes + +- **releasekit**: fix tag creation and add fail-fast validation (4cef13f, #4730) — @Yesudeep Mangalapilly +- **releasekit**: skip git hooks in release commits and pushes (3fc9667, #4723) — @Yesudeep Mangalapilly +- **ci**: python genkit v0.5.0 tags (064a5d7, #4712) — @Yesudeep Mangalapilly +- **ci**: fix reelasekit-uv.yml force release pr creation (9df395a, #4710) — @Yesudeep Mangalapilly +- **conform,anthropic**: native executors, tool schema handling, and CLI consolidation (f9223b5, #4698) — @Yesudeep Mangalapilly +- **releasekit**: truncate PR body to fit GitHub's 65,536 char limit (defaeb1, #4696) — @Yesudeep Mangalapilly +- **ci**: fix invalid YAML and expression errors in releasekit-uv workflow (1fd1f6e, #4690) — @Yesudeep Mangalapilly +- **releasekit**: fix git push argument order, boost test coverage to 92%, fix lint errors (59d9dc3, #4667) — @Yesudeep Mangalapilly +- **py**: relocate tools of model-config test and sample-flow test (1043245, #4669) — @Elisa Shen +- **releasekit**: ensure command output is visible in CI on failure (a58c2f2, #4666) — @Yesudeep Mangalapilly +- **releasekit**: add set_upstream to VCS push and fail fast on errors (e983b22, #4662) — @Yesudeep Mangalapilly +- **releasekit**: replace literal null byte with git %x00 escape in changelog format (4866724, #4661) — @Yesudeep Mangalapilly +- **ci**: use working-directory, RELEASEKIT_DIR, and expose max_retries (b6f0102, #4659) — @Yesudeep Mangalapilly +- **ci**: use working-directory and RELEASEKIT_DIR for consistent paths (2cc1f38, #4655) — @Yesudeep Mangalapilly +- **ci**: python releasekit-uv workflow (0f5107a, #4651) — @Yesudeep Mangalapilly +- issues reported by releasekit (fba9ed1, #4646) — @Yesudeep Mangalapilly +- **py**: add missing LICENSE file and license metadata to samples (4ddd8a3, #4571) — @Yesudeep Mangalapilly + +### Documentation + +- **py**: audit and fix stale Python documentation (97f0451, #4658) — @Yesudeep Mangalapilly +- **py/releasekit**: analyze gaps (f95e492, #4647) — @Yesudeep Mangalapilly +- **py/releasekit**: update docs for checks subpackage refactor (5340380, #4644) — @Yesudeep Mangalapilly +- **releasekit**: add announcement with feature screenshots (f3ff86f, #4591) — @Yesudeep Mangalapilly +- **releasekit**: add MkDocs engineering documentation (4880e36, #4589) — @Yesudeep Mangalapilly +- **releasekit**: update README, roadmap, and CHANGELOG to match current state (6943f78, #4585) — @Yesudeep Mangalapilly +- **releasekit**: adopt release-please model (b700a54, #4575) — @Yesudeep Mangalapilly + ## 0.2.0 (2026-02-17) ### Features diff --git a/py/tools/releasekit/pyproject.toml b/py/tools/releasekit/pyproject.toml index f2392079f5..f3ef65ac7d 100644 --- a/py/tools/releasekit/pyproject.toml +++ b/py/tools/releasekit/pyproject.toml @@ -59,7 +59,7 @@ license = "Apache-2.0" name = "releasekit" readme = "README.md" requires-python = ">=3.10" -version = "0.2.0" +version = "0.3.0" [project.optional-dependencies] all-ai = ["genkit-plugin-ollama", "genkit-plugin-google-genai"] diff --git a/py/tools/sample-flows/CHANGELOG.md b/py/tools/sample-flows/CHANGELOG.md index e45612a6fc..c49cacc904 100644 --- a/py/tools/sample-flows/CHANGELOG.md +++ b/py/tools/sample-flows/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.2 (2026-02-20) + +### Bug Fixes + +- **py**: relocate tools of model-config test and sample-flow test (1043245, #4669) — @Elisa Shen + ## 0.1.1 (2026-02-17) ### Bug Fixes diff --git a/py/tools/sample-flows/pyproject.toml b/py/tools/sample-flows/pyproject.toml index ca244e9135..09262d9463 100644 --- a/py/tools/sample-flows/pyproject.toml +++ b/py/tools/sample-flows/pyproject.toml @@ -23,7 +23,7 @@ license = "Apache-2.0" name = "genkit-tools-sample-flows" readme = "README.md" requires-python = ">=3.10" -version = "0.1.1" +version = "0.1.2" [build-system] build-backend = "hatchling.build" diff --git a/py/uv.lock b/py/uv.lock index b0009f2844..c01318e9a1 100644 --- a/py/uv.lock +++ b/py/uv.lock @@ -1025,7 +1025,7 @@ wheels = [ [[package]] name = "conform" -version = "0.2.0" +version = "0.3.0" source = { editable = "tools/conform" } dependencies = [ { name = "httpx" }, @@ -1467,7 +1467,7 @@ wheels = [ [[package]] name = "dev-local-vectorstore-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/dev-local-vectorstore-hello" } dependencies = [ { name = "genkit" }, @@ -1796,7 +1796,7 @@ wheels = [ [[package]] name = "framework-context-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-context-demo" } dependencies = [ { name = "genkit" }, @@ -1826,7 +1826,7 @@ provides-extras = ["dev"] [[package]] name = "framework-custom-evaluators" -version = "0.1.0" +version = "0.2.0" source = { editable = "samples/framework-custom-evaluators" } dependencies = [ { name = "genkit" }, @@ -1856,7 +1856,7 @@ provides-extras = ["dev"] [[package]] name = "framework-dynamic-tools-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-dynamic-tools-demo" } dependencies = [ { name = "genkit" }, @@ -1886,7 +1886,7 @@ provides-extras = ["dev"] [[package]] name = "framework-evaluator-demo" -version = "0.1.0" +version = "0.2.0" source = { editable = "samples/framework-evaluator-demo" } dependencies = [ { name = "genkit" }, @@ -1922,7 +1922,7 @@ provides-extras = ["dev"] [[package]] name = "framework-format-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-format-demo" } dependencies = [ { name = "genkit" }, @@ -1952,7 +1952,7 @@ provides-extras = ["dev"] [[package]] name = "framework-middleware-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-middleware-demo" } dependencies = [ { name = "genkit" }, @@ -1982,7 +1982,7 @@ provides-extras = ["dev"] [[package]] name = "framework-prompt-demo" -version = "0.1.0" +version = "0.2.0" source = { editable = "samples/framework-prompt-demo" } dependencies = [ { name = "genkit" }, @@ -2012,7 +2012,7 @@ provides-extras = ["dev"] [[package]] name = "framework-realtime-tracing-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-realtime-tracing-demo" } dependencies = [ { name = "genkit" }, @@ -2042,7 +2042,7 @@ provides-extras = ["dev"] [[package]] name = "framework-restaurant-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-restaurant-demo" } dependencies = [ { name = "genkit" }, @@ -2080,7 +2080,7 @@ provides-extras = ["dev"] [[package]] name = "framework-tool-interrupts" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/framework-tool-interrupts" } dependencies = [ { name = "genkit" }, @@ -2238,7 +2238,7 @@ wheels = [ [[package]] name = "genkit" -version = "0.6.0" +version = "0.7.0" source = { editable = "packages/genkit" } dependencies = [ { name = "anyio" }, @@ -2322,7 +2322,7 @@ provides-extras = ["dev-local-vectorstore", "flask", "google-cloud", "google-gen [[package]] name = "genkit-plugin-amazon-bedrock" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/amazon-bedrock" } dependencies = [ { name = "aioboto3" }, @@ -2349,7 +2349,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-anthropic" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/anthropic" } dependencies = [ { name = "anthropic" }, @@ -2364,7 +2364,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-checks" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/checks" } dependencies = [ { name = "genkit" }, @@ -2385,7 +2385,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-cloudflare-workers-ai" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/cloudflare-workers-ai" } dependencies = [ { name = "genkit" }, @@ -2410,7 +2410,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-cohere" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/cohere" } dependencies = [ { name = "cohere" }, @@ -2425,7 +2425,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-compat-oai" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/compat-oai" } dependencies = [ { name = "genkit" }, @@ -2442,7 +2442,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-deepseek" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/deepseek" } dependencies = [ { name = "genkit" }, @@ -2459,7 +2459,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-dev-local-vectorstore" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/dev-local-vectorstore" } dependencies = [ { name = "aiofiles" }, @@ -2480,7 +2480,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-evaluators" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/evaluators" } dependencies = [ { name = "aiofiles" }, @@ -2501,7 +2501,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-fastapi" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/fastapi" } dependencies = [ { name = "fastapi" }, @@ -2518,7 +2518,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-firebase" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/firebase" } dependencies = [ { name = "genkit" }, @@ -2544,7 +2544,7 @@ provides-extras = ["telemetry"] [[package]] name = "genkit-plugin-flask" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/flask" } dependencies = [ { name = "flask" }, @@ -2563,7 +2563,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-google-cloud" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/google-cloud" } dependencies = [ { name = "genkit" }, @@ -2584,7 +2584,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-google-genai" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/google-genai" } dependencies = [ { name = "genkit" }, @@ -2605,7 +2605,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-huggingface" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/huggingface" } dependencies = [ { name = "genkit" }, @@ -2620,7 +2620,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-mcp" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/mcp" } dependencies = [ { name = "genkit" }, @@ -2635,7 +2635,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-microsoft-foundry" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/microsoft-foundry" } dependencies = [ { name = "azure-identity" }, @@ -2656,7 +2656,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-mistral" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/mistral" } dependencies = [ { name = "genkit" }, @@ -2671,7 +2671,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-observability" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/observability" } dependencies = [ { name = "genkit" }, @@ -2701,7 +2701,7 @@ provides-extras = ["sentry"] [[package]] name = "genkit-plugin-ollama" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/ollama" } dependencies = [ { name = "genkit" }, @@ -2718,7 +2718,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-vertex-ai" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/vertex-ai" } dependencies = [ { name = "anthropic" }, @@ -2747,7 +2747,7 @@ requires-dist = [ [[package]] name = "genkit-plugin-xai" -version = "0.6.0" +version = "0.7.0" source = { editable = "plugins/xai" } dependencies = [ { name = "genkit" }, @@ -2762,7 +2762,7 @@ requires-dist = [ [[package]] name = "genkit-tools-model-config-test" -version = "0.2.0" +version = "0.3.0" source = { editable = "tools/model-config-test" } dependencies = [ { name = "datamodel-code-generator" }, @@ -2835,7 +2835,7 @@ requires-dist = [ [[package]] name = "genkit-tools-sample-flows" -version = "0.1.1" +version = "0.1.2" source = { editable = "tools/sample-flows" } dependencies = [ { name = "genkit" }, @@ -6705,7 +6705,7 @@ wheels = [ [[package]] name = "provider-amazon-bedrock-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-amazon-bedrock-hello" } dependencies = [ { name = "genkit" }, @@ -6735,7 +6735,7 @@ provides-extras = ["dev"] [[package]] name = "provider-anthropic-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-anthropic-hello" } dependencies = [ { name = "genkit" }, @@ -6765,7 +6765,7 @@ provides-extras = ["dev"] [[package]] name = "provider-checks-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-checks-hello" } dependencies = [ { name = "genkit" }, @@ -6786,7 +6786,7 @@ requires-dist = [ [[package]] name = "provider-cloudflare-workers-ai-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-cloudflare-workers-ai-hello" } dependencies = [ { name = "genkit" }, @@ -6803,7 +6803,7 @@ requires-dist = [ [[package]] name = "provider-cohere-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-cohere-hello" } dependencies = [ { name = "genkit" }, @@ -6833,7 +6833,7 @@ provides-extras = ["dev"] [[package]] name = "provider-compat-oai-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-compat-oai-hello" } dependencies = [ { name = "genkit" }, @@ -6865,7 +6865,7 @@ provides-extras = ["dev"] [[package]] name = "provider-deepseek-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-deepseek-hello" } dependencies = [ { name = "genkit" }, @@ -6895,7 +6895,7 @@ provides-extras = ["dev"] [[package]] name = "provider-firestore-retriever" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-firestore-retriever" } dependencies = [ { name = "genkit" }, @@ -6925,7 +6925,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-code-execution" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-code-execution" } dependencies = [ { name = "genkit" }, @@ -6955,7 +6955,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-context-caching" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-context-caching" } dependencies = [ { name = "genkit" }, @@ -6987,7 +6987,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-hello" } dependencies = [ { name = "genkit" }, @@ -7021,7 +7021,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-media-models-demo" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-media-models-demo" } dependencies = [ { name = "genkit" }, @@ -7045,7 +7045,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-vertexai-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-vertexai-hello" } dependencies = [ { name = "genkit" }, @@ -7075,7 +7075,7 @@ provides-extras = ["dev"] [[package]] name = "provider-google-genai-vertexai-image" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-google-genai-vertexai-image" } dependencies = [ { name = "genkit" }, @@ -7105,7 +7105,7 @@ provides-extras = ["dev"] [[package]] name = "provider-huggingface-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-huggingface-hello" } dependencies = [ { name = "genkit" }, @@ -7135,7 +7135,7 @@ provides-extras = ["dev"] [[package]] name = "provider-microsoft-foundry-hello" -version = "0.1.0" +version = "0.2.0" source = { editable = "samples/provider-microsoft-foundry-hello" } dependencies = [ { name = "genkit" }, @@ -7154,7 +7154,7 @@ requires-dist = [ [[package]] name = "provider-mistral-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-mistral-hello" } dependencies = [ { name = "genkit" }, @@ -7184,7 +7184,7 @@ provides-extras = ["dev"] [[package]] name = "provider-observability-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-observability-hello" } dependencies = [ { name = "genkit" }, @@ -7203,7 +7203,7 @@ requires-dist = [ [[package]] name = "provider-ollama-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-ollama-hello" } dependencies = [ { name = "genkit" }, @@ -7233,7 +7233,7 @@ provides-extras = ["dev"] [[package]] name = "provider-vertex-ai-model-garden" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-vertex-ai-model-garden" } dependencies = [ { name = "genkit" }, @@ -7263,7 +7263,7 @@ provides-extras = ["dev"] [[package]] name = "provider-vertex-ai-rerank-eval" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-vertex-ai-rerank-eval" } dependencies = [ { name = "genkit" }, @@ -7293,7 +7293,7 @@ provides-extras = ["dev"] [[package]] name = "provider-vertex-ai-vector-search-bigquery" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-vertex-ai-vector-search-bigquery" } dependencies = [ { name = "genkit" }, @@ -7331,7 +7331,7 @@ provides-extras = ["dev"] [[package]] name = "provider-vertex-ai-vector-search-firestore" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-vertex-ai-vector-search-firestore" } dependencies = [ { name = "genkit" }, @@ -7369,7 +7369,7 @@ provides-extras = ["dev"] [[package]] name = "provider-xai-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/provider-xai-hello" } dependencies = [ { name = "genkit" }, @@ -8305,7 +8305,7 @@ wheels = [ [[package]] name = "releasekit" -version = "0.2.0" +version = "0.3.0" source = { editable = "tools/releasekit" } dependencies = [ { name = "aiofiles" }, @@ -9711,7 +9711,7 @@ wheels = [ [[package]] name = "web-endpoints-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/web-endpoints-hello" } dependencies = [ { name = "fastapi" }, @@ -9839,7 +9839,7 @@ provides-extras = ["aws", "azure", "dev", "docs", "gcp", "observability", "sentr [[package]] name = "web-fastapi-bugbot" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/web-fastapi-bugbot" } dependencies = [ { name = "genkit" }, @@ -9867,7 +9867,7 @@ provides-extras = ["dev"] [[package]] name = "web-flask-hello" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/web-flask-hello" } dependencies = [ { name = "flask" }, @@ -9897,7 +9897,7 @@ provides-extras = ["dev"] [[package]] name = "web-multi-server" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/web-multi-server" } dependencies = [ { name = "asgiref" }, @@ -9931,7 +9931,7 @@ provides-extras = ["dev"] [[package]] name = "web-short-n-long" -version = "0.2.0" +version = "0.3.0" source = { editable = "samples/web-short-n-long" } dependencies = [ { name = "genkit" },