Skip to content

Release 0.37.0#881

Merged
michalharakal merged 2 commits into
developfrom
release/0.37.0
Jul 25, 2026
Merged

Release 0.37.0#881
michalharakal merged 2 commits into
developfrom
release/0.37.0

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Release preparation for 0.37.0. No functional changes — version bump, changelog, and docs only.

Version bumps

  • gradle.propertiesVERSION_NAME=0.37.0
  • docs/antora.ymlskainet_version: 0.37.0 (all .adoc dependency snippets resolve this attribute, so they follow automatically)
  • README.md — quickstart BOM coordinate

Verified no stale 0.36.0 references remain outside intentional history sections.

CHANGELOG

[Unreleased] promoted to [0.37.0], covering everything since the 0.36.0 prep commit:

AddedLstm layer with LstmState/step() (#824), LR schedules and mutable optimizer lr (#866), optional bias in Linear (#870), open Linear for adapters (#875), androidNative IO targets (#836, #842, #845), OpenSSF Scorecard workflow (#814)

ChangedDropout now performs real inverted dropout (#867), toolchain bumps (Kotlin 2.4.10, AGP 9.3.1, and others), commit-hash pinning across all workflows plus a reproducible docs Docker image, allTests split into parallel per-target jobs (#854)

Fixed — SDPA default scale (#860), three autograd bugs (#862, #863, #864), argMax DAG output spec (#876), legacy tokenizer BPE inference (#858), N-D gather (#859)

Reviewer notes

Two changes are behaviorally breaking and worth a second look:

  • Linear @JvmOverloads set (feat(nn): optional bias in Linear #870) — marked BREAKING in the changelog. The 4-arg (in, out, weights, bias) overload is replaced by (in, out, weights), so Java callers binding the 4-arg form break at both source and binary level. Kotlin callers are unaffected.
  • Dropout (feat(nn): implement stochastic masking in Dropout #867) — previously an identity no-op in both phases. Models that relied on that will now see different (correct) training-time activations.

Release process

CI does not run on release/* branches, so this PR is the only validation signal before publishing. Once it is green:

  1. Push the annotated tag 0.37.0 on the release-branch tip — this triggers publish.yml and deploys to Maven Central. Not reversible; a botched release needs 0.37.1.
  2. Merge this PR.
  3. Create the GitHub Release from the tag, which triggers the documentation deploy.

michalharakal and others added 2 commits July 25, 2026 09:16
Bump version 0.36.0 -> 0.37.0 (gradle.properties, docs/antora.yml,
README quickstart). Promote CHANGELOG [Unreleased] to [0.37.0]: Lstm
layer (#824), real Dropout masking (#867), LR schedules and mutable
optimizer lr (#866), optional-bias and open Linear (#870, #875),
androidNative IO targets (#836, #842, #845), the SDPA default-scale fix
(#880), three autograd fixes (#877), the argMax DAG output spec (#878),
tokenizer BPE inference and N-D gather (#879), plus the CI/docs
supply-chain hardening and toolchain bumps. Refresh README "What's New"
and add a Contributors (0.37.0) section.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The @jvmoverloads set change is source- and binary-incompatible for Java
callers of the 4-arg (in, out, weights, bias) overload; flag it with the
BREAKING lead-in used elsewhere in the changelog instead of a trailing
note.

Co-Authored-By: Claude Opus 5 (1M context) <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-881 artifact to view the complete documentation locally.

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

@michalharakal
michalharakal requested a review from aharakal July 25, 2026 07:45
@michalharakal
michalharakal merged commit 5c48e76 into develop Jul 25, 2026
19 checks passed
@michalharakal
michalharakal deleted the release/0.37.0 branch July 25, 2026 13: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.

2 participants