Skip to content

chore(release): prepare 0.23.1 — version-align with SKaiNET 0.23.1#107

Merged
michalharakal merged 2 commits intodevelopfrom
chore/release-0.23.1
May 4, 2026
Merged

chore(release): prepare 0.23.1 — version-align with SKaiNET 0.23.1#107
michalharakal merged 2 commits intodevelopfrom
chore/release-0.23.1

Conversation

@michalharakal
Copy link
Copy Markdown
Contributor

Summary

  • Bumps VERSION_NAME from 0.21.1 to 0.23.1 and the skainet pin in libs.versions.toml from 0.23.0 to 0.23.1 so the transformers artifacts publish in lock-step with the engine release. Maven Central serves sk.ainet.core:*:0.23.1; verified :llm-test:llm-test-java:dependencies resolves cleanly.
  • Refreshes the README "Current release" block (coordinates, no separate engine version line — they match) and replaces the stale "In develop, not in 0.21.1 yet" callout with a "What's new in 0.23.1" summary covering the Apertus rollout end-to-end, Gemma 4 chat-model JVM facade, multi-id EOS / stop-token support, SentencePiece auto-detect tokenizer fix, the new LEAF + Llama 3 smoke test, and the shadow-jar ServiceLoader fix-up for kllama-cli / skainet-cli.
  • Adds CHANGELOG.md as the project's first canonical changelog (Keep-a-Changelog format). Detailed 0.23.1 entry; 0.21.1 / 0.21.0 / 0.18.0 included as historical anchors with pointers to git log.
  • Carries forward the LEAF + Llama 3 load/inference smoke test (Llama3LeafSmokeTest in llm-test/llm-test-java) added on develop — verifies KBertJava (mdbr-leaf-mt) + KLlamaJava (Llama 3.2-1B) both load and emit in one JVM, gated on env vars / cache fallbacks. maxHeapSize bumped 8g → 16g for that module to fit both models.

No 0.22.x transformers tag was ever cut, so the version line jumps 0.21.1 → 0.23.1 to re-sync with the engine.

Test plan

  • ./gradlew check on a clean workspace at this branch
  • ./gradlew :llm-test:llm-test-java:test --tests sk.ainet.transformers.java.Llama3LeafSmokeTest passes locally with the LEAF model + a Llama-3.2-1B GGUF in the standard caches (or the LEAF_MODEL_DIR / LLAMA3_MODEL_PATH env vars set); skips cleanly otherwise.
  • CI green against published sk.ainet.core:*:0.23.1.
  • Maven Central publishing dry-run / staging release of sk.ainet.transformers:*:0.23.1 succeeds with the new POM names already in place from the 0.21.1 hotfix.
  • Confirm the rendered README + CHANGELOG read correctly on the PR's "Files changed" preview.

🤖 Generated with Claude Code

michalharakal and others added 2 commits May 4, 2026 08:27
End-to-end test that loads `mdbr-leaf-mt` via `KBertJava` and Llama 3.2-1B
via `KLlamaJava` in one JVM, asserting LEAF paraphrase similarity exceeds
unrelated-string similarity and Llama 3 emits a non-blank 16-token greedy
continuation. Auto-resolves both models from the local HF / Deliverance
caches, gated on `LLAMA3_MODEL_PATH` / `LEAF_MODEL_DIR` env-var overrides
so CI without checkpoints cleanly skips. Bumps `maxHeapSize` to 16g — the
existing 8g cap OOM'd while loading both models in one process.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Match the engine version line: bump `VERSION_NAME` 0.21.1 → 0.23.1 and
the `skainet` pin in libs.versions.toml from 0.23.0 → 0.23.1 so the
transformers and core artifacts publish in sync. Maven Central already
serves both 0.23.0 and 0.23.1 of `sk.ainet.core:*`; we go straight to
the latest.

Refresh the README "Current release" coordinates and replace the
"In develop, not in 0.21.1 yet" callout with a "What's new in 0.23.1"
summary — the Apertus rollout (real-GGUF loading, routing fix, chat
template, tool calling), Gemma 4 chat-model facade, multi-id EOS,
SentencePiece auto-detect, the new LEAF + Llama 3 smoke test, and the
shadow-jar ServiceLoader fix-up have all shipped.

Add CHANGELOG.md as the canonical record of release-by-release deltas;
this is the project's first changelog file, so historical 0.21.x /
0.21.0 / 0.18.0 entries are included as anchors with pointers to git
log for full detail.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@michalharakal michalharakal merged commit 036effd into develop May 4, 2026
4 checks passed
@michalharakal michalharakal deleted the chore/release-0.23.1 branch May 4, 2026 07:52
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