Skip to content

Releases: firebase/genkit

Genkit JS 1.23.0

13 Nov 22:29

Choose a tag to compare

What's Changed

  • fix(genkit-tools/evaluate): Handle custom config correctly for prompt evals by @ssbushi in #3755
  • feat(js/plugins/google-genai): Vertexai veo - support reference images… by @ifielker in #3756
  • feat(js/plugins/compat-oai): Add reasoning_content and json_schema support to OpenAI Compatible API plugin by @neokn in #3679
  • feat(js/ai): implemented retry and fallback middleware by @pavelgj in #3774
  • feat(js/plugins/google-genai): Allow per request overrides of apiKey, baseUrl etc. by @ifielker in #3783
  • fix(generate): add output format metadata by @MichaelDoyle in #3633
  • feat(genkit-tools): support trace uploads via tools router by @MichaelDoyle in #3735
  • fix(js): switched google-genai from responseSchema to responseJsonSchema field by @pavelgj in #3776
  • feat(js): use predefined agent's models on multi-agent systems by @marioToribi0 in #3777
  • refactor(cli): refactored runtime process manager, added process control APIs by @pavelgj in #3743
  • fix: log error with duplicate action key by @gioboa in #3021
  • feat(js/plugins/google-genai): Support for googleai fileSearch by @ifielker in #3787
  • fix(js/plugins/google-genai): Fix streaming aggregation of inlineData by @ifielker in #3794
  • feat(genkit-tools/telemetry-server): Add a new otlp endpoint to support nested traces by @ssbushi in #3796

Dev UI Changes

  • feat: improved otel trace rendering (incl native gemini messages) by @MichaelDoyle
  • feat: implemented runtime restart button by @pavelgj
  • feat: rendering for output conformance by @MichaelDoyle

New Contributors

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.22.0...genkit@1.23.0

Genkit JS 1.22.0

28 Oct 14:30

Choose a tag to compare

What's Changed

  • feat(genkit-tools/evals): Support (executable) prompt evals by @ssbushi in #3274
  • feat: throw for unknown CLI commands, traceId in eval:* by @ssbushi in #3693
  • fix(cli): fixed the cli upgrade command in update message by @pavelgj in #3695
  • chore(js/plugins/vertexai/modelgarden): migrated modelgarden to V2 by @ifielker in #3681
  • chore(js/plugins/vertexai/rerankers): Migrated to V2 plus new config options by @ifielker in #3691
  • fix(js/plugins/ollama): fix duplicate tool response by @MichaelDoyle in #3707
  • feat(js/plugins/google-genai): New models and support for googleai veo video extension by @ifielker in #3736
  • fix(cli): improve runtime health checks by @pavelgj in #3740
  • feat(telemetry-server): implemented OTLP receiver (experimental) by @pavelgj in #3732

New Contributors

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.21.0...genkit@1.22.0

Genkit Go v1.1.0

14 Oct 23:53
f7257e1

Choose a tag to compare

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

07 Oct 15:23

Choose a tag to compare

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

devui-model-streaming-and-reasoning

New Contributors

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.20.0...genkit@1.21.0

Genkit Go v1.0.5

02 Oct 21:27
0095beb

Choose a tag to compare

What's Changed

Full Changelog: go/v1.0.4...go/v1.0.5

Genkit JS 1.20.0

26 Sep 18:56

Choose a tag to compare

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:

image

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.19.3...genkit@1.20.0

Genkit JS 1.19.3

19 Sep 18:40

Choose a tag to compare

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/genkit@1.19.2...genkit@1.19.3

Genkit Go v1.0.4

18 Sep 23:17
ae44b57

Choose a tag to compare

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

Full Changelog: go/v1.0.3...go/v1.0.4

Genkit Go v1.0.3

15 Sep 18:22
06cc6ab

Choose a tag to compare

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() in Prompt.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

11 Sep 23:08
67e83f7

Choose a tag to compare

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