What's Changed
- feat(js/plugins/compat-oai): support
gpt-5.1by @devversion in #3817 - feat(js/plugins/google-genai): Support urlContext for googleAI Gemini by @ifielker in #3822
- fix(telemetry-server): increase JSON request body size limit to 100mb by @pavelgj in #3832
- feat(js/plugins/google-genai): added support for tool request streaming for Gemini 3 by @pavelgj in #3845
- fix(js/plugins/next): Update next.js peer dependency to v16 by @lperezp in #3867
- feat(js/plugins/google-genai): Added mediaResolution support for Gemini by @ifielker in #3865
- chore(js/testapps/flow-simple-ai): fixed imports to better support ESM and running directly with node by @pavelgj in #3792
- feat(js/plugins/google-genai): Support for Nano Banana Pro by @ifielker in #3852
- fix(js/ai): fixed dynamic tools/resources becoming non-dynamic once registered by @pavelgj in #3828
- feat(js/ai): added support for tools that can return multipart responses by @pavelgj in #3808
- chore(js/plugins/google-genai): Update error message URL for API key instructions by @pavelgj in #3824
- refactor(js/plugins): implement plugin wrapper that make it easier to work with plugins directly by @pavelgj in #3551
- docs(cli): updated cli install script comments by @pavelgj in #3407
Dev UI Changes
- fix: Persist the unknown traces filter state in local storage by @shrutip90
- fix: update multimodal-input font to match markdown content by @tonybaroneee
- fix: properly pop tool calls in non-append mode by @MichaelDoyle
- fix: hide thoughtSignature base64 to de-clutter message by @tonybaroneee
- fix: allow reasoning and text parts alongside tool inputs / outputs by @MichaelDoyle
- feat: move metricsMetadata to eval Run Key by @ssbush
New Contributors
- @devversion made their first contribution in #3817
- @lperezp made their first contribution in #3867
- @marcellmars made their first contribution in #3866
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.24.0...v1.25.0