DIST: Release v0.32.0 - #267
Merged
Merged
Conversation
* Expand the v0.32.0 release notes from the ItemSpace-only draft to cover every user-visible change since v0.31.1: serializer version 8 (IO specs declared as literal tuples, now the default write format), byte-stable saved models, tolerant model loading, transactional edits, and the Cells-rename, derived-Reference, refmode and read_model error-path fixes. * Add updates.rst entries for modelx v0.32.0 and for the preceding modelx-cython v0.0.9 release, linking its documentation. * Bump the version to 0.32.0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The procedure it described no longer matches how modelx is released: it directs the release commit onto the master branch directly and predates the current pyproject/CI-based build and upload flow. 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 modelx v0.32.0 release: expanded release notes, updates page entries, and the version bump.
Release notes
doc/source/releases/relnotes_v0_32_0.rstpreviously covered only the selective ItemSpace invalidation change. It now documents every user-visible change since v0.31.1, in the existing house structure (Enhancements → Backward Incompatible Changes → Bug Fixes → Changes).Enhancements — serializer version 8, which declares IO specs as literal tuples in a readable
_data/iospecs.pyinstead of pickling them (#266); byte-stable saved models (#265); tolerant model loading, which no longer aborts a read when a pickled value cannot be restored (#255); transactional edits, so a failedadd_basesor anew_cellswith an unparsable formula leaves the model unchanged; and a cleanValueErrorfor unknown serializer versions.Backward Incompatible Changes — serializer 8 is now the default write format, so models saved by v0.32.0 cannot be read by earlier releases; version-8 IO spec parameters must be literal-representable; unrelated ItemSpaces are no longer implicitly deleted by an edit; deleting a Space now deletes its live ItemSpaces;
add_basesnow rejects child-Space/inherited-member name conflicts withNameError; deleting a derived Reference now raisesValueErrorin all cases.Bug Fixes — the Cells-rename namespace and collision fixes (#220, #259, #260), derived-Reference deletion,
new_space(refs=...)deletion, overriding-Reference recalculation,update_pandas/update_modulerefmode corruption, the tworead_modelerror-path fixes (#256, #257), pandas 3.0 compatibility, thecopy_fileretry warning (#82), and thewrite_modeldocstring correction.Changes — Python 3.7 and 3.8 are no longer tested.
setup.pymetadata is deliberately left atpython_requires='>=3.7', matching the precedent from when 3.6 was dropped.Other changes
doc/source/updates.rst: entries for modelx v0.32.0 and for the preceding modelx-cython v0.0.9 release, linking its documentation.modelx/__init__.py:VERSION = (0, 32, 0).devnotes/release_steps.txtremoved as outdated.Verification
sphinx-buildsucceeds; the only 3 warnings are pre-existing tutorial pages not in any toctree. Every cross-reference in the new notes resolves to a real page in the built HTML.🤖 Generated with Claude Code