Skip to main content
Stay up to date with the latest changes, improvements, and new features in Genkit.

Release Channels

Genkit maintains separate release schedules for each SDK:
  • JavaScript/TypeScript: Production-ready, stable releases
  • Go: Production-ready, stable releases
  • Python: Alpha releases with core functionality

Latest Releases

Python SDK (Alpha)

The Python SDK is under active development with alpha releases.

Version 0.5.0 (February 4, 2026)

Major release with 178 commits and 680 files changed over 8 months since 0.4.0. Highlights:
  • Anthropic: Full Claude model support
  • Amazon Bedrock: AWS Bedrock for Claude, Titan, Llama
  • Microsoft Foundry: Azure OpenAI integration
  • Cloudflare Workers AI: Cloudflare AI models
  • DeepSeek: DeepSeek models with structured output
  • xAI: Grok models
  • Mistral: Mistral AI models (Large, Small, Codestral, Pixtral)
  • HuggingFace: Inference API with 17+ providers
  • AWS X-Ray: Telemetry with SigV4 signing
  • Observability: Third-party backends (Sentry, Honeycomb, Datadog, Grafana, Axiom)
  • Google Cloud: GCP telemetry parity with JS/Go
  • Agentive Tool Calling: Define tools with @ai.tool() decorator
  • Rerankers: Initial reranker implementation for RAG
  • Background Models: Dynamic model discovery
  • Resource Support: Full resource management with MCP integration
  • Evaluator Metrics: ANSWER_RELEVANCY, FAITHFULNESS, MALICIOUSNESS
  • Output Formats: Array, enum, and JSONL formats
  • Pydantic Output: Return Pydantic instances with output schema
  • Upgraded to Dotpromptz 0.1.5
  • Python 3.14 support
  • Directory/file prompt loading
  • Handlebars partials with define_partial
  • Callable support for prompts
  • Cycle detection in partial resolution
  • Path traversal security hardening
  • Hot Reloading: Watchdog-based autoreloading for all samples
  • Security Scanning: PySentry integration in CI
  • TODO Linting: Automated issue creation
  • Type Safety: ty, pyrefly, and pyright integration
  • Sample Improvements: Rich tracebacks, browser auto-open
  • PluginV2 Refactor: Major plugin architecture update (migration required)
  • Async-First Architecture: Removed sync base, fully async by default
  • Embed API: Refactored embed/embed_many for JS parity
Security Updates:
  • Ruff security audit fixes
  • SigV4 signing for AWS X-Ray
  • Path traversal hardening (CWE-22)
  • PySentry continuous vulnerability scanning
Performance:
  • Per-event-loop HTTP client caching
  • Dotprompt release pipeline 15x faster (30min → 2min)
  • CI consolidation
Contributors: 13 developers across 188 PRs

Full Python Changelog

View detailed Python SDK changelog

Version 0.4.0 (May 26, 2025)

Added:
  • Telemetry plugins: Microsoft Foundry, Cloudflare, Observability
  • Model providers: Mistral, HuggingFace
  • Improved tracing and observability
  • Enhanced type safety

Version 0.3.0 (April 8, 2025)

Initial public release:
  • Core framework (genkit)
  • Model plugins: Anthropic, Google GenAI, Ollama, Vertex AI, xAI, DeepSeek
  • Telemetry plugins: AWS, Google Cloud, Firebase
  • Utility plugins: Flask, MCP, Evaluators, Dev Local Vectorstore

JavaScript/TypeScript SDK

The JavaScript SDK is production-ready and follows semantic versioning.

JavaScript Releases

View JavaScript/TypeScript release notes on GitHub
Recent updates:
  • Multi-agent support with agent handoffs
  • Enhanced streaming capabilities
  • Improved Firebase integration
  • New model provider plugins
  • Developer UI improvements

Go SDK

The Go SDK is production-ready with full feature support.

Go Releases

View Go SDK release notes on GitHub
Recent updates:
  • MCP (Model Context Protocol) support
  • Durable streaming with Firestore
  • Firebase retrievers integration
  • Imagen image generation
  • Code execution with Gemini

Migration Guides

Python SDK Migrations

Migrating to 0.5.0 (PluginV2)

Version 0.5.0 introduces a breaking change with the PluginV2 refactor. Key Changes:
  • Plugins use standardized registration pattern
  • More consistent configuration across plugins
  • Improved type safety
Migration Steps:
  1. Update plugin initialization:
    # Before (0.4.0)
    from genkit.plugins.google_genai import GoogleGenAI
    ai = Genkit(plugins=[GoogleGenAI(api_key=key)])
    
    # After (0.5.0)  
    from genkit.plugins.google_genai import google_genai
    ai = Genkit(plugins=[google_genai(api_key=key)])
    
  2. Update async patterns:
    # Version 0.5.0 is fully async-first
    # Remove any sync base class usage
    async def my_flow():
        result = await ai.generate(...)
    
  3. Update embed API calls:
    # Before
    embeddings = embedder.embed(texts)
    
    # After (matches JS API)
    embedding = await embedder.embed(text)  # single
    embeddings = await embedder.embed_many(texts)  # multiple
    

Python Migration Guide

Detailed migration guide (if available)

JavaScript/TypeScript Migrations

Semantic versioning ensures backward compatibility in minor and patch releases. Breaking changes only in major versions.

Go Migrations

Semantic versioning with backward compatibility maintained in minor releases.

Upgrade Recommendations

When to Upgrade

Upgrade immediately for:
  • Security vulnerabilities
  • Data corruption bugs
  • Critical functionality issues
Upgrade soon for:
  • New model provider support
  • Performance improvements
  • Developer experience enhancements
  • New framework features you need
Upgrade when convenient for:
  • Documentation improvements
  • Minor bug fixes
  • Non-critical enhancements

Testing Upgrades

Before upgrading production systems:
  1. Review changelog: Understand what’s changing
  2. Test in development: Validate in non-production environment
  3. Run test suite: Ensure existing tests pass
  4. Check breaking changes: Review migration guides
  5. Update dependencies: Keep all Genkit packages in sync

Release Notes

Detailed release notes for all versions are available on GitHub:

All Releases

View all Genkit releases on GitHub

Python Changelog

Detailed Python SDK changelog

Versioning Policy

Semantic Versioning

Genkit follows Semantic Versioning (MAJOR.MINOR.PATCH):
  • MAJOR: Breaking changes (e.g., 1.0.0 → 2.0.0)
  • MINOR: New features, backward compatible (e.g., 1.0.0 → 1.1.0)
  • PATCH: Bug fixes, backward compatible (e.g., 1.0.0 → 1.0.1)

Alpha/Beta Releases

  • Alpha: Early development, APIs may change (Python SDK)
  • Beta: Feature complete, API stabilizing
  • Stable: Production-ready (JavaScript, Go SDKs)

LTS and Support

  • Active development: Latest major version
  • Security updates: Latest major version
  • Bug fixes: Latest minor version
  • Deprecation policy: 6 months notice before removing features

Stay Updated

Get Notifications

Watch on GitHub

Watch the repository for release notifications

Discord Announcements

Join Discord for update announcements

RSS Feed

Subscribe to GitHub releases RSS

Twitter

Follow updates with #GenkitAI

Release Schedule

  • Python SDK: Frequent alpha releases during active development
  • JavaScript SDK: Regular minor releases with new features
  • Go SDK: Regular minor releases with new features
  • Security patches: Released as needed for all SDKs

Feedback

Your feedback helps shape Genkit’s future:
Questions about a release? Ask on Discord or check GitHub Discussions.

Build docs developers (and LLMs) love