Releases: firebase/genkit
Genkit JS 1.16.1
What's Changed
- fix: Fix for AbortSignal value of "this" issue by @marcelfolaron in #3394
- fix: instantiate OpenAI client in all relevant async functions by @mambisi in #3393
- fix(js/plugins/compat-oai): support
/
in model names by @ssbushi in #3405 - fix: render prompt metadata along with generateoptions by @MichaelDoyle in #3400
New Contributors
- @marcelfolaron made their first contribution in #3394
- @mambisi made their first contribution in #3393
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.16.0...genkit@1.16.1
Genkit JS 1.16.0
What's Changed
- fix: add thinking tokens to usage stats for gemini models by @MichaelDoyle in #3339
- fix(js):
run()
calls the function with given input by @lacolaco in #3377 - fix(js/plugins/compat-oai): Add missing exports for defining compat models by @ssbushi in #3357
- fix(js/plugins/compat-oai): Fix gpt-image-1 by @ssbushi in #3375
- feat(js/plugins/compat-oai): Add GPT-5 model info by @ssbushi in #3384
- fix: export proper reasoning part for tools common by @MichaelDoyle in #3381
- fix: gemini thinking config by @MichaelDoyle in #3380
New Contributors
- @gregfurman made their first contribution in #3355
- @kingsleyzhong made their first contribution in #3248
- @lacolaco made their first contribution in #3377
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.15.5...genkit@1.16.0
Genkit JS 1.15.5
What's Changed
- fix(js/plugins/pinecone): Handle missing docMetadata by @ssbushi in #3272
- fix(js/plugins/googleai): fixed aggregation of thought parts by @pavelgj in #3289
Full Changelog: https://github.com/firebase/genkit/compare/genkitx-pinecone@1.15.2...genkit@1.15.5
Genkit JS 1.15.2
What's Changed
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.15.1...genkit@1.15.2
Genkit JS 1.15.1
New plugins
- @genkit-ai/compat-oai - plugin for OpenAI API compatible providers: OpenAI, DeepSeek, xAI
- genkitx-cloud-sql-pg - Cloud SQL for PostgreSQL plugin. See docs.
- @genkit-ai/mcp - plugin for building MCP clients and servers. See docs.
What's Changed
- feat(js): added id and metadata to executable prompts by @pavelgj in #3084
- feat(cli): compile CI to a binary with bun by @cabljac in #3101
- fix(js/plugins/{googleai,vertexai}): fixed handling of empty object schema (used by MCP) by @pavelgj in #3215
- fix(js/core): add port to runtime id for uniqueness by @MichaelDoyle in #3182
- fix(js/ai): remove obsolete streaming callback ALS and correctly passthrought streaming callback from action by @pavelgj in #3243
- refactor(js): more obsolete streaming callback ALS cleanup by @pavelgj in #3244
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.14.1...genkit@1.15.1
Genkit JS 1.14.1
What's Changed
- fix(js): Remove numberOfVideos config parameter for Veo by @shrutip90 in #3156
- fix(js/core): add port number to runtime file name by @MichaelDoyle in #3167
- fix(js/core): correctly passthrough telemetry labels when streaming by @pavelgj in #3173
- fix(cli): fixed analytics acknowledgement by @pavelgj in #3170
New Contributors
- @schlich made their first contribution in #3146
- @leixiaotian1 made their first contribution in #3144
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.14.0...genkit@1.14.1
Genkit Go v0.6.2
What's Changed
- fix(go/plugins/googlegenai): Update gemini models by @leixiaotian1 in #3144
- fix(go): fixed incomplete dynamic action resolution by @apascal07 in #3152
New Contributors
- @leixiaotian1 made their first contribution in #3144
Full Changelog: go/v0.6.1...go/v0.6.2
Genkit Go v0.6.1
What's Changed
- fix(go/plugins): update gemini models and modelgarden provider by @hugoaguirre in #3103
- feat(go): plugin implementation for Google AlloyDB for Postgresql by @davidnastasi in #3010
- feat(go): plugin implementation for Google Cloud SQL for PostgreSQL by @davidnastasi in #3009
- feat(go): Support streamable http in MCP Plugin by @huangjeff5 in #3135
- fix(go): GoogleAI Plugin should let Gemini handle generativelanguage.googleapis.com URLs directly by @huangjeff5 in #3128
- feat(go/plugins/compat_oai/openai): add dynamic model resolution by @hugoaguirre in #3095
Full Changelog: go/v0.6.0...go/v0.6.1
Genkit JS 1.14.0
What's Changed
- fix(js/plugins/google-cloud): Write input and output logs for generate step by @bryanatkinson in #3107
- fix(js): process spans in isolation to improve accuracy of telemetry by @andrewbrook in #3113
- feat(js): Enable Firebase Genkit Monitoring via an environment variable by @schnecle in #3043
- feat(js): indexer and retriever for Cloud SQL by @tanyasingh1902 in #2997
- fix(js): Limits on GoogleAI Gemini model config by @shrutip90 in #3089
- fix(js): Fix limits on vertexai and ollama config by @shrutip90 in #3129
- feat(cli): added experimental mcp server to genkit start command by @pavelgj in #3132
- feat(js/ai): added support for dynamically resolvable resources by @pavelgj in #3133
- feat(js/plugins/express): use connection close/timeout as abort signal for the action by @pavelgj in #3138
- feat(js/plugins/next): use request signal as abort signal for the action by @pavelgj in #3137
- feat(js/client): added abort signal to runFlow/streamFlow client functions by @pavelgj in #3139
New Contributors
- @davidnastasi made their first contribution in #3010
- @tanyasingh1902 made their first contribution in #2997
- @katopz made their first contribution in #3134
- @forivall made their first contribution in #3118
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.13.0...genkit@1.14.0
Genkit JS 1.13.0
Highlights
Added support for Veo 2 and Imagen 3 models for googleai
plugin. See code samples:
What's Changed
- feat(js/plugins/googleai): added support for imagen and veo models to googleai plugin by @pavelgj in #3024
- feat(js): added dynamicTool factory function that does not depend on genkit instance by @pavelgj in #3026
- feat(js): added abort signal to actions/flows by @pavelgj in #3090
- fix(js/plugins/google-cloud): Update metric attribute length truncation to match Trace attribute max length. by @bryanatkinson in #3050
- fix(js/plugins/google-cloud): Remove metrics and dimensions unused by the Firebase Genkit Monitoring dashboard by @bryanatkinson in #3075
- fix(js/plugins/google-cloud): Run all tests and refactor to only initialize telemetry once by @bryanatkinson in #3076
- fix(js/plugins/google-cloud): Fix feature name parsing to include "dotprompt" type by @andrewbrook in #3094
- fix(js/plugins/google-cloud): Add missing role field to structured input and output logs from GCP plugin by @bryanatkinson in #3093
- fix(js): Add config for 2.5 Pro TTS model by @shrutip90 in #3041
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.12.0...genkit@1.13.0