Releases: firebase/genkit
Genkit Go v0.7.0
What's Changed
- feat(go): add custom configs for all primitives by @sahdev77 in #2883
- refactor(go/plugins/compat_oai)!: use OpenAI API config by @hugoaguirre in #3163
- feat(go/plugins/compat_oai): Add media parts support by @hugoaguirre in #3224
- fix(go): exclude reasoning part when return value from Text() function by @jcooky in #3165
- chore(go): add text-to-speech samples by @hugoaguirre in #3253
- fix(go): Fixed type assertions on LookupPlugin by @gregfurman in #3355
- fix(go/plugins/compat-oai): Pass tool call ID if available by @kingsleyzhong in #3248
- breaking(go): Refactored primitives APIs to be consistent by @apascal07 in #3403
- feat(go): Add support for genkit resources by @huangjeff5 in #3342
- breaking(go): refactored plugins, detached primitives from registry, refactored types by @apascal07 in #3462
- breaking(go): changed
Evaluate()
to take in refs by @apascal07 in #3475
New Contributors
- @gregfurman made their first contribution in #3355
- @kingsleyzhong made their first contribution in #3248
Full Changelog: go/v0.6.2...go/v0.7.0
Genkit JS 1.17.1
What's Changed
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.17.1
Genkit JS 1.17.0
What's Changed
- feat(js): new plugin API that does not rely on the registry by @pavelgj in #3427
- feat(js): allow naming generates by @marcelfolaron in #3416
- feat(vertexai): add Claude 4 models support to Model Garden by @kurihiroi in #3433
- fix(js) Fix next.js warnings related to firebase by @marcelfolaron in #3459
- fix(js) Add otel jaeger dependency to remove next.js warning by @marcelfolaron in #3461
- refactor(js/core): refactored ALS out of registry and registry out of tracing by @pavelgj in #3404
- refactor(js/core): get rid of detached actions, simplify dynamic tools and resources by @pavelgj in #3411
- refactor(js): refactored dynamic action variants of models, embedders, background models, etc. into separate fns by @pavelgj in #3417
- refactor(js/plugins): switch to implicit namespacing of actions in v2 plugin api by @pavelgj in #3436
- refactor(js/plugin/compat-oai): migrated compat-oai plugin to v2 plugin api by @pavelgj in #3432
- fix(js/plugins): expose indexer, retriever and reranker in v2 plugin api by @pavelgj in #3467
- fix(plugins/compat-oai): correctly set the namespace on modelRef by @pavelgj in #3468
- fix(js/plugin): added init function to plugin v2 by @pavelgj in #3431
New Contributors
- @kurihiroi made their first contribution in #3433
- @junhyukhan made their first contribution in #3463
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.17.0
Genkit JS 1.17.0-rc.0
What's Changed
- feat(js): new plugin API that does not rely on the registry by @pavelgj in #3427
- feat(js): allow naming generates by @marcelfolaron in #3416
- feat(vertexai): add Claude 4 models support to Model Garden by @kurihiroi in #3433
- fix(js) Fix next.js warnings related to firebase by @marcelfolaron in #3459
- fix(js) Add otel jaeger dependency to remove next.js warning by @marcelfolaron in #3461
- refactor(js/core): refactored ALS out of registry and registry out of tracing by @pavelgj in #3404
- refactor(js/core): get rid of detached actions, simplify dynamic tools and resources by @pavelgj in #3411
- refactor(js): refactored dynamic action variants of models, embedders, background models, etc. into separate fns by @pavelgj in #3417
- refactor(js/plugins): switch to implicit namespacing of actions in v2 plugin api by @pavelgj in #3436
- refactor(js/plugin/compat-oai): migrated compat-oai plugin to v2 plugin api by @pavelgj in #3432
- fix(js/plugin): added init function to plugin v2 by @pavelgj in #3431
- fix(js/plugins): expose indexer, retriever and reranker in v2 plugin api by @pavelgj in #3467
New Contributors
- @kurihiroi made their first contribution in #3433
- @junhyukhan made their first contribution in #3463
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.17.0-rc.0
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/[email protected]@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/[email protected]@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/[email protected]@1.15.5
Genkit JS 1.15.2
What's Changed
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@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/[email protected]@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/[email protected]@1.14.1