Releases: firebase/genkit
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
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/[email protected]@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/[email protected]@1.13.0
Genkit Go v0.6.0
What's Changed
- feat(go/genkit): Remove indexers for localvec by @rutujaD1999 in #2862
- fix(go/plugins/googlegenai): runtime panic if no candidates returned by @Dasio in #2925
- ci(go): configure the go.yaml checks to ensure go code is properly formatted by @yesudeep in #2900
- feat(go/plugins/googlegenai): Add
reasoning
parts by @hugoaguirre in #2952 - fix(go/plugins/googlegenai): Tool calls with streaming by @quinlanjager in #2980
- feat(go): added support for dynamic models by @apascal07 in #2920
- feat(go/dotprompt): Add support to MediaParts by @hugoaguirre in #3006
- feat(go/plugins/googlegenai): add signature thought to reasoning parts by @hugoaguirre in #3007
- feat(go): add DefineToolWithInputSchema to support custom JSON schemas by @MyeongKim in #2922
- feat(go): added resume/restart for interruptible tools by @apascal07 in #3035
- fix(go/plugins/googlegenai): Skip nil part by @Dasio in #3034
- fix(go): fixed broken build by @apascal07 in #3039
- feat(go): Add MCP Client by @huangjeff5 in #2959
- fix(go/plugins/googlegenai): distinct text parts from thoughts by @hugoaguirre in #3048
- feat(go): added dynamic tools support by @apascal07 in #3025
- fix(go/ai)!: removed options related to indexing by @apascal07 in #3063
- feat(go/plugins/googlegenai): Add dynamic model registration by @hugoaguirre in #2931
- chore(go/plugins/vertexai/modelgarden): add claude opus and sonnet 4 models by @hugoaguirre in #3066
- fix(go/genkit): Update dotprompt version by @rutujaD1999 in #3068
- feat(go/plugins/googlegenai)!: use
go-genai
SDK configuration by @hugoaguirre in #2958 - feat(go/plugins/googlegenai): add
image-generation
models by @hugoaguirre in #2903
New Contributors
- @Dasio made their first contribution in #2925
- @quinlanjager made their first contribution in #2980
- @MyeongKim made their first contribution in #2922
Full Changelog: go/v0.5.4...go/v0.6.0
Genkit JS 1.12.0
What's Changed
- fix(js/plugins/googleai): fixed systemRole support for dynamic models by @ifielker in #3018
- feat(js): Support speech configuration for Gemini TTS models by @shrutip90 in #3016
- fix: add span for prompt template rendering by @MichaelDoyle in #2165
- fix(js/plugins/vertexai): fixed dynamic embedder resolution by @pavelgj in #3038
New Contributors
- @MyeongKim made their first contribution in #2922
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.12.0
Genkit JS 1.11.1
What's Changed
- fix(js/plugins/googleai): fixed streamed response aggregation by @pavelgj in #3013
- fix(js/plugins/googleai): Handle Gemini API thought signatures. by @mbleigh in #3014
- fix(js/plugins/vertexai): Handle Gemini API thought signatures by @pavelgj in #3015
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.11.1
Genkit JS 1.11.0
What's Changed
- fix(js/core/flows): allow setting metadata on flows by @pavelgj in #2953
- feat(js/ai/evaluators): Support batching for JS evaluator & CLI by @ssbushi in #2977
- samples(js): added test app for gemini text-to-speach by @pavelgj in #2974
- fix(js/plugins/vertexai): remove logging of models in listModels by @NimJay in #2985
- fix(js/plugins/{googleai,vertexai}): correctly passthrough custom tool definitions by @pavelgj in #2995
- fix(js/ai): missing types for uuid module (#3000) by @yesudeep in #3001
- fix(js/plugins/vertexai): use googleSearch tool (instead of googleSearchRetrieval) for newer models by @pavelgj in #3005
- fix: fix up invalid tsconfig shipped on npm by @gioboa in #2973
- fix(cli): fixed telemetry server saving spans that get filtered by @pavelgj in #2979
New Contributors
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.11.0
[email protected]
What's Changed
- feat(py): Add list models for dev UI Gemini by @AbeJLazaro in #2949
- fix(types): Resolve type errors and improve type annotations by @hendrixmar in #2808
- feat(py): Dynamic model registration for Gemini by @AbeJLazaro in #2908 #2917
- feat(py): Add vertex-ai vector search plugin by @AbeJLazaro in #2871
New Contributors
- @hendrixmar made their first contribution in #2808
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@0.4.0