Skip to content

release: prepare 0.39.1 - #957

Closed
michalharakal wants to merge 1 commit into
developfrom
release/0.39.1
Closed

michalharakal wants to merge 1 commit into
developfrom
release/0.39.1

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Release preparation for 0.39.1. Version bump + all version-carrying docs; no functional code changes.

Headline

The packed Q5 gap is closed, and eager overhead off the JVM is gone. Native Q5_0/Q5_1 packed matmul kernels land in all three native tiers — FFM (JVM), Kotlin/Native, and the Android JNI bridge (#951, closes #708) — unblocking the packed NATIVE_OPTIMIZED path for Q5_1-quantized checkpoints such as functiongemma-270m (SKaiNET-transformers#170). Plus: primitive FP32 fast paths for the eager CPU ops + cached ctx.ops (#950 / #949 — 83% of on-device decode time was non-matmul overhead), and the README now points LLM users to SKaiNET-transformers (#952 / #923).

What's in this branch

The full 0.39.0..develop delta going into this release: #950 (eager FP32 fast paths), #951 (Q5_0/Q5_1 native kernels), #952 (README transformers pointer) — nothing else has merged since 0.39.0.

File Change
gradle.properties VERSION_NAME 0.39.0 → 0.39.1 (single source of truth; BOM re-exports it)
CHANGELOG.md [Unreleased] consolidated under [0.39.1] - 2026-08-11 with a headline summary
README.md BOM snippet → 0.39.1, "What's New in 0.39.1" (0.39.0 moves under "Previously"), Contributors (0.39.1)
docs/antora.yml skainet_version attribute → 0.39.1 (used in docs dependency snippets)
docs/…/kernel-support-matrix.adoc regenerated (generateKernelMatrix) — the Q5_0/Q5_1 rows move from panama-vector/panama-vector to native-ffm/native-jni (the new #951 kernels); version stamp → 0.39.1

Notes

  • Numbering: shipped as a patch (0.39.1) per the release plan; if maintainers read the Q5_x kernel additions + the eager fast-path work as feature-grade, renumbering to 0.40.0 before tagging is a two-line change (VERSION_NAME, CHANGELOG heading) — flag it on this PR.
  • No other current-version refs remain outside CHANGELOG history: SKEEP-002's "engine 0.38.0" is a historical measurement context, docs dependency snippets resolve {skainet_version} from antora.yml, and the docs component keeps version: ~.
  • Sanity: ./gradlew help and ./gradlew generateKernelMatrix green on this branch.
  • No tag created — branch + PR only. Per Gitflow this targets develop; retarget/tag per the maintainers' release flow.

🤖 Generated with Claude Code

Bump VERSION_NAME 0.39.0 -> 0.39.1 and update all version-carrying docs:
- CHANGELOG: consolidate [Unreleased] under [0.39.1] (2026-08-11) with a
  headline summary; delta is #951 (native Q5_0/Q5_1 packed matmul kernels,
  closes #708), #950 (primitive FP32 fast paths for the eager CPU ops +
  cached ctx.ops, #949), and #952 (README pointer to SKaiNET-transformers,
  #923).
- README: BOM snippet -> 0.39.1, What's New in 0.39.1 (0.39.0 moves under
  "Previously"), Contributors (0.39.1).
- docs/antora.yml: skainet_version attribute 0.39.0 -> 0.39.1 (feeds the
  docs' dependency snippets).
- kernel-support-matrix.adoc: regenerated via generateKernelMatrix — the
  Q5_0/Q5_1 rows move from panama-vector/panama-vector to
  native-ffm/native-jni (the new #951 kernels); version stamp -> 0.39.1.

Branch prep only — no tag created.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

📖 Documentation Preview

The documentation has been built successfully for this PR.

Generated Files:

  • Operator documentation: docs/modules/operators/_generated_/
  • JSON schema output: operators.json

Artifacts:

  • Download the documentation-preview-957 artifact to view the complete documentation locally.

This comment will be updated automatically when the PR is updated.

@michalharakal
michalharakal deleted the release/0.39.1 branch August 11, 2026 10:40
@michalharakal

Copy link
Copy Markdown
Contributor Author

Superseded — this PR's branch was cut from the full develop tip and therefore included #951 (native Q5_0/Q5_1 packed matmul kernels), which is being deferred to the next release (0.40.0). The release/0.39.1 branch has been rebuilt scoped to #950 + #952 only (base: #950's merge commit, #952 cherry-picked on top); deleting the old branch auto-closed this PR. Follow-up: see the replacement release PR on the rebuilt branch.

🤖 Generated with Claude Code

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.

Packed Q5_1 / Q5_0 SIMD matmul kernel + lazy transpose (CPU backend)

1 participant