Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions py/packages/genkit/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# Changelog

## 0.7.0 (2026-02-20)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The release date is set to a future date (2026-02-20). This appears to be a placeholder and should be updated to the correct release date. This comment applies to all other CHANGELOG.md files in this pull request which have the same future date.


### 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
Expand Down
2 changes: 1 addition & 1 deletion py/packages/genkit/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]
Expand Down
24 changes: 24 additions & 0 deletions py/plugins/amazon-bedrock/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/amazon-bedrock/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
24 changes: 24 additions & 0 deletions py/plugins/anthropic/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/anthropic/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
13 changes: 13 additions & 0 deletions py/plugins/checks/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/checks/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
23 changes: 23 additions & 0 deletions py/plugins/cloudflare-workers-ai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/cloudflare-workers-ai/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
20 changes: 20 additions & 0 deletions py/plugins/cohere/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/cohere/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
27 changes: 27 additions & 0 deletions py/plugins/compat-oai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/compat-oai/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
23 changes: 23 additions & 0 deletions py/plugins/deepseek/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/deepseek/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
18 changes: 18 additions & 0 deletions py/plugins/dev-local-vectorstore/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/dev-local-vectorstore/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
16 changes: 16 additions & 0 deletions py/plugins/evaluators/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/evaluators/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
11 changes: 11 additions & 0 deletions py/plugins/fastapi/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion py/plugins/fastapi/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Loading