Repository navigation
Prepare KoopmanGraph 0.16.0 release - #77
Merged
Merged
Conversation
- __version__ = "0.16.0". - CHANGELOG: move [Unreleased] to [0.16.0] - 2026-10-15 with a summary (mass-action reaction-network datasets, oracle references, optional [reaction] / [cantera] extras; defaults and FORMAT_VERSION unchanged), rewrite the skeleton-era entry that said nothing was exported (only ReactionNetworkBenchmark is added to koopman_graph.datasets), and add the 0.15.0...0.16.0 compare link. - CITATION.cff version 0.16.0, date-released 2026-10-15. The DOI stays the 0.15.0 version DOI until Zenodo mints 0.16.0's (follow-up PR, as #57 did for 0.15.0). - README "What's new" and BibTeX version, paper.bib software version, docs index version paragraph, installation pin, SECURITY supported line: 0.16.0. paper.md and the README/paper.bib DOIs change with the Zenodo follow-up. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
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.
Release prep for 0.16.0. #65 (mass-action reaction-network datasets) is fully on
main. This PR changes only versions and release metadata; there are no code changes besides__version__.Changes
src/koopman_graph/__init__.py:__version__ = "0.16.0".[Unreleased]→## [0.16.0] - 2026-10-15, with a summary paragraph like 0.15.0's: reaction-network datasets with oracle references, optional[reaction]/[cantera]extras, defaults andFORMAT_VERSIONunchanged. An empty[Unreleased]stays on top.koopman_graph.datasets, which stopped being true when ReactionNetworkBenchmark with packaged FAIR cards (#65) #74 exportedReactionNetworkBenchmark. It now describes the released state.[0.16.0]compare link (0.15.0...0.16.0).version: 0.16.0,date-released: 2026-10-15. The DOI stays 0.15.0's until Zenodo mints 0.16.0's, following the 0.15.0 precedent (Release KoopmanGraph 0.15.0 (identification and evidence surfaces) #56, then Record Zenodo DOI for the v0.15.0 software archive #57).test_release_metadata_versions_agreepins that DOI.version,paper.bibsoftwareversion, the docsindex.rstversion paragraph, theinstallation.rstpin, and SECURITY's supported line all move to 0.16.0. The version-consistency tests require these to agree with__version__.Left for the Zenodo follow-up: the version DOI in
CITATION.cff, README BibTeX,paper.bib, thepaper.mdtext, the README DOI badge, and thetest_docs.pyDOI pin.Release checks run locally (mirroring
release.yml)verifyjob, with the sameuv sync --frozenextras (now includingreactionandcantera):ruff checkandruff format --check src/ tests/pass.pytest tests/ -n auto --cov=koopman_graph --cov-fail-under=90(full suite, no marker filter): 3560 passed, 15 skipped, 97.35% coverage. The run first showed 1 failure,test_installed_version_matches_metadata. That was a stale local editable install still reporting 0.15.0 metadata, becauseuv syncdoesn't rebuild an editable package when only its dynamic version changes. Afteruv sync --reinstall-package koopman-graphit passes, along with alltests/package. CI's fresh sync isn't affected.sphinx-build -b html -W --keep-goingpasses.pypi-publishbuild:python -m buildproduceskoopman_graph-0.16.0-py3-none-any.whlandkoopman_graph-0.16.0.tar.gz, and both passtwine check. The wheel metadata hasVersion: 0.16.0plusProvides-Extra: reactionandcantera, it contains all 6 reaction cards, and it includes no tests or examples.python -I:koopman_graph.__version__ == "0.16.0", all six cards are listed, andreaction_chain_v1generates;pip install koopman-graph[reaction].uv lock --checkpasses. The project's dynamic version isn't recorded inuv.lock.After merge
0.16.0(earlier tags have novprefix). Publishing it triggersrelease.yml, which runsverifyand thenpypi-publish. Approve thepypienvironment when prompted. Zenodo's webhook archives the tag and mints the version DOI.date-releasedand the CHANGELOG date to match (0.15.0 was dated 2026-08-19 but published on 08-21).pip install koopman-graph==0.16.0and check__version__.🤖 Generated with Claude Code