Skip to content

Genkit JS 1.44.0

Latest

Choose a tag to compare

@pavelgj pavelgj released this 03 Nov 21:01
· 6 commits to main since this release

Features

Google GenAI

  • Added the Gemini Deep Research agent (deep-research-preview-04-2026) to the vertexAI plugin as a background model. (#6872)

    const { operation } = await ai.generate({
      model: vertexAI.model('deep-research-preview-04-2026'),
      prompt: 'Compare TCP and UDP in a short markdown table.',
    });
  • googleAI now sends store on generateContent requests when it's set, so you can opt out of the Gemini API's new default request logging for paid projects. (#6919)

  • Interactions API models now accept Word, Excel and other document types instead of only PDF and CSV. (#6904)

  • gemini-nano-banana-* models on googleAI are now treated as image models and accept imageConfig. (#6910)

  • generateContent models now report tool-use tokens as usage.custom.toolUseTokens. (#6963)

Bug Fixes

Google GenAI

  • On Interactions API models, a request-level store now overrides the plugin-level store option. (#6963)
  • Server-side tool steps (URL context, file search, Google Maps, MCP) are now kept in multi-turn history on Interactions API models. (#6909)
  • vertexAI stateless multi-turn conversations that used Google Search no longer fail with a 501. (#6909)
  • Output settings are now sent as response_format, which also fixes JSON output losing its schema when combined with audioFormat or videoFormat. (#6910)
  • responseMimeType: 'application/json' and JSON output without a schema now work on Interactions API models. (#6963)
  • Removed the shut-down Veo models from googleAI. veo-* names now fail with a clear error pointing to gemini-omni-1.1-flash. Veo is still available on vertexAI. (#6918)

Breaking Changes

  • Google GenAI, Interactions API usage: per-modality token counts moved from inputCharacters, inputImages, outputAudioFiles, etc. to usage.custom.*Tokens (e.g. inputTextTokens). Those old fields held token counts by mistake. See #6963 for the full mapping.

Full Changelog: https://github.com/genkit-ai/genkit/compare/genkit@1.43.0...genkit@1.44.0