What's Changed
- feat(js/plugins/google-cloud): implemented model armor middleware by @pavelgj in #3904
- feat(js): durable streaming for flows (experimental) by @pavelgj in #3770
- feat(js/ai): added support for model middleware that can manipulate the stream and context by @pavelgj in #3903
- chore(js/plugins): marked googleAI and vertexAI plugins from
@genkit-ai/googleaiand@genkit-ai/vertexaipackages as deprecated in favour of@genkit-ai/google-genaipackage. by @ifielker in #3916 - fix(js/plugins/google-genai): do not enforce API key when apiKey is set to
falseby @pavelgj in #3933 - fix(genkit-tools/generate): Make
modeloptional in GenerateActionOptions by @ssbushi in #3918 - feat(genkit-tools/mcp): Add README for Genkit MCP Server by @ssbushi in #3892
- feat(genkit-tools/mcp): Add
genkit:initcommand with support for runtime tools by @ssbushi in #3891 - feat(js/core): DAP expansion: Dynamic Actions are now expanded in the action list by @ifielker in #3927
Dev UI changes
- fix: add reasoning token counts by @MichaelDoyle
- feat: Allow listing and running v2 tool actions by @shrutip90
- feat(eval): Metric summary in eval output header by @hritan
- chore: changed the default model to gemini-2.5-flash by @hritan
- feat: Support prompt evaluation (experiment) by @ssbushi
- fix: moved JSON preview toggle out of eval table by @hritan
- fix(run-new-evals): Fix bugs in re-run evaluation by @ssbushi
- fix(#3760): hide duration and token count badges when a new flow is running by @hugomurillomtz
Full Changelog: v1.25.0...v1.26.0