Skip to content

Release 3.3.0, which loads categorical models in less memory and reads LightGBM text - #77

Merged
ukaratay merged 1 commit into
mainfrom
victor-ab/v330-release
Nov 7, 2026
Merged

ukaratay merged 1 commit into
mainfrom
victor-ab/v330-release

Conversation

@victor-ab

Copy link
Copy Markdown
Collaborator

Releases the load-memory stack (#65, #66, #67, #68, #74, #75 and #69) as 3.3.0. It is a minor release: the stack adds native LightGBM text loading and the opt-in layout-file feature, and removes or changes nothing public. LoadError and ModelFormat are #[non_exhaustive], so their new variants are additive; a .txt path, which 3.2.2 rejected, now loads as LightGBM text; the MSRV stays 1.97.

After merging: a signed v3.3.0 tag, whose release workflow runs the release tests and creates the GitHub release; then a crates.io owner publishes from the tag, as the README describes.

…s LightGBM text

What: version 3.3.0 in Cargo.toml and both lockfiles (the workspace's and
experiments/layout-file's, which CI checks with --locked), the changelog's 3.3.0
section, and the version in the README's release commands.

Why: the load-memory stack (#65 to #69, with #74 and #75) adds native LightGBM text
loading and the opt-in layout-file feature without breaking the API, which a minor
release carries. The section's opening paragraph now compares with 3.2.2 rather
than 3.2.1 and gives the whole stack's figures: the loaded model's heap 66% lower,
and the loading peak under half of 3.2.2's. It no longer says the layout is
unchanged, since #67, #68 and #74 changed how it is stored. The prediction entry
gives #66's measured range on both machines rather than 15 to 20%.
@victor-ab
victor-ab requested a review from ukaratay November 7, 2026 22:21
@ukaratay
ukaratay merged commit 473672e into main Nov 7, 2026
6 checks passed
@ukaratay
ukaratay deleted the victor-ab/v330-release branch November 7, 2026 22:38
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