Skip to content

Releases: firebase/genkit

Genkit JS 1.7.0

25 Apr 14:45
Compare
Choose a tag to compare

What's Changed

  • feat(js/core): added trace information to action and flow contexts by @pavelgj in #2806
  • feat(js): Dynamic action resolver support by @ifielker in #2807

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.6.2...genkit@1.7.0

Genkit Go v0.5.2

18 Apr 20:33
Compare
Choose a tag to compare

What's Changed

  • feat(go/genkit): Add action context example by @rutujaD1999 in #2746
  • feat(go/ai): added array and enum format support by @dysrama in #2745
  • fix(go/ai): pass ptr. of value for generate data in JSON (#2756) by @suapapa in #2757
  • bug(go): refactored Firebase plugin to adhere to plugin interface by @sahdev77 in #2753
  • fix(go/genkit): Fix input from context by @rutujaD1999 in #2764
  • feat(go/plugins/googlegenai): add image generation native support by @hugoaguirre in #2630
  • feat(go/plugins/vertexai): Add modelgarden with anthropic support by @hugoaguirre in #2749
  • fix(go/genkit): fix server response formatting and headers by @apascal07 in #2774
  • feat({js,go}): Add gemini-2.5-flash-preview-04-17 to Vertex AI by @apascal07 in #2782

Full Changelog: go/v0.5.1...go/v0.5.2

Genkit JS 1.6.2

18 Apr 19:52
Compare
Choose a tag to compare

What's Changed

  • fix(js/plugins/vertexai): better error handling for empty response for imagen models by @pavelgj in #2747
  • fix(js/ai): properly set prompt meta for variants by @MichaelDoyle in #2754
  • fix(js/ai/formats): default to json if jsonSchema present by @MichaelDoyle in #2762
  • chore({js,go}): Add gemini-2.5-flash-preview-04-17 to Vertex AI by @apascal07 in #2782
  • fix(js/plugins/{googleai,vertexai}): fixed gemini-2.5-flash-preview-04-17 refs and init by @pavelgj in #2786

Genkit Go v0.5.1

09 Apr 19:19
c27a4a7
Compare
Choose a tag to compare

What's Changed

  • Updated internal version.

Genkit CLI 1.6.1

09 Apr 13:01
Compare
Choose a tag to compare

What's Changed

fix: Go lang prompt counts to show up in the Dev UI nav bar by @ssbushi

Genkit Go v0.5.0

09 Apr 03:03
198759e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: go/v0.3.0...go/v0.5.0

Genkit JS and CLI 1.6.0

08 Apr 17:31
Compare
Choose a tag to compare

What's Changed

CLI/Dev UI changes

  • feat(dev ui): prompt support for golang by @ssbushi
  • feat(dev ui): show duration and token count in traces table by @hugomurillomtz

New Contributors

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.5.0...genkit@1.6.0

Genkit JS 1.5.0

05 Apr 15:10
Compare
Choose a tag to compare

What's Changed

  • fix: make customOptions consistent in action metadata by @ssbushi in #2465
  • feat(evals): add status enum for evaluation scores by @ssbushi in #2169
  • chore(js): Update Dotprompt to v1.1.0. Fixes #2039 by @mbleigh in #2573
  • feat(js/plugins/firebase): Data Connect tools (beta), serverApp context. by @mbleigh in #2572
  • fix(js/plugins/express): Check request.body is defined before reading data from it by @ifielker in #2600
  • chore: Add descriptions for fields in model config schemas by @shrutip90 in #2627
  • chore: expose model gemini-2.5-pro-preview-03-25 by @hugoaguirre in #2651

New Contributors

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.4.0...genkit@1.5.0

Genkit Go v0.3.0

28 Mar 15:53
694584b
Compare
Choose a tag to compare

What's Changed

  • breaking(go): remove multiple candidates support by @dysrama in #1307
  • fix(go): readd old result body for runAction, skip go test by @dysrama in #1430
  • fix(go): set log level to debug in golang by @falonso81 in #1236
  • breaking(go): Refactored into instance-based Genkit and Registry. by @apascal07 in #1459
  • fix(go): Fix TestActionTracing test case by @hugoaguirre in #1595
  • breaking(go): update flow streaming protocol to SSE by @hugoaguirre in #1316
  • breaking(go): upgrade ergonomics of prompt definition and calling by @dysrama in #1447
  • feature(go): add support for multiple model versions by @hugoaguirre in #1575
  • feat(go): add gemini-2.0 models to vertexAI and googleAI plugins by @hugoaguirre in #1876
  • feat(go): Added /util/generate + filled feature gaps in Generate API. by @apascal07 in #1818
  • fix(go/plugins/googleai): convertTools err propagate and schema type integer by @decibelcooper in #1911
  • feat(go/plugins/firebase): add retriever, init methods by @cabljac in #1470
  • fix(go): fix go test cases by @hugoaguirre in #1964
  • docs(contribution): update contribution guide to include GO by @kekoawong in #2038
  • refactor(go): Refactored Flow, context providers, and server definition. by @apascal07 in #1956
  • fix(go): Fixed nil options on Generate() calls in samples. by @apascal07 in #2187
  • fix(go): bin/fmt to format go code #2193 by @yesudeep in #2194
  • refactor(go): Removed exposure to internal action interface. by @apascal07 in #2174
  • feat(go): Added generate-level middleware. by @apascal07 in #1949
  • fix(go): Added JSON schema hack for []any types. by @apascal07 in #2207
  • fix(bin/fmt): issue with finding the go path when formatting by @yesudeep in #2225
  • fix(go): Fixed e2e tests. by @apascal07 in #2228
  • fix(go): Fixed retrievers data types (Dev UI mismatch). by @apascal07 in #2242
  • feat(go/plugins/googleai): Respect ToolChoice setting by @kwjw in #2238
  • refactor(go): Moved model version validation to middleware. by @apascal07 in #2233
  • breaking(go): refactored prompts API #1491 by @dysrama in #1980
  • fix(go): Fixed stream callback naming. by @apascal07 in #2251
  • fix(go): check validation for json part on text that generated by LLM (#2265) by @jcooky in #2273
  • feat(go/plugins): Use go-genai SDK in VertexAI and GoogleAI plugins by @hugoaguirre in #2259
  • refactor(go/ai): Refactored Generate API with unified options. by @apascal07 in #2320
  • refactor(go/ai): Refactored Prompt API with unified options. by @apascal07 in #2256
  • fix({go,cli}): relax time event shema by @pavelgj in #2370
  • fix(go/samples/rag): Fixed rag sample missing template. by @apascal07 in #2372
  • feat(go): Add evaluation primitives by @ssbushi in #2227
  • fix(go): Fixed Go schema generator. by @huangjeff5 in #2367
  • fix(go): Fixed duplicate Score. by @apascal07 in #2389
  • feat(go/plugins): add context-caching to VertexAI and GoogleAI plugins by @hugoaguirre in #2266
  • fix(go): Added simulated system prompt support by @sahdev77 in #2399
  • fix(go): Made WithTools accept a ToolRef interface by @apascal07 in #2403
  • feat(go): add batch evaluator by @ssbushi in #2388
  • refactor(go): Added better naming for generated types. by @apascal07 in #2409
  • fix(go): Return error message if go code is not re-generated from updated schema by @huangjeff5 in #2424
  • refactor(go): Added genkit.WithPlugins option with unified plugin interface by @apascal07 in #2423
  • feat(go): Added simulated document-based context support by @sahdev77 in #2415
  • feat(go): Added media download middleware (enabled for Google GenAI) by @sahdev77 in #2402
  • fix(go): use stable versions of go: 1.23+ by @yesudeep in #2455
  • feat(go/genkit): Added loading of dotprompt files on Genkit init by @rutujaD1999 in #2413
  • feat(go/plugins)!: Added unified googlegenai plugin by @hugoaguirre in #2450
  • feat(go/plugins/googlegenai): add gemini-2.5-pro-exp-03-25 model by @hugoaguirre in #2464
  • fix(go): Fixed error propagation in Reflection API. by @apascal07 in #2410
  • feat(go/plugins): Add genkitEval plugin by @ssbushi in #2436
  • feat(go/plugins/googlegenai): Added data part support by @hugoaguirre in #2469
  • docs(go): Updated package docs and made various fixes along the way by @apascal07 in #2474
  • fix(go/samples): samples maintentance by @hugoaguirre in #2480
  • fix(go): Fixed default input for prompts. by @apascal07 in #2491
  • docs(go/genkit): Updated genkit package docs and increment version by @apascal07 in #2499

New Contributors

Full Changelog: go/v0.2.1...go/v0.3.0

Genkit JS 1.4.0

27 Mar 00:00
Compare
Choose a tag to compare

What's Changed

  • fix(cli): default to current folder when looking for project root by @pavelgj in #2400
  • chore(js/plugins/googleai): expose gemini-2.5-pro-exp-03-25 (gemini25ProExp0325) by @pavelgj in #2461
  • feat(js/plugins/mcp): Adds websocket support, fixes tool schema issue. by @mbleigh in #2478

Full Changelog: https://github.com/firebase/genkit/compare/genkit@1.3.0...genkit@1.4.0