DIST: Release v0.33.0 - #275
Merged
Merged
Conversation
* Drop the experimental warning from Model.export and export_model. The export feature was introduced in v0.22.0 and is no longer experimental; the Limitations section stays, reworded to stand on its own. * Drop the note saying modelx-cython cannot compile a __slots__ export until it is updated, and state the locked_spaces requirement as a minimum version (modelx-cython v0.1.0 or later) instead of naming the versions that cannot. * Add the v0.33.0 release notes entry for the Signature.bind() fast path (GH269), which was missing from the draft, and date the notes. * Add the updates.rst entry for modelx v0.33.0. * Bump the version to 0.33.0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the v0.33.0 release: version bump plus the documentation changes that go with it.
Changes
Export is no longer experimental. Dropped the
.. warning::admonition from bothexport_modelandModel.export. The feature landed in v0.22.0 and has carried the warning since. The Limitations section stays put, with its preamble reworded so it no longer leans on "as this function is currently experimental" — the limitations themselves are unchanged.modelx-cython. Removed the note saying modelx-cython cannot compile a
__slots__export until it is updated, from both theexport_modeldocstring and the release notes. Thelocked_spacescaveat is now phrased as a minimum version requirement (modelx-cython v0.1.0 or later) rather than naming the versions that cannot compile it.Release notes. Dated the notes 5 September 2026, and added a missing Enhancements entry for the
Signature.bind()fast path (#269) — a 24–30% speedup on the 28-model lifelib sweep that was absent from the draft and is the largest user-visible change since v0.32.0.Version.
VERSION = (0, 33, 0). No serializer change this release, so_MX_TO_FORMATandHIGHEST_VERSIONare untouched.Also adds the
updates.rstentry for v0.33.0. Deliberately no modelx-cython entry there: v0.1.0 is ready for its version bump but is not released yet.Not included
The
_copy_other()/ParamFunc.__slots__ = ()fix that rode along in #269 is left out of the release notes. It is only reachable by passing modelx's internalNULL_FORMULAtoset_formula, so it reads as internal robustness rather than a user-facing bug fix. Easy to add if you'd rather it appear.Verification
toc.not_includedfor untracked tutorial files (debugging.rst,save_and_restore.rst,eval_formulas.rst).inspect.Signature.bindresolves through intersphinx, and theGH269link resolves to PR PERF: Skip Signature.bind() for the all-positional cells call #269.🤖 Generated with Claude Code