Releases: firebase/genkit
Genkit JS 1.1.0
What's Changed
- feat(js/plugins/vertexai): added support for restricts and numerical restricts in vector search by @ifielker in #2186
- feat(js/plugins/firebase): Expose vector distance and distance threshold options in Firestore vector store retriever by @ifielker in #2246
- fix(js): Update Gemini plugins to handle parallel tools calls. Fixes #2241 by @mbleigh in #2250
- fix(js/plugins/google-cloud): allow user specified otel instrumentations by @MichaelDoyle in #2033
- fix(js/ai/src/prompt): Add variant name in prompt metadata by @shrutip90 in #2057
- fix(js/plugins/google-cloud) don't truncate stopSequences by @MichaelDoyle in #2071
- fix(js/plugins/firebase): add FirebaseTelemetryOptions by @MichaelDoyle in #1942
- fix(js/plugins/{googleai,vertexai}): add usage stats for streaming results by @MichaelDoyle in #2070
- fix(js/core): set
streamSchema
on defineAction by @zerolethanh in #2156 - fix(js/ai/prompt): set prompt metadata for render action as expected by dev ui by @MichaelDoyle in #2180
- fix(cli): bump max dev ui request size to 30mb (from 100kb) by @pavelgj in #2239
- docs(js): added @genkit-ai/next to api ref by @pavelgj in #2247
- chore(samples): Update the two Angular samples by @MarkTechson in #2248
New Contributors
- @kekoawong made their first contribution in #2038
- @yimajo made their first contribution in #2051
- @zerolethanh made their first contribution in #2156
- @MarkTechson made their first contribution in #2248
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.5...genkit@1.1.0
Genkit JS 1.0.5
What's Changed
- fix(js/plugins/google-cloud): Make metric export time intervals mutually exclusive by @schnecle in #1869
- fix(js/vertexai): workaround for tool calling issue in Vertex SDK by @mbleigh in #1937
- feat(js/ai/googleai): added gemini-2.0-pro-exp-02-05 by @pavelgj in #1920
- feat(js/plugins/googleai): added GEMINI_API_KEY as possible env var for API key by @pavelgj in #1917
- fix(cli): fix genkit start in no runtime mode by @pavelgj in #1951
- feat(js/ai): allow disabling native constrained generation and enabling custom instruction by @pavelgj in #1962
- fix(js): fixed a few random imports to make them node 23 compatible by @pavelgj in #2016
- fix(js/plugins): fixed gemini tool schema converter to correctly handle descriptions, enums and nullable fields by @pavelgj in #2027
- fix(js/ai): swap out config as part of prompt/agent transfer by @pavelgj in #1944
- feat(js/plugins): added
experimental_debugTraces
option to googleai and vertexai plugins by @pavelgj in #2023 - fix(js/plugins/google-cloud): pass projectId through to GoogleAuth client by @MichaelDoyle in #1907
- fix(js/core): fixed stripUndefinedProps to correctly handle nulls (it was converting them to {}) by @pavelgj in #2030
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.4...genkit@1.0.5
Genkit JS 1.0.4
What's Changed
Please refer to https://firebase.google.com/docs/genkit/migrating-from-0.9 for details about notable changes.
Full Changelog: https://github.com/firebase/genkit/compare/genkit@0.9.12...genkit@1.0.4
1.0.0-rc.16
What's Changed
- chore: moved generate tests into shareable spec file (for go and py) by @pavelgj in #1718
- chore: update js samples to 1.0.0-rc.15 by @tonybaroneee in #1824
- chore: update-js-angular-to-1.0 by @i2amsam in #1823
- feat: Add dev.nix for js-menu by @i2amsam in #1812
- fix: multimodal bugs in Chroma fixed by @ifielker in #1811
- BREAKING CHANGE!(js): Rip out onFlow and firebaseAuth. Update all docs by @inlined in #1798
- fix: update
auth
tocontext
in CLI by @ssbushi in #1822 - docs: Update devtools.md to reference an existing runtime running. by @apascal07 in #1831
- docs: Update chat.md to Genkit beta. by @apascal07 in #1830
- chore: update pnpm to v9.15.5 by @tonybaroneee in #1825
- fix: dotprompt docs by @shrutip90 in #1833
- fix: eval plugin docs by @ssbushi in #1814
- fix: syntax in pgvector by @ssbushi in #1837
- docs: update tool-calling.md by @thedmail in #1834
- docs: New page about interrupts by @thedmail in #1835
- chore(js): remove extraneous console.log statements by @mbleigh in #1829
- docs: updated some docs by @pavelgj in #1813
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.0-rc.15...genkit@1.0.0-rc.16
1.0.0-rc.15
What's Changed
- feat: add IDX support to other samples by @i2amsam in #1746
- fix: update API ref link by @ssbushi in #1795
- chore(js): Adds Registry#apiStability for fine-grained control of bet… by @mbleigh in #1749
- fix: remove idx subbutton and lint fixes by @i2amsam in #1794
- fix: improve erroneous ts doc for GenerateResponse.messages by @MichaelDoyle in #1801
- fix: uses the provided sessionId from session options if provided by @jesperstarkar in #1737
- fix(js): Make flow.run's first parameter optional by @inlined in #1810
- docs(js): Adds a guide for interrupts. by @mbleigh in #1661
- fix: use env var to track telemetryServerUrl by @ssbushi in #1776
New Contributors
- @jesperstarkar made their first contribution in #1737
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.0-rc.14...genkit@1.0.0-rc.15
1.0.0-rc.7
What's Changed
- feat: add new API for data validation by @ssbushi in #1647
- Update firebase.md by @thedmail in #1672
- refactor(js/ai): moves tool loop logic into its own file, improves readability of generate/action.ts by @mbleigh in #1673
- feat(js/plugins/vertexai): instruduced gemini model ref helper and ability to register versions by @pavelgj in #1668
- fix(js/plugins/google-cloud)!: rename io to inputAndOutput by @MichaelDoyle in #1674
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.0-rc.6...genkit@1.0.0-rc.7
1.0.0-rc.6
What's Changed
- Docs: Update firebase.md by @thedmail in #1653
- Docs: Update google-cloud.md by @thedmail in #1654
- Docs: Update firebase.md by @thedmail in #1655
- feat(js/ai): adds defineInterrupt for more ergonomic interrupts by @mbleigh in #1658
- breaking(js/ai): refactored prompts API, migrated to standalone dotpr… by @pavelgj in #1651
- breaking(js/genkit): moved chat/session to GenkitBeta APIs by @pavelgj in #1659
- feat(js/ai): Adds GenerateOptions#resume, ToolAction#reply, Message#interrupts by @mbleigh in #1660
- refactor(js/ai): drop namespace for dotprompt, allow async action registration, allow action names with slashes by @pavelgj in #1662
- chore(js): Bump dotprompt for breaking classname change. by @mbleigh in #1665
- fix(js/plugins/google-cloud): Catch errors looking for ADC by @MichaelDoyle in #1664
- feat(js): propagate context to sub actions, expose context in prompts by @pavelgj in #1663
- refactor(js/ai): refactored constrained generation into middleware, simplified json format by @pavelgj in #1612
- feat: more specific errors for evals by @ssbushi in #1626
- fix(js/core/async): reject channel ready promise on channel error by @pavelgj in #1666
Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.0.0-rc.5...genkit@1.0.0-rc.6
Genkit JS 0.9.7
What's Changed
- feat(js/plugins/vertexai): add Mistral MaaS integration by @cabljac in #1436
- feat(js/flows): consolidated
defineFlow
anddefineStreamingFlow
by @pavelgj in #1401 - docs: school agent sample by @pavelgj in #1342
- feat(evals): Add
datasetType
; export model input schema by @ssbushi in #1421 - fix(js/plugins/mcp): infinite loop for multi-page MCP client resources by @alexastrum in #1440
- fix(js/plugins/google-cloud): setting root span status explicitly by @maxl0rd in #1449
- fix(js/ai): Ensure messages are serializable before sending to store. by @mbleigh in #1445
Full Changelog: https://github.com/firebase/genkit/compare/genkit@0.9.6...genkit@0.9.7
genkitx-mcp@0.9.6
initial release
Genkit JS 0.9.6
What's Changed
- fix(cli): remove datataset sample if only testCaseId is provided by @ssbushi in #1398
- fix(cli): fixed
genkit start
port option to accept the port value by @pavelgj in #1420 - fix(js/ai): Fixes use of namespaced tools in model calls. by @mbleigh in #1423
- feat(js/plugins/mpc): adds new MCP plugin by @mbleigh in #1415
- fix(js/plugins/mcp): Only load capabilities advertised by the server. by @mbleigh in #1425
- docs: add imagen3 to supported Vertex AI services by @DenisVCode in #1422
- docs: update evals docs by @ssbushi in #1394
New Contributors
Full Changelog: https://github.com/firebase/genkit/compare/genkit@0.9.5...genkit@0.9.6