You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version-aligned with the released SKaiNET 0.30.0 (Q5_K packed matmul, NEON
native kernels, Kotlin/Native cinterop), already pinned in the catalog.
- gradle.properties: VERSION_NAME 0.28.1 -> 0.30.0.
- settings.gradle.kts: revert the mavenLocal()-first dev shim (0.30.0 is on
Maven Central; the -PuseLocalSkainet composite build stays for local work).
- CHANGELOG.md: add the [0.30.0] entry (Q5_K packed eager runtime, K/N-ready
NATIVE_OPTIMIZED Gemma path, kernel-less/Q4_1 dequant fixes) + tag link.
- README.md: bump "Current release" + BOM snippet to 0.30.0; add
"What's new in 0.30.0".
- docs tutorials: bump BOM coordinates 0.28.1 -> 0.30.0.
No merge, no tag.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
and `conv1d`/`gather`/pooling/`flatten` shapes plus the `reduce_window` emission
115
-
form ([#675](https://github.com/SKaiNET-developers/SKaiNET/issues/675)).
106
+
The current release is **0.30.0** — version-aligned with **SKaiNET 0.30.0**.
107
+
Skips 0.29.x: SKaiNET-transformers tracked the engine internally across that
108
+
window without a tagged release. The headline is that **Q5_K weights now stay
109
+
packed in the eager Gemma runtime** (SKaiNET 0.30.0 ships a first-class Q5_K
110
+
packed matmul) and the Gemma `NATIVE_OPTIMIZED` packed-weight path is now
111
+
**Kotlin/Native–ready** — the board binary can keep K-quant weights packed
112
+
without the JVM's `java.lang.foreign` MemSeg path. FunctionGemma-270M (`Q5_K_M`)
113
+
decodes byte-identically across the FP32 baseline and both packed paths
114
+
(`GemmaQ5KPackedParityTest`).
116
115
117
116
The recommended way to consume is via the BOM. It pins every published `skainet-transformers-*` artifact and re-exports the upstream `sk.ainet:skainet-bom`, so the engine-side `sk.ainet.core:skainet-*` artifacts get the matching version too — you only need to declare the BOM version in one place.
0 commit comments