Releases: firebase/genkit
Releases · firebase/genkit
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
Genkit JS 1.10.0
What's Changed
- chore(js/plugins/googleai): added google search options to gemini config schema by @pavelgj in #2938
- feat(js): added reasoning part type and implemented for googleai and vertexai by @pavelgj in #2945
Dev UI changes:
- fix: update genkit title font weight by @tonybaroneee
- fix: wrong background color in flow runner by @hugomurillomtz
- feat: make trace drawer collapse when clicking chevron by @hugomurillomtz
- fix: trace details overflow by @hugomurillomtz
- Update runners to use json-viewer by @MichaelDoyle
- set container-border-radius to 8px by @MichaelDoyle
- feat: update flow runner to use json-viewer by @MichaelDoyle
- feat: Add toggles for custom option objects to explicitly set/unset the option by @shrutip90
- fix: Allow zeroes for temperature in dotprompt files by @shrutip90
- feat: update span tree layout by @tonybaroneee
- fix: Set custom option object toggles during patch/reset config by @shrutip90
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.10.0
Genkit JS 1.9.0
What's Changed
- feat({go,js,py}): Add missing
UsageMetadata
fields by @hugoaguirre in #2860 - chore(js/plugins/{googleai,vertexai}): stop pre-registering gemini 1.0 by @pavelgj in #2910
- fix(js): added missing exports and typedoc config for
genkit/context
by @pavelgj in #2909
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.9.0
Genkit Go v0.5.4
What's Changed
- chore(go/plugins/googlegenai): expose
gemini-2.5-pro-preview-05-06
by @hugoaguirre in #2870 - feat(go/plugins): add generic OpenAI plugin by @kekoawong in #2829
- feat({go,js,py}): Add missing
UsageMetadata
fields by @hugoaguirre in #2860 - fix(go/genkit): update YAML library from go-yaml/yaml to goccy/go-yaml by @ihan211 in #2841
- fix(go): run modernize happy by @zchee in #2897
- fix(go): unify indirect require section in go.mod by @zchee in #2898
- feat(go/plugins/googlegenai): add thinking support by @hugoaguirre in #2846
- bug(go): propagate telemetry labels from Reflection API to tracing by @sahdev77 in #2881
New Contributors
- @devchas made their first contribution in #2646
- @ihan211 made their first contribution in #2841
- @zchee made their first contribution in #2897
Full Changelog: go/v0.5.3...go/v0.5.4
Genkit JS 1.8.0
What's Changed
- refactor(js/plugins/vertexai): Dynamic model support for Gemini models by @ifielker in #2824
- feat(js/core): allow defining a "list actions" fn for plugins by @pavelgj in #2830
- refactor(js/plugins/vertexai): refactored tests for dynamic models by @ifielker in #2836
- feat(js/plugins/{googleai,vertexai}): implemented dynamic model listing for googleai, and new model lookup API for googleai & vertexai by @pavelgj in #2839
- fix(js/prompts): fixed .prompt input handling on prompt render by @pavelgj in #2843
- feat(js/plugins/ollama): implemented dynamic model resolver and list actions for ollama plugin by @pavelgj in #2831
- feat('js/plugins/vertexai'): dynamically resolve imagen models and try to list models from the API by @pavelgj in #2847
- feat(js/plugins/{googleai,vertexai}): pasthrough unknown config options directly to the underlying API by @pavelgj in #2848
- feat(js/ai): added dynamic tools that can be dynamically defined at runtime by @pavelgj in #2854
Full Changelog: https://github.com/firebase/genkit/compare/[email protected]@1.8.0
Genkit Go v0.5.3
What's Changed
- fix(go/plugins/googlegenai):
ai.NewMediaPart
support to inline and hosted data by @hugoaguirre in #2805 - chore(go/plugins/googlegenai): bump
go-genai
sdk to v1.1.0 by @hugoaguirre in #2802 - fix(go/plugins/googlegenai): ignore response mime type if tools are present by @hugoaguirre in #2794
- feat(go): Add ollama vision support by @huangjeff5 in #2795
- fix(go/plugins/googlegenai): update test cases with new go-genai types by @hugoaguirre in #2819
- fix(go): fix
ModelResponse.ToolRequests()
return type by @apascal07 in #2823 - fix(go/genkit): remove colons from runtime filename by @hugoaguirre in #2817
- chore(go): update all dependencies to their latest versions by @hugoaguirre in #2825
- fix(go/plugins/googlegenai): use
boolean
instead ofbool
in JSON schemas by @hugoaguirre in #2842 - feat(go): Add tool support for ollama models by @huangjeff5 in #2796
- feat(go): use
GenkitError
instead of regularerror
by @sahdev77 in #2643
Full Changelog: go/v0.5.2...go/v0.5.3