Skip to content

chore(release): genkit python v0.7.0#4861

Open
preechapon250 wants to merge 1 commit intofirebase:mainfrom
preechapon250:releasekit--release--py
Open

chore(release): genkit python v0.7.0#4861
preechapon250 wants to merge 1 commit intofirebase:mainfrom
preechapon250:releasekit--release--py

Conversation

@preechapon250
Copy link

Description here... Help the reviewer by:

  • linking to an issue that includes more details
  • if it's a new feature include samples of how to use the new feature
  • (optional if issue link is provided) if you fixed a bug include basic bug details

Checklist (if applicable):

@google-cla
Copy link

google-cla bot commented Feb 28, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions github-actions bot added docs Improvements or additions to documentation python Python config labels Feb 28, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request orchestrates the release of Genkit Python version 0.7.0, delivering a comprehensive set of new features, critical bug fixes, and significant refactorings across the core library, its plugins, and samples. Key improvements include enhanced core Genkit functionalities like API key support and tracing, substantial advancements in release engineering tooling, and expanded AI model integrations with new plugins and multimodal capabilities. The update also focuses on improving stability, performance, and developer experience through various bug resolutions and code modernizations.

Highlights

  • Genkit Core Enhancements: Added support for API keys in generation configurations, improved tracing capabilities with span IDs, and completed the integration of the Debugging and Profiling (DAP) protocol.
  • Release Engineering Tooling (releasekit): Introduced significant advancements in release engineering, including default branch detection, enhanced packaging, Forge protocol extensions, graph-based licensing, and various CI/CD hardening and workflow standardizations.
  • New Plugins and AI Model Integrations: Integrated new plugins for Cohere and FastAPI, added Google Checks AI Safety plugin, introduced Imagen support for Google GenAI, and expanded multimodal capabilities (image, TTS, STT) in the compat-oai plugin.
  • Asynchronous I/O Migrations: Migrated the Amazon Bedrock and DeepSeek plugins to use asynchronous clients (aioboto3 and AsyncOpenAI respectively) for improved performance and responsiveness.
  • Comprehensive Bug Fixes and Refactorings: Addressed numerous issues across the ecosystem, including logging path fixes, data URI redaction, connection error handling, Dev UI error handling, dotprompt deadlocks, prompt validation, infinite recursion prevention, ASGI type compatibility, and various model conformance issues. Refactored sample naming, consolidated shared logic, and extracted converters for better code organization.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • py/packages/genkit/CHANGELOG.md
    • Added support for api_key in generation config.
    • Passed span_id in on_trace_start and set X-Genkit-Span-Id header.
    • Completed DAP integration with registry.
    • Fixed path for logging.
    • Redacted data URIs in generate debug logs.
    • Added framework classifiers, Changelog URL, pinned pillow>=12.1.1.
    • Passed input.default from dotprompt to DevUI reflection API.
    • Guarded RealtimeSpanProcessor.export() against ConnectionError.
    • Handled graceful SIGTERM shutdown in dev_runner.
    • Fixed Dev UI error handling for invalid api key.
    • Fixed dotprompt deadlock.
    • Raised GenkitError when arun_raw receives None input but requires validation.
    • Prevented infinite recursion in create_prompt_from_file().
    • Added dropped_* property overrides to RedactedSpan.
    • Added explicit Transfer-Encoding: chunked to standard action response.
    • Migrated GranianAdapter to embed.Server API.
    • Improved ASGI type compatibility with Protocol-based types.
    • Fixed broken sample and lint errors of multi-server.
    • Respected additionalProperties from JSON schema.
    • Displayed schemas for file-based prompts in Dev UI.
    • Reverted dap.
  • py/packages/genkit/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/amazon-bedrock/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Fixed broken flows in anthropic and amazon-bedrock.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Fixed various model conformance issues.
    • Migrated from boto3 to aioboto3 for async I/O.
    • Resolved CI license check failures and lint diagnostics.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/amazon-bedrock/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/anthropic/CHANGELOG.md
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added Anthropic cache control and PDF document support.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed broken flows in anthropic and amazon-bedrock.
    • Fixed various model conformance issues.
    • Fixed streaming tool requests and structured output.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/anthropic/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/checks/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Google Checks AI Safety plugin.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Resolved CI license check failures and lint diagnostics.
  • py/plugins/checks/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/cloudflare-workers-ai/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Resolved CI license check failures and lint diagnostics.
    • Moved in-function import to top level in google-genai.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Consolidated cf and cf-ai into cloudflare-workers-ai.
  • py/plugins/cloudflare-workers-ai/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/cohere/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Cohere provider plugin.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Fixed tox test error for cohere plugin.
    • Addressed releasekit check warnings for metadata and grouping.
    • Extracted converters, added tests, community labeling.
  • py/plugins/cohere/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/compat-oai/CHANGELOG.md
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added reasoning_content extraction for DeepSeek R1 models.
    • Added multimodal model support (image, TTS, STT).
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Fixed various model conformance issues.
    • Fixed streaming tool requests and structured output.
    • Fixed broken flows in shot-n-long and combat-oai.
    • Stripped markdown fences from DeepSeek JSON responses.
    • Migrated to AsyncOpenAI and fixed string role mapping.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/compat-oai/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/deepseek/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added reasoning_content extraction for DeepSeek R1 models.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Migrated from sync OpenAI to AsyncOpenAI client.
    • Migrated to AsyncOpenAI and fixed string role mapping.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/deepseek/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/dev-local-vectorstore/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed issues reported by releasekit.
    • Migrated from pathlib to aiofiles for async I/O.
    • Migrated default embedding model to gemini-embedding-001.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/dev-local-vectorstore/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/evaluators/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Corrected evaluator scoring bug.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/evaluators/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/fastapi/CHANGELOG.md
    • Added fastAPI plugin and sample.
    • Addressed releasekit check warnings for metadata and grouping.
    • Enabled releasekit check in bin/lint and PR workflow.
  • py/plugins/fastapi/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/firebase/CHANGELOG.md
    • Added graph based licensing.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed firebase telemetry, refactored telemetry implementation, fixed failing tests.
    • Migrated default embedding model to gemini-embedding-001.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
    • Added telemetry extra and lazy-loaded Google Cloud exporters.
  • py/plugins/firebase/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/flask/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Removed self-referencing cyclical dependency using releasekit.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/flask/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/google-cloud/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed firebase telemetry, refactored telemetry implementation, fixed failing tests.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/google-cloud/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/google-genai/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added Imagen support under googleai/ prefix.
    • Added Vertex AI rerankers and evaluators.
    • Enabled automated testing of all flows in any Genkit sample.
    • Updated google-genai evaluators and cleaned up sample-test.
    • Handled nullable JSON Schema types in Gemini plugin and cleaned up samples.
    • Resolved embedder output schema.
    • Migrated default embedding model to gemini-embedding-001.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed model config consistencies for gemini.
    • Moved in-function import to top level in google-genai.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Consolidated msfoundry and azure plugins into microsoft-foundry.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/google-genai/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/huggingface/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Resolved CI license check failures and lint diagnostics.
    • Moved in-function import to top level in google-genai.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/huggingface/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/mcp/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Moved in-function import to top level in google-genai.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/mcp/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/microsoft-foundry/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Conformed tests and sanitized credentials to prevent Unicode encoding errors.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Fixed various model conformance issues.
    • Resolved CI license check failures and lint diagnostics.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Consolidated msfoundry and azure plugins into microsoft-foundry.
  • py/plugins/microsoft-foundry/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/mistral/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added full model catalog, multimodal support, and streaming fix.
    • Added embeddings support and fixed streaming.
    • Added Mistral AI embeddings support (mistral-embed).
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Moved in-function import to top level in google-genai.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/mistral/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/observability/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed firebase telemetry, refactored telemetry implementation, fixed failing tests.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/observability/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/ollama/CHANGELOG.md
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/ollama/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/vertex-ai/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Created async client with threaded credential refresh.
    • Migrated to AsyncOpenAI and fixed string role mapping.
    • Migrated default embedding model to gemini-embedding-001.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/vertex-ai/pyproject.toml
    • Updated package version to 0.7.0.
  • py/plugins/xai/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Conformed native executors, tool schema handling, and CLI consolidation for anthropic.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Fixed issues reported by releasekit.
    • Added structured output and streaming tool chunks.
    • Resolved CI license check failures and lint diagnostics.
    • Fixed wheel build duplicate files in PEP 420 namespace packages.
    • Extracted converters, added tests, community labeling.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Renamed aws-bedrock plugin to amazon-bedrock.
  • py/plugins/xai/pyproject.toml
    • Updated package version to 0.7.0.
  • py/release-manifest--py.json
  • py/samples/dev-local-vectorstore-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Migrated default embedding model to gemini-embedding-001.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/dev-local-vectorstore-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-context-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-context-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-custom-evaluators/CHANGELOG.md
    • Added supply-chain security, multi-ecosystem orchestration, and CI hardening.
    • Added custom evaluator sample to match JS.
  • py/samples/framework-custom-evaluators/pyproject.toml
    • Updated package version to 0.2.0.
  • py/samples/framework-dynamic-tools-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-dynamic-tools-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-evaluator-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Migrated default embedding model to gemini-embedding-001.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/framework-evaluator-demo/pyproject.toml
    • Updated package version to 0.2.0.
  • py/samples/framework-format-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-format-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-middleware-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-middleware-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-prompt-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added custom evaluator sample to match JS.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-prompt-demo/pyproject.toml
    • Updated package version to 0.2.0.
  • py/samples/framework-realtime-tracing-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Handled nullable JSON Schema types in Gemini plugin and cleaned up samples.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/framework-realtime-tracing-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-restaurant-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed living log and test flows in sample-flow-test tool.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-restaurant-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/framework-tool-interrupts/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/framework-tool-interrupts/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-amazon-bedrock-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Cohere provider plugin.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-amazon-bedrock-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-anthropic-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-anthropic-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-checks-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Google Checks AI Safety plugin.
    • Resolved CI license check failures and lint diagnostics.
  • py/samples/provider-checks-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-cloudflare-workers-ai-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-cloudflare-workers-ai-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-cohere-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Cohere provider plugin.
    • Added missing LICENSE file and license metadata to samples.
    • Extracted converters, added tests, community labeling.
  • py/samples/provider-cohere-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-compat-oai-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed structlog config blowaway, DeepSeek reasoning, and double JSON encoding.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-compat-oai-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-deepseek-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-deepseek-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-firestore-retriever/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Migrated default embedding model to gemini-embedding-001.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-firestore-retriever/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-code-execution/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-google-genai-code-execution/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-context-caching/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-google-genai-context-caching/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-google-genai-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-media-models-demo/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-google-genai-media-models-demo/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-vertexai-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Migrated default embedding model to gemini-embedding-001.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-google-genai-vertexai-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-google-genai-vertexai-image/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed git push argument order, boosted test coverage to 92%, fixed lint errors.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-google-genai-vertexai-image/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-huggingface-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Cohere provider plugin.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-huggingface-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-microsoft-foundry-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-microsoft-foundry-hello/pyproject.toml
    • Updated package version to 0.2.0.
  • py/samples/provider-mistral-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added Cohere provider plugin.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Added missing LICENSE file and license metadata to samples.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-mistral-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-observability-hello/CHANGELOG.md
    • Added genkit.ai.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-observability-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-ollama-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-ollama-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-vertex-ai-model-garden/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-vertex-ai-model-garden/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-vertex-ai-rerank-eval/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Handled nullable JSON Schema types in Gemini plugin and cleaned up samples.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-vertex-ai-rerank-eval/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-vertex-ai-vector-search-bigquery/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Migrated default embedding model to gemini-embedding-001.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-vertex-ai-vector-search-bigquery/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-vertex-ai-vector-search-firestore/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Migrated default embedding model to gemini-embedding-001.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/provider-vertex-ai-vector-search-firestore/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/provider-xai-hello/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed firebase telemetry, refactored telemetry implementation, fixed failing tests.
    • Added missing LICENSE file and license metadata to samples.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/provider-xai-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/web-endpoints-hello/CHANGELOG.md
    • Added supply-chain security, multi-ecosystem orchestration, and CI hardening.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed git push argument order, boosted test coverage to 92%, fixed lint errors.
    • Updated google-genai evaluators and cleaned up sample-test.
    • Fixed broken flows in shot-n-long and combat-oai.
    • Improved endpoints sample resilience and developer experience.
    • Resolved CI license check failures and lint diagnostics.
    • Guarded sentry import, fixed dual-trace export, improved dev UX.
  • py/samples/web-endpoints-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/web-fastapi-bugbot/CHANGELOG.md
    • Added fastAPI plugin and sample.
    • Handled nullable JSON Schema types in Gemini plugin and cleaned up samples.
    • Addressed releasekit check warnings for metadata and grouping.
    • Enabled releasekit check in bin/lint and PR workflow.
  • py/samples/web-fastapi-bugbot/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/web-flask-hello/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/web-flask-hello/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/web-multi-server/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed living log and test flows in sample-flow-test tool.
    • Resolved CI license check failures and lint diagnostics.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
    • Updated readmes for all samples and plugins.
  • py/samples/web-multi-server/pyproject.toml
    • Updated package version to 0.3.0.
  • py/samples/web-short-n-long/CHANGELOG.md
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Added web-endpoints-hello — REST + gRPC kitchen-sink sample.
    • Fixed broken flows in shot-n-long and combat-oai.
    • Migrated default embedding model to gemini-embedding-001.
    • Standardized naming taxonomy, consolidated shared logic, and closed feature coverage gaps.
  • py/samples/web-short-n-long/pyproject.toml
    • Updated package version to 0.3.0.
  • py/tools/conform/CHANGELOG.md
    • Added default branch detection, and packaging.
    • Refactored checks into subpackage, added new checks/fixers.
    • Isolated tool from repo, added concurrency controls, handled flaky tests.
    • Unified multi-runtime UX with native runner default.
    • Added conform CLI with multi-runtime support.
    • Conformed native executors, tool schema handling, and CLI consolidation for anthropic.
    • Conformed tests and sanitized credentials to prevent Unicode encoding errors.
    • Fixed various model conformance issues.
    • Audited and fixed stale Python documentation.
  • py/tools/conform/pyproject.toml
    • Updated package version to 0.3.0.
  • py/tools/model-config-test/CHANGELOG.md
    • Added genkit.ai.
    • Relocated tools of model-config test and sample-flow test.
  • py/tools/model-config-test/pyproject.toml
    • Updated package version to 0.3.0.
  • py/tools/releasekit/CHANGELOG.md
    • Standardized releasekit-uv workflow to use composite action pattern.
    • Standardized template workflows and updated docs.
    • Added graph based licensing.
    • Added genkit.ai.
    • Added supply-chain security, multi-ecosystem orchestration, and CI hardening.
    • Added default branch detection, and packaging.
    • Refactored checks into subpackage, added new checks/fixers.
    • Unified multi-runtime UX with native runner default.
    • Added 'l' keyboard shortcut to toggle log view.
    • Added Forge protocol extensions, transitive propagation, and multi-backend conformance.
    • Refactored async and updated test suite.
    • Polished Phase 6 UX — formatters, init, completion, diagnostics.
    • Added Phase 5 modules — tags, changelog, release notes, commitback.
    • Added dependency-triggered scheduler with interactive controls.
    • Hardened Phase 4 — checksum verification + preflight checks.
    • Replaced check-cycles with comprehensive check command.
    • Added Phase 4 Rich Live progress table.
    • Added Phase 3 Publish MVP modules.
    • Implemented releasekit phase 2 — versioning, bump, pin, manifest.
    • Implemented releasekit phase 1 — workspace discovery + dependency graph.
    • Added releasekit — release orchestration for uv workspaces.
    • Fixed tag creation and added fail-fast validation.
    • Skipped git hooks in release commits and pushes.
    • Fixed python genkit v0.5.0 tags.
    • Fixed reelasekit-uv.yml force release pr creation.
    • Conformed native executors, tool schema handling, and CLI consolidation for anthropic.
    • Truncated PR body to fit GitHub's 65,536 char limit.
    • Fixed invalid YAML and expression errors in releasekit-uv workflow.
    • Fixed git push argument order, boosted test coverage to 92%, fixed lint errors.
    • Relocated tools of model-config test and sample-flow test.
    • Ensured command output is visible in CI on failure.
    • Added set_upstream to VCS push and failed fast on errors.
    • Replaced literal null byte with git %x00 escape in changelog format.
    • Used working-directory, RELEASEKIT_DIR, and exposed max_retries.
    • Used working-directory and RELEASEKIT_DIR for consistent paths.
    • Implemented python releasekit-uv workflow.
    • Fixed issues reported by releasekit.
    • Added missing LICENSE file and license metadata to samples.
    • Audited and fixed stale Python documentation.
    • Analyzed gaps in releasekit.
    • Updated docs for checks subpackage refactor.
    • Added announcement with feature screenshots.
    • Added MkDocs engineering documentation.
    • Updated README, roadmap, and CHANGELOG to match current state.
    • Adopted release-please model.
  • py/tools/releasekit/pyproject.toml
    • Updated package version to 0.3.0.
  • py/tools/sample-flows/CHANGELOG.md
    • Relocated tools of model-config test and sample-flow test.
  • py/tools/sample-flows/pyproject.toml
    • Updated package version to 0.1.2.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request appears to be part of a release process, bumping versions for multiple Python packages to v0.7.0 and updating their changelogs. The changes are consistent with a release preparation. I've identified a couple of minor issues, primarily placeholder dates in the changelogs and the release manifest that should be corrected before merging. I've also noted an unconventional section in one of the changelogs and suggested a fix for consistency.

@@ -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.

Comment on lines +21 to +23
### Py

- **firebase**: add telemetry extra and lazy-load Google Cloud exporters (48fb6c4, #4475) — @huangjeff5
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 section header ### Py is unconventional for a changelog. Based on the content, this seems to be a new feature. For consistency with standard changelog formats, consider moving this item under a ### Features section.

Suggested change
### Py
- **firebase**: add telemetry extra and lazy-load Google Cloud exporters (48fb6c4, #4475) — @huangjeff5
### 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
- **firebase**: add telemetry extra and lazy-load Google Cloud exporters (48fb6c4, #4475) — @huangjeff5

}
],
"created_at": "2026-02-17T23:04:44.937419+00:00"
"created_at": "2026-02-20T14:48:18.494961+00:00"
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 created_at timestamp is set to a future date (2026-02-20T14:48:18.494961+00:00). This appears to be a placeholder and should be updated to the correct timestamp upon release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config docs Improvements or additions to documentation python Python

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant