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
retryandfallbackmiddleware 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
- @Koopa0 made their first contribution in #3768
- @neokn made their first contribution in #3679
- @olte36 made their first contribution in #3718
- @marioToribi0 made their first contribution in #3777
- @josearomeroj made their first contribution in #3780
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.22.0...genkit@1.23.0