| v1.36.0 | ## What's Changed * feat(js): introduce annotateschema for ui-specific metadata by @MichaelDoyle in https://github.com/genkit-ai/genkit/pull/5371 * feat(js/plugins/google-genai): Support for -latest in vertexai by @ifielker in https://github.com/genkit-ai/genkit/pull/5383 * fix(js): rewrite relative .js specifiers to .mjs in ESM output by @chrisraygill in https://github.com/genkit-ai/genkit/pull/5387 * fix(js/middleware/filesystem): return tool response on filesystem tool errors by @pavelgj | High | 5/27/2026 |
| py/v0.6.0 | ## Python SDK v0.6.0 Release Notes This release bumps the Genkit Python SDK to version `0.6.0`. ### New Features - **Dynamic Tools**: Add support for dynamically defined tools (#5214). This is extremely helpful in cases where tools need to be defined dynamically through a closure, such as user-specific tools. - **Tool Restarts**: When a flow is interrupted, there is a path now for app developers to restart the interrupted tool with some updated input, and continue the generate loop (#506 | High | 5/21/2026 |
| v1.34.0 | ## What's Changed * chore(js/plugins/middleware): fix the coding agent sample by @pavelgj in https://github.com/genkit-ai/genkit/pull/5185 * feat(js/plugins/google-genai): PayGo support for priority and flex by @ifielker in https://github.com/genkit-ai/genkit/pull/5191 * feat(js/plugins/google-genai): Support for veo-3.1-lite-generate-001 by @ifielker in https://github.com/genkit-ai/genkit/pull/5190 * fix(js/plugins/compat-oai): Content is not empty if tool_calls is [] by @ifielker in https: | High | 5/12/2026 |
| go/v1.8.0 | ## What's Changed * feat(go/plugins/googlegenai): improve model config UX in dev UI by @apascal07 in https://github.com/genkit-ai/genkit/pull/5231 * feat(go/ai): support middleware in dotprompt frontmatter by @apascal07 in https://github.com/genkit-ai/genkit/pull/5229 * feat(go): trace GenerateActionOptions as input for generate calls by @MichaelDoyle in https://github.com/genkit-ai/genkit/pull/5232 * fix(go): eagerly resolve genkit schema references in reflection API by @apascal07 in https: | High | 5/6/2026 |
| go/v1.7.0 | ## What's Changed * feat(go/ai): added `DefineMiddleware` (Middleware V2) by @apascal07 in https://github.com/genkit-ai/genkit/pull/4464 * feat(go): implement reflection API v2 over WebSocket by @apascal07 in https://github.com/genkit-ai/genkit/pull/5150 * feat(go): added common middleware (e.g. tool approval, retry, fallback) by @apascal07 in https://github.com/genkit-ai/genkit/pull/4719 * feat(go/plugins/middleware): rework filesystem middleware by @apascal07 in https://github.com/genkit-a | High | 4/29/2026 |
| v1.33.0 | ## What's Changed * feat(js): implemented new generate middleware and new @genkit-ai/middleware package by @pavelgj in https://github.com/genkit-ai/genkit/pull/5040 * fix(js/genkit): Explicitly allow null types in promptDir by @7hokerz in https://github.com/genkit-ai/genkit/pull/5036 * feat(js/plugins/google-genai): serviceTier support for googleAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5058 * feat(js): allow middleware generate hook manipulate message/turn index by @pavelg | High | 4/24/2026 |
| v1.33.0-rc.1 | ## What's Changed * feat(js/plugins/google-genai): serviceTier support for googleAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5058 * feat(js): allow middleware generate hook manipulate message/turn index by @pavelgj in https://github.com/genkit-ai/genkit/pull/5131 * feat(js/plugins/googleai): support for gemini-3.1-flash-tts-preview by @ifielker in https://github.com/genkit-ai/genkit/pull/5138 **Full Changelog**: https://github.com/genkit-ai/genkit/compare/v1.33.0-rc.0...v | High | 4/21/2026 |
| v1.33.0-rc.0 | ## What's Changed * feat(js): implemented new generate middleware and new @genkit-ai/middleware package by @pavelgj in https://github.com/genkit-ai/genkit/pull/5040 * fix(js/genkit): Explicitly allow null types in promptDir by @7hokerz in https://github.com/genkit-ai/genkit/pull/5036 **Full Changelog**: https://github.com/genkit-ai/genkit/compare/v1.32.0...v1.33.0-rc.0 | Medium | 4/14/2026 |
| v1.32.0 | ## What's Changed * feat(js): add interrupt metadata to span attribs by @ssbushi in https://github.com/genkit-ai/genkit/pull/4989 * fix(js/plugins/anthropic): remove duplicated keys maxOutputTokens, etc by @ifielker in https://github.com/genkit-ai/genkit/pull/4988 * feat(js/plugins/google-genai): Support for lyria 3 in vertexAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5028 * chore(js/plugins/google-genai): deprecate some imagen and veo models by @ifielker in https://github.co | High | 4/10/2026 |
| v1.32.0 | ## What's Changed * feat(js): add interrupt metadata to span attribs by @ssbushi in https://github.com/genkit-ai/genkit/pull/4989 * fix(js/plugins/anthropic): remove duplicated keys maxOutputTokens, etc by @ifielker in https://github.com/genkit-ai/genkit/pull/4988 * feat(js/plugins/google-genai): Support for lyria 3 in vertexAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5028 * chore(js/plugins/google-genai): deprecate some imagen and veo models by @ifielker in https://github.co | Medium | 4/10/2026 |
| v1.32.0 | ## What's Changed * feat(js): add interrupt metadata to span attribs by @ssbushi in https://github.com/genkit-ai/genkit/pull/4989 * fix(js/plugins/anthropic): remove duplicated keys maxOutputTokens, etc by @ifielker in https://github.com/genkit-ai/genkit/pull/4988 * feat(js/plugins/google-genai): Support for lyria 3 in vertexAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5028 * chore(js/plugins/google-genai): deprecate some imagen and veo models by @ifielker in https://github.co | Medium | 4/10/2026 |
| v1.32.0 | ## What's Changed * feat(js): add interrupt metadata to span attribs by @ssbushi in https://github.com/genkit-ai/genkit/pull/4989 * fix(js/plugins/anthropic): remove duplicated keys maxOutputTokens, etc by @ifielker in https://github.com/genkit-ai/genkit/pull/4988 * feat(js/plugins/google-genai): Support for lyria 3 in vertexAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5028 * chore(js/plugins/google-genai): deprecate some imagen and veo models by @ifielker in https://github.co | Medium | 4/10/2026 |
| v1.32.0-rc.0 | ## What's Changed * feat(js): add interrupt metadata to span attribs by @ssbushi in https://github.com/genkit-ai/genkit/pull/4989 * fix(js/plugins/anthropic): remove duplicated keys maxOutputTokens, etc by @ifielker in https://github.com/genkit-ai/genkit/pull/4988 * feat(js/plugins/google-genai): Support for lyria 3 in vertexAI by @ifielker in https://github.com/genkit-ai/genkit/pull/5028 * chore(js/plugins/google-genai): deprecate some imagen and veo models by @ifielker in https://github.co | Medium | 4/10/2026 |
| go/v1.6.1 | ## What's Changed * fix(go/plugins/vertexai): added oath scope to request by @apascal07 in https://github.com/genkit-ai/genkit/pull/5066 * fix(go/plugins/googlegenai): add support to IncludeServerSideToolInvocations by @Gerifield in https://github.com/genkit-ai/genkit/pull/4971 ## New Contributors * @Gerifield made their first contribution in https://github.com/genkit-ai/genkit/pull/4971 **Full Changelog**: https://github.com/genkit-ai/genkit/compare/go/v1.6.0...go/v1.6.1 | High | 4/6/2026 |
| go/v1.6.0 | ## What's Changed * feat(go/plugins/ollama): add runtime options and thinking by @simakmak in https://github.com/genkit-ai/genkit/pull/4028 * feat(go/ollama): implement DynamicPlugin for dynamic model discovery by @Zereker in https://github.com/genkit-ai/genkit/pull/4529 ## New Contributors * @simakmak made their first contribution in https://github.com/genkit-ai/genkit/pull/4028 **Full Changelog**: https://github.com/genkit-ai/genkit/compare/go/v1.5.1...go/v1.6.0 | Medium | 4/2/2026 |
| go/v1.5.1 | ## What's Changed * fix(go/plugins/vertexai): fix plugin name collision and strict mode by @apascal07 in https://github.com/genkit-ai/genkit/pull/5034 **Full Changelog**: https://github.com/genkit-ai/genkit/compare/py/v0.5.2...go/v1.5.1 | Medium | 3/31/2026 |
| py/v0.5.2 | # GenKit 0.5.2 release notes The big structural change in this release is a full pass on package layout, public API surface, and types (#4879), plus a simpler Dev UI integration path (#4812). On the fixes side: we closed a batch of issues from a bug bash (#4987); FastAPI and Flask handlers should return errors in a shape clients can actually parse (#4954); reflection and streaming handle primitive values correctly now (#4958); Dev UIโs action list is cached and the Google GenAI plugin uses th | Medium | 3/27/2026 |
| v1.31.0 | ## What's Changed * feat(js/plugins/google-genai): Support for googleai multimodal embedder by @ifielker in https://github.com/genkit-ai/genkit/pull/4905 * feat(trace-filter): Add string contains filter by @shrutip90 in https://github.com/genkit-ai/genkit/pull/4929 * chore(js): Updating typescript to 5.9.3 and a few other chores by @ifielker in https://github.com/genkit-ai/genkit/pull/4920 * fix(js): reflection context is always an object for runAction by @Ehesp in https://github.com/genkit- | Medium | 3/27/2026 |
| go/v1.5.0 | ## What's Changed * fix(go): fix error on tool requests during stream by @apascal07 in https://github.com/genkit-ai/genkit/pull/4379 * fix(go): Remove raw bytes from the debug messages by @traut in https://github.com/genkit-ai/genkit/pull/4329 * feat(go): add `NewFlow` and `NewStreamingFlow` by @apascal07 in https://github.com/genkit-ai/genkit/pull/4380 * feat(go): added channel-based streaming flow API by @apascal07 in https://github.com/genkit-ai/genkit/pull/4186 * fix(go): handle loosely | Low | 3/19/2026 |
| py/v0.5.2-rc.2 | Release candidate. | Low | 3/18/2026 |
| py/v0.5.2-rc.1 | Release candidate. | Low | 3/18/2026 |
| v1.30.1 | ## What's Changed * feat: Update trace filtering to support array-based eq/neq filters and numeric filters (gt, gte, lt, lte) by @shrutip90 in https://github.com/firebase/genkit/pull/4781 * feat(js/plugins/vertexai/modelgarden): New Claude models by @ifielker in https://github.com/firebase/genkit/pull/4826 * feat(js/plugins/google-genai): Added deep-research for googleai by @ifielker in https://github.com/firebase/genkit/pull/4831 * feat(js/plugins/compat-oai): add translation adapter and ad | Low | 3/13/2026 |
| v1.30.0-rc.0 | ## What's Changed * feat(telemetry-server): Update trace filtering to support array-based eq/neq filters and numeric filters (gt, gte, lt, lte) by @shrutip90 in https://github.com/firebase/genkit/pull/4781 * feat(js/plugins/vertexai/modelgarden): New Claude models by @ifielker in https://github.com/firebase/genkit/pull/4826 * feat(js/plugins/google-genai): Added deep-research for googleai by @ifielker in https://github.com/firebase/genkit/pull/4831 * feat(js/plugins/compat-oai): add translat | Low | 3/3/2026 |
| py/v0.5.1 | # Genkit Python SDK v0.5.1 Next release of Genkit Python is here! We added new advanced features to two key model plugins, fixed sync/async bridge issues with several plugins, and overall improved plugin reliability based on testing feedback. ## Highlights - **Anthropic** โ cache control and PDF document support - **DeepSeek** โ reasoning content extraction for R1 models ## Async fixes Several plugins were still using synchronous clients internally, causing event loop issues. Thi | Low | 2/20/2026 |
| v1.29.0 | ## What's Changed * fix(js/plugin/compat-oai): preserve legacy image URL handling when contentType is missing by @7hokerz in https://github.com/firebase/genkit/pull/4209 * fix(js/plugin/compat-oai): Fix type overload shadowing bug for OpenAI models with specific suffixes by @7hokerz in https://github.com/firebase/genkit/pull/4263 * feat(js/plugins/compat-oai): generalize STT module naming and add gpt-4o-mini-transcribe by @7hokerz in https://github.com/firebase/genkit/pull/4280 * test(js/plu | Low | 2/20/2026 |
| v1.29.0-rc.0 | ## What's Changed * fix(genkit-tools/mcp): More descriptive errors in MCP by @ssbushi in https://github.com/firebase/genkit/pull/4233 * feat(js/plugins/anthropic): add prompt caching support by @cabljac in https://github.com/firebase/genkit/pull/4189 * fix(js/plugin/compat-oai): preserve legacy image URL handling when contentType is missing by @7hokerz in https://github.com/firebase/genkit/pull/4209 * feat(cli): add streaming and reasoning to dev:test-model cmd by @hugoaguirre in https://git | Low | 2/11/2026 |
| py/v0.5.0 | # Release: Genkit Python SDK v0.5.0 ## Overview This is a **major release** of the Genkit Python SDK with **178 commits** and **680 files changed** over **8 months** since v0.4.0 (May 2025). This release represents the most significant update to the Python SDK to date, adding extensive new model providers, telemetry integrations, core framework features, and substantial improvements to type safety and developer experience. ## Impact Summary | Category | Impact | Migration Required | |------- | Low | 2/4/2026 |
| v1.28.0 | ## What's Changed * fix(js/plugins/anthropic): budgetTokens not working in UI by @CorieW in https://github.com/firebase/genkit/pull/3953 * fix(js/plugins/anthropic): use beta models list method in beta runner by @cabljac in https://github.com/firebase/genkit/pull/3954 * feat(js/plugins/anthropic): add structured output support by @cabljac in https://github.com/firebase/genkit/pull/3881 * feat(js/plugins/google-genai): Added support for gemini-3-flash-preview by @ifielker in https://github. | Low | 1/22/2026 |
| go/v1.4.0 | ## What's Changed * fix(go/ai): properly render dotprompt multi-message prompts by @MichaelDoyle in https://github.com/firebase/genkit/pull/4035 * fix(go/plugins/anthropic): update schema config by @hugoaguirre in https://github.com/firebase/genkit/pull/4080 * chore(go): added Godocs to generated types by @apascal07 in https://github.com/firebase/genkit/pull/4075 * fix(go): fixed panic when stream value is nil by @apascal07 in https://github.com/firebase/genkit/pull/4102 * chore(go): improv | Low | 1/15/2026 |
| go/v1.3.0 | ## What's Changed * feat(go/genkit): added background action and model support by @sahdev77 in https://github.com/firebase/genkit/pull/3262 * fix(go/ai): fix race condition in concurrent prompt rendering by @eric642 in https://github.com/firebase/genkit/pull/3837 * fix(go/plugins/googlegenai): Merge tools instead of replacing when using `ai.WithTools()` by @marcellmars in https://github.com/firebase/genkit/pull/3866 * fix(go): add automatic telemetry metrics for background models by @sahdev7 | Low | 1/7/2026 |
| v1.27.0 | ## What's Changed * feat(js/plugin/compat-oai): add support to input pdfs or base64 files by @xavidop in https://github.com/firebase/genkit/pull/3923 * feat(js/plugins/compat-oai): allow passing api key at runtime instead of config time by @pavelgj in https://github.com/firebase/genkit/pull/3946 * feat(js): Added realtime telemetry support infrastructure by @huangjeff5 in https://github.com/firebase/genkit/pull/3801 ## Dev UI Changes * feat: add ability to collapse/expand code blocks by @ | Low | 12/19/2025 |
| v1.27.0-rc.2 | ## What's Changed * fix(js/core): Add slash prefix for dynamic actions by @shrutip90 in https://github.com/firebase/genkit/pull/3986 * fix:(js/core/schema): Allow disabling runtime schema compilation by @ssbushi in https://github.com/firebase/genkit/pull/3988 **Full Changelog**: https://github.com/firebase/genkit/compare/v1.27.0-rc.1...v1.27.0-rc.2 | Low | 12/19/2025 |
| v1.27.0-rc.1 | ## What's Changed * fix(reflection): correctly/consistently handle errors from reflection api by @pavelgj in https://github.com/firebase/genkit/pull/3972 **Full Changelog**: https://github.com/firebase/genkit/compare/v1.27.0-rc.0...v1.27.0-rc.1 | Low | 12/18/2025 |
| v1.27.0-rc.0 | ## What's Changed * feat(js/plugin/compat-oai): add support to input pdfs or base64 files by @xavidop in https://github.com/firebase/genkit/pull/3923 * chore(js/core): Tweak the DAP action Dev UI display by @ifielker in https://github.com/firebase/genkit/pull/3941 * fix(js/plugins/anthropic): add model name map for older models by @cabljac in https://github.com/firebase/genkit/pull/3874 * feat(js/plugins/compat-oai): allow passing api key at runtime instead of config time by @pavelgj in http | Low | 12/16/2025 |
| v1.26.0 | ## What's Changed * feat(js/plugins/google-cloud): implemented model armor middleware by @pavelgj in https://github.com/firebase/genkit/pull/3904 * feat(js): durable streaming for flows (experimental) by @pavelgj in https://github.com/firebase/genkit/pull/3770 * feat(js/ai): added support for model middleware that can manipulate the stream and context by @pavelgj in https://github.com/firebase/genkit/pull/3903 * chore(js/plugins): marked googleAI and vertexAI plugins from `@genkit-ai/googlea | Low | 12/12/2025 |
| v1.26.0-rc.1 | ## What's Changed * fix(js/plugins/google-genai): do not enforce API key when apiKey is set to `false` by @pavelgj in https://github.com/firebase/genkit/pull/3933 * feat(js/core): DAP expansion: Dynamic Actions are now expanded in theโฆ by @ifielker in https://github.com/firebase/genkit/pull/3927 **Full Changelog**: https://github.com/firebase/genkit/compare/v1.26.0-rc.0...v1.26.0-rc.1 | Low | 12/12/2025 |
| v1.26.0-rc.0 | ## What's Changed * feat(genkit-tools/mcp): Add README for Genkit MCP Server by @ssbushi in https://github.com/firebase/genkit/pull/3892 * feat(genkit-tools/mcp): Add `genkit:init` command with support for runtime tools by @ssbushi in https://github.com/firebase/genkit/pull/3891 * feat(js): durable streaming for flows (experimental) by @pavelgj in https://github.com/firebase/genkit/pull/3770 * fix(js/ai/generate): Allow for model to be optional by @ssbushi in https://github.com/firebase/genk | Low | 12/12/2025 |
| v1.25.0 | ## What's Changed * feat(js/plugins/compat-oai): support `gpt-5.1` by @devversion in https://github.com/firebase/genkit/pull/3817 * feat(js/plugins/google-genai): Support urlContext for googleAI Gemini by @ifielker in https://github.com/firebase/genkit/pull/3822 * fix(telemetry-server): increase JSON request body size limit to 100mb by @pavelgj in https://github.com/firebase/genkit/pull/3832 * feat(js/plugins/google-genai): added support for tool request streaming for Gemini 3 by @pavelgj in | Low | 12/3/2025 |
| go/v1.2.0 | ## What's Changed * fix(go): Debug logs change from fmt.Sprintf("%#v",d) to serialized JSON in []byte by @peterkarabinovic in https://github.com/firebase/genkit/pull/3717 * fix(go/samples): run go mod tidy by @zchee in https://github.com/firebase/genkit/pull/3738 * feat(go) add multimodal media support for gemma3 models to ollama by @ajroetker in https://github.com/firebase/genkit/pull/3737 * fix(go): Register dynamic tools using sub-registrygers by @eric642 in https://github.com/firebase/g | Low | 11/18/2025 |
| genkit@1.24.0 | ## What's Changed * feat(js/plugins/google-genai): Support for gemini 3.0 thinkingLevel. by @ifielker in https://github.com/firebase/genkit/pull/3814 ```ts import { googleAI } from '@genkit-ai/google-genai'; const ai = genkit({ plugins: [googleAI()] }); const { text } = await ai.generate({ model: googleAI.model('gemini-3-pro-preview'), prompt: 'What is heavier: one kilo of steel or one kilo of feathers?', config: { thinkingConfig: { thinkingLevel: 'HIGH', },
| Low | 11/18/2025 |
| genkit@1.23.0 | ## What's Changed * fix(genkit-tools/evaluate): Handle custom config correctly for prompt evals by @ssbushi in https://github.com/firebase/genkit/pull/3755 * feat(js/plugins/google-genai): Vertexai veo - support reference imagesโฆ by @ifielker in https://github.com/firebase/genkit/pull/3756 * feat(js/plugins/compat-oai): Add reasoning_content and json_schema support to OpenAI Compatible API plugin by @neokn in https://github.com/firebase/genkit/pull/3679 * feat(js/ai): implemented `retry` and | Low | 11/13/2025 |
| genkit@1.22.0 | ## What's Changed * feat(genkit-tools/evals): Support (executable) prompt evals by @ssbushi in https://github.com/firebase/genkit/pull/3274 * feat: throw for unknown CLI commands, traceId in eval:* by @ssbushi in https://github.com/firebase/genkit/pull/3693 * fix(cli): fixed the cli upgrade command in update message by @pavelgj in https://github.com/firebase/genkit/pull/3695 * chore(js/plugins/vertexai/modelgarden): migrated modelgarden to V2 by @ifielker in https://github.com/firebase/genki | Low | 10/28/2025 |
| go/v1.1.0 | ## What's Changed * feat(go/genkit): Add vectorsearch vertex ai plugin by @rutujaD1999 in https://github.com/firebase/genkit/pull/3230 * fix(go/ai): set role and index on streamed messages correctly by @apascal07 in https://github.com/firebase/genkit/pull/3689 * feat(go/ai): add `ModelResponse.Media()` helper by @apascal07 in https://github.com/firebase/genkit/pull/3688 * feat(go): add an interrupt error judgment function by @eric642 in https://github.com/firebase/genkit/pull/3556 * fix(go) | Low | 10/14/2025 |
| genkit@1.21.0 | ## What's Changed * feat(js/plugins/google-genai): Added videoMetadata for vertexai by @ifielker in https://github.com/firebase/genkit/pull/3660 * feat(js/plugins/google-genai): Added support for Google Maps by @ifielker in https://github.com/firebase/genkit/pull/3665 * fix(cli): fixed --non-interactive flag by @pavelgj in https://github.com/firebase/genkit/pull/3666 * fix: Handle missing trace index, better multimedia samples for AI by @ssbushi in https://github.com/firebase/genkit/pull/368 | Low | 10/7/2025 |
| go/v1.0.5 | ## What's Changed * fix(go): prevent swallowing metrics errors by @huangjeff5 in https://github.com/firebase/genkit/pull/3600 * fix(go/ai): include `maxTurns` in prompts by @hugoaguirre in https://github.com/firebase/genkit/pull/3621 * fix(go/plugins/compat_oai): include original request in model response by @hugoaguirre in https://github.com/firebase/genkit/pull/3620 * fix(go/internal): discover actions and plugins in parent registry by @hugoaguirre in https://github.com/firebase/genkit/pul | Low | 10/2/2025 |
| genkit@1.20.0 | ## Genkit JS * fix(cli/telemetry-server): fixed trace duplication in the index which resulted in duplication in trace list in dev ui by @pavelgj in https://github.com/firebase/genkit/pull/3619 * feat(js/ai/tools): added dynamic version of the interrupt by @pavelgj in https://github.com/firebase/genkit/pull/3570 ## Genkit CLI and Dev UI * fix: custom config casing improvements and less wrapping by @MichaelDoyle * fix: properly render inline code blocks as decoded html by @MichaelDoyle | Low | 9/26/2025 |
| genkit@1.19.3 | ## What's Changed * chore(js): update lots of READMEs to deep link to genkit.dev by @mbleigh in https://github.com/firebase/genkit/pull/3562 * chore: Adds `.guides` folders to a few Genkit packages by @mbleigh in https://github.com/firebase/genkit/pull/3614 ## Dev UI Changes Messages now render within traces. A fix prevents border colors from incorrectly changing on read-only messages, and another stops images from breaking out of their message cards. Section headers for inputs/outputs a | Low | 9/19/2025 |
| go/v1.0.4 | ## What's Changed * fix(go): Remove 'openai/' prefix from embedding model names by @gvozdevs in https://github.com/firebase/genkit/pull/3558 * (fix/go/compat_oai): update OpenAI message transformation by @eric642 in https://github.com/firebase/genkit/pull/3536 * fix(go/plugins/compat_oai): check `ANTHROPIC_API_KEY` during plugin init by @hugoaguirre in https://github.com/firebase/genkit/pull/3597 * fix(go): handle concurrent calls to `Registry.ResolveAction()` by @apascal07 in https://github | Low | 9/18/2025 |
| go/v1.0.3 | ## What's Changed * fix(go/reflection): fixed trace info capturing in reflection api by @pavelgj in https://github.com/firebase/genkit/pull/3555 * fix(go): fixed bad types for generation usage by @apascal07 in https://github.com/firebase/genkit/pull/3564 * fix(go/ai): added handling for `WithMessages()` in `Prompt.Execute()` by @apascal07 in https://github.com/firebase/genkit/pull/3565 * fix(go/plugins/compat_oai): allow custom baseURL in Anthropic plugin by @hugoaguirre in https://github.co | Low | 9/15/2025 |
| go/v1.0.2 | ## What's Changed * fix(go/plugins/googlegenai): use credentials during VertexAI init by @hugoaguirre in https://github.com/firebase/genkit/pull/3543 * fix(go/plugins/postgresql): exported `Engine` field in Postgres plugin by @apascal07 in https://github.com/firebase/genkit/pull/3550 * fix(go/core): added bucketing of float64s based on input schema by @apascal07 in https://github.com/firebase/genkit/pull/3552 **Full Changelog**: https://github.com/firebase/genkit/compare/go/v1.0.1...go/v | Low | 9/11/2025 |
| go/v1.0.1 | ## What's Changed * fix(go/plugins/googleai): fixed custom options schema and dynamic embedder input schema by @apascal07 in https://github.com/firebase/genkit/pull/3538 **Full Changelog**: https://github.com/firebase/genkit/compare/go/v1.0.0...go/v1.0.1 | Low | 9/10/2025 |
| go/v1.0.0 | Genkit Go has been promoted from beta to stable! | Low | 9/9/2025 |
| genkit@1.19.2 | ## What's Changed * fix(js/google-genai): fixes imports missing .js extension by @mbleigh in https://github.com/firebase/genkit/pull/3525 * fix(cli/init:ai-tools): remove npx from mcp command by @ssbushi in https://github.com/firebase/genkit/pull/3530 **Full Changelog**: https://github.com/firebase/genkit/compare/genkit@1.19.1...genkit@1.19.2 | Low | 9/9/2025 |
| go/v1.0.0-rc | ## What's Changed * feat(go): added `Evaluate()` function to `genkit` by @apascal07 in https://github.com/firebase/genkit/pull/3480 * refactor(go): moved common types to own package to make registry strongly typed by @apascal07 in https://github.com/firebase/genkit/pull/3492 * fix(go/plugins/googlegenai): show config schema in model runner view by @hugoaguirre in https://github.com/firebase/genkit/pull/3484 * fix(go/plugins/compat_oai): update tool message params order by @eric642 in https:/ | Low | 9/9/2025 |
| genkit@1.19.1 | ## What's Changed * fix(genkit-tools/init:ai-tools): Inline context to work with binary CLI by @ssbushi in https://github.com/firebase/genkit/pull/3522 **Full Changelog**: https://github.com/firebase/genkit/compare/genkit@1.19.0...genkit@1.19.1 | Low | 9/8/2025 |
| genkit@1.19.0 | ## What's Changed * feat(genkit-tools/cli/ai-tools): Improve support for other model providers by @ssbushi in https://github.com/firebase/genkit/pull/3485 * feat(genkit-tools/cli/init:ai-tools): Support Golang context by @ssbushi in https://github.com/firebase/genkit/pull/3510 * fix(js/ai): propagate abortSignal in recursive generateHelper calls by @longfin in https://github.com/firebase/genkit/pull/3507 ## New Contributors * @eric642 made their first contribution in https://github.com/fi | Low | 9/8/2025 |
| genkit@1.18.0 | ## What's Changed * feat(cli): add update checks by @CorieW in https://github.com/firebase/genkit/pull/3464 * feat(js/tracing): added an option to disable internal root span detection by @pavelgj in https://github.com/firebase/genkit/pull/3491 * chore(js/plugins/google-genai): add nano banana model by @ifielker in https://github.com/firebase/genkit/pull/3481 * fix(js/plugins/google-genai): ignore empty parts in the response by @pavelgj in https://github.com/firebase/genkit/pull/3482 * fix(i | Low | 8/29/2025 |
| go/v0.7.0 | ## What's Changed * feat(go): add custom configs for all primitives by @sahdev77 in https://github.com/firebase/genkit/pull/2883 * refactor(go/plugins/compat_oai)!: use OpenAI API config by @hugoaguirre in https://github.com/firebase/genkit/pull/3163 * feat(go/plugins/compat_oai): Add media parts support by @hugoaguirre in https://github.com/firebase/genkit/pull/3224 * fix(go): exclude reasoning part when return value from Text() function by @jcooky in https://github.com/firebase/genkit/pull | Low | 8/25/2025 |
| genkit@1.17.1 | ## What's Changed * fix(js/ai): fixed action type typo in defineIndexer by @pavelgj in https://github.com/firebase/genkit/pull/3472 **Full Changelog**: https://github.com/firebase/genkit/compare/genkit@1.17.0...genkit@1.17.1 | Low | 8/24/2025 |