Skip to content

Release genkit_llamadart 3.6.0 - #1588

Merged
leehack merged 2 commits into
mainfrom
release/genkit_llamadart-v3.6.0
Oct 29, 2026
Merged

leehack merged 2 commits into
mainfrom
release/genkit_llamadart-v3.6.0

Conversation

@leehack

@leehack leehack commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Prepare genkit_llamadart 3.6.0: version 3.5.0 → 3.6.0, and ## Unreleased → ## 3.6.0 - 2026-10-29. Both bullets come from #1574. The parse bullet now also names Qwen3.5 with thinking off.
  • Why 3.6.0: this follows the adapter's own precedent for core-minor moves: 3.4.0 for llamadart 0.15, 3.5.0 for 0.16 (#1364). The ^0.17.0 floor is a new core minor, and the parse fix makes the plugin match the engine and llama-server. The public API is unchanged, so this is not a patch, and nothing calls for a major.
  • Two files only, as release_genkit_on_prep_merge.yml requires. The Parse genkit structured output with ChatTemplateEngine.parseRendered #1574 audit doc and test follow-ups are in #1587, which merges first. Core llamadart 0.17.0 is already on pub.dev, so the #922 "core first" order holds.

What merging this PR does

Merging publishes. The branch matches release/genkit_llamadart-vX.Y.Z and changes only the two prep files. So release_genkit_on_prep_merge.yml tags the merge commit genkit_llamadart-v3.6.0 and dispatches publish_genkit_pubdev.yml. That publishes genkit_llamadart 3.6.0 to pub.dev and creates its GitHub Release with --latest=false. Core and companion publishers do not run. pub.dev versions cannot be unpublished, so hold the merge until the release is approved. If the merge lands on a later day, fix the changelog date first.

Production-readiness scope

  • User-facing scope: after merge, genkit_llamadart 3.6.0 (llamadart: ^0.17.0) is on pub.dev.
  • Supported platforms/paths: unchanged from main.
  • Unsupported or intentionally unavailable paths: unchanged from main.
  • Out of scope / follow-ups: after publication, update the published-pairing snippets in website/docs/integrations/genkit.md and choosing-an-api.md to 3.6.0 / llamadart 0.17.0, as #1368 did after 3.5.0.

Completeness checklist

  • Declared scope is fully implemented, or explicitly reduced above.
  • Unsupported platform/option combinations fail loudly with actionable diagnostics or are clearly documented as unavailable. N/A: version and changelog only.
  • Public API docs, README/website docs, examples, support matrices, and changelog entries are updated where relevant. Website pairings follow publication, as noted above.
  • Regression coverage covers the original issue plus key negative/version-skew paths where relevant. N/A: no code change.
  • Public capability changes update the validation coverage registry with a pack or a reasoned, issue-linked exemption; inventory checks pass (or N/A with scope). N/A: no capability change.
  • Security/privacy review completed: version and changelog text only.
  • Follow-up work that is useful but not required for this PR is tracked in GitHub Issues, or explicitly marked "None" above.

PR type guidance

  • Feature PR: N/A, release prep.
  • Bugfix PR: N/A, release prep.
  • Docs-only PR: N/A. A version changes and the merge publishes.

Test Plan

Pinned Flutter 3.47.1, macOS arm64, head 20bb87fffd69f7e907cb34e5ccab687118e9059c.

  • dart run tool/prepare_workspace.dart: no tracked changes.
  • dart format --output=none --set-exit-if-changed .: 0 changed.
  • dart analyze: no issues.
  • dart test -p vm -j 1 --exclude-tags local-only: N/A, no core change; dart test -p vm test/unit/tooling/ +1240 passed (~5 skipped), which includes genkit_release_routing_test.dart and genkit_package_staging_test.dart.
  • dart test -p chrome --exclude-tags local-only: N/A, no core change.
  • Other targeted/local-only validation:
    • From packages/genkit_llamadart against hosted llamadart 0.17.0: dart format, dart analyze --fatal-infos, python3 .github/check_docs.py: pass. dart test -x real-model: +467 passed.
    • stage_genkit_package.py to a fresh directory, then dart pub publish --dry-run: staged version 3.6.0, 0 warnings.
    • python3 -B -m unittest discover -s test/ci -p 'test_*.py': OK.
    • verify_release_docs_versions.dart in a full clone (151 tags): pass. With --release-prep it reports only core conditions: root CHANGELOG.md and recent-releases.md keep the empty ## Unreleased heading after the core 0.17.0 cut. That applies to core release prep, not to this genkit-only PR. The companion-floor check needs no further tag history.

Matrix Evidence

Matrix row Scope covered Platform / model / backend Result Evidence / notes
genkit-release release isolation, two-file prep scope, tag/version guards, staging macOS arm64 PASS routing and staging tests pass; dry-run 0 warnings
genkit-contracts adapter tests, docs, archive macOS arm64, hosted llamadart 0.17.0 PASS +467
release-companion-pub-gate pub.dev version availability pub.dev API PASS (pre-merge) genkit_llamadart 3.6.0 returns 404; latest is 3.5.0; tag genkit_llamadart-v3.6.0 absent
release-doc-version-consistency install snippets full clone PASS --release-prep core-only findings explained above

Review Notes

  • Independent review status: CLEAR at exact head 56ea1f4 by a fresh auditor session (0 P1, 0 P2).
  • CI status / head SHA: pending, head 20bb87fffd69f7e907cb34e5ccab687118e9059c.

High-risk regression review

git diff --name-only --no-renames origin/main...HEAD | dart run tool/testing/classify_high_risk_changes.dart:

Classification: high-risk
Surfaces: artifactConsumer
Required matrix: dart run tool/testing/test_matrix.dart --tier high-risk
  • Classification: high-risk (artifactConsumer)
  • Implementation task: this PR's author session
  • Independent blocking QA task: fresh auditor session, CLEAR, 0 known PR-caused P1, 0 unresolved threads
  • Exact head / current base: 56ea1f4 / d6d0104 (merge-tree clean)
  • Production-branch deletion, bypass, or miswire proof: N/A, version and changelog only.
  • Affected-family real-model/artifact evidence: N/A, no runtime change.
  • Explicit unavailable-family or other N/A evidence: N/A.
  • Known PR-caused P1 regressions: 0
  • Unresolved review threads: 0

@leehack leehack mentioned this pull request Oct 29, 2026
13 tasks done
@leehack
leehack marked this pull request as ready for review October 29, 2026 13:51
@leehack
leehack merged commit 5077de7 into main Oct 29, 2026
29 checks passed
@leehack
leehack deleted the release/genkit_llamadart-v3.6.0 branch October 29, 2026 13:51
@github-actions

Copy link
Copy Markdown
Contributor

Chat app preview removed for leehack/llamadart-chat-pr-1588.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant