Releases: firebase/genkit
Genkit Go v1.1.0
What's Changed
- feat(go/genkit): Add vectorsearch vertex ai plugin by @rutujaD1999 in #3230
- fix(go/ai): set role and index on streamed messages correctly by @apascal07 in #3689
- feat(go/ai): add
ModelResponse.Media()
helper by @apascal07 in #3688 - feat(go): add an interrupt error judgment function by @eric642 in #3556
- fix(go): fixes concurrency issue in Dotprompt instance usage by @apascal07 in #3713
- fix(go/plugins/googlegenai): use one
FunctionDeclaration
for all tools by @hugoaguirre in #3686 - fix(go): normalize action input according to schema correctly by @apascal07 in #3715
- fix(go/plugins/googlegenai): content candidates improvements by @hugoaguirre in #3714
- fix(go/plugins/googlegenai): parse
anyOf
in schema by @hugoaguirre in #3674 - docs(go/plugins/mcp): update mcp samples in README by @hugoaguirre in #3629
Full Changelog: go/v1.0.5...go/v1.1.0
Genkit JS 1.21.0
What's Changed
- feat(js/plugins/google-genai): Added videoMetadata for vertexai by @ifielker in #3660
- feat(js/plugins/google-genai): Added support for Google Maps by @ifielker in #3665
- fix(cli): fixed --non-interactive flag by @pavelgj in #3666
- fix: Handle missing trace index, better multimedia samples for AI by @ssbushi in #3682
- chore(js/plugins/google-genai): Migrate to V2 plugin. by @ifielker in #3649
- chore(js/plugins/google-genai): Make sure all config is passthrough by @ifielker in #3668
Dev UI chanages
- feat: added streaming support to the model runner by @pavelgj
- feat: render reasoning parts by @MichaelDoyle
New Contributors
- @janishorsts made their first contribution in #3637
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.21.0
Genkit Go v1.0.5
What's Changed
- fix(go): prevent swallowing metrics errors by @huangjeff5 in #3600
- fix(go/ai): include
maxTurns
in prompts by @hugoaguirre in #3621 - fix(go/plugins/compat_oai): include original request in model response by @hugoaguirre in #3620
- fix(go/internal): discover actions and plugins in parent registry by @hugoaguirre in #3631
- fix(go/core): log action name in slog by @janishorsts in #3637
- fix(go/plugins/compat_oai): add support for custom providers by @hugoaguirre in #3617
- fix(go/ai): skip JSON validation for non-text parts by @hugoaguirre in #3634
- fix(go): add Go MCP PR explainer example and safeguard Gemini by @huangjeff5 in #3638
- fix(go): use
ResolveAction()
for all primitive types by @eric642 in #3650 - fix(go): support thought tokens in telemetry by @huangjeff5 in #3648
- fix(go/ai): enable use of media URIs in prompts by @hugoaguirre in #3630
- fix(go/internal): refine JSON markdown detection by @hugoaguirre in #3661
Full Changelog: go/v1.0.4...go/v1.0.5
Genkit JS 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 #3619
- feat(js/ai/tools): added dynamic version of the interrupt by @pavelgj in #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
- fix(runners/model): make append mode toggle work properly by @MichaelDoyle
- fix: restore gap between messages on trace rendering by @MichaelDoyle
- feat: add context to generic action runner by @MichaelDoyle
- feat: distinguish .prompt files by adding a label by @MichaelDoyle
- fix: Trace panel and uneditable message styling by @mjchristy
- fix: ensure getTrace for each View Trace in the flow history view by @pavelgj
- fix: refetch the trace before sending to input by @pavelgj
Dev UI trace rendering improvements:

Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.20.0
Genkit JS 1.19.3
What's Changed
- chore(js): update lots of READMEs to deep link to genkit.dev by @mbleigh in #3562
- chore: Adds
.guides
folders to a few Genkit packages by @mbleigh in #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 are now collapsible, media URLs render directly as returned from flows, and the collapse/expand controls are limited to JSON content, no longer appearing for previews.
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.19.3
Genkit Go v1.0.4
What's Changed
- fix(go): Remove 'openai/' prefix from embedding model names by @gvozdevs in #3558
- (fix/go/compat_oai): update OpenAI message transformation by @eric642 in #3536
- fix(go/plugins/compat_oai): check
ANTHROPIC_API_KEY
during plugin init by @hugoaguirre in #3597 - fix(go): handle concurrent calls to
Registry.ResolveAction()
by @apascal07 in #3599 - fix(go/ai): handle tools passed in
Prompt.Execute()
by @apascal07 in #3601 - fix(go/ai): fixed bad stream message format parsing by @stringl1l1l1l in #3573
- fix(go/core): added normalization of input to
RunJSONWithTelemetry
by @apascal07 in #3613 - fix(go/plugins/ollama): add gpt-oss to tool supported models by @johnmccabe in #3494
New Contributors
- @gvozdevs made their first contribution in #3558
- @stringl1l1l1l made their first contribution in #3573
- @johnmccabe made their first contribution in #3494
Full Changelog: go/v1.0.3...go/v1.0.4
Genkit Go v1.0.3
What's Changed
- fix(go/reflection): fixed trace info capturing in reflection api by @pavelgj in #3555
- fix(go): fixed bad types for generation usage by @apascal07 in #3564
- fix(go/ai): added handling for
WithMessages()
inPrompt.Execute()
by @apascal07 in #3565 - fix(go/plugins/compat_oai): allow custom baseURL in Anthropic plugin by @hugoaguirre in #3563
- fix(go): fixes to AIM telemetry by @huangjeff5 in #3548
- fix(go): display clear error message when logger fails by @huangjeff5 in #3577
Full Changelog: go/v1.0.2...go/v1.0.3
Genkit Go v1.0.2
What's Changed
- fix(go/plugins/googlegenai): use credentials during VertexAI init by @hugoaguirre in #3543
- fix(go/plugins/postgresql): exported
Engine
field in Postgres plugin by @apascal07 in #3550 - fix(go/core): added bucketing of float64s based on input schema by @apascal07 in #3552
Full Changelog: go/v1.0.1...go/v1.0.2
Genkit Go v1.0.1
What's Changed
- fix(go/plugins/googleai): fixed custom options schema and dynamic embedder input schema by @apascal07 in #3538
Full Changelog: go/v1.0.0...go/v1.0.1
Genkit Go v1.0.0 (Stable)
Genkit Go has been promoted from beta to stable!