Skip to content

Release prep: batched version bumps for 8 packages#212

Merged
ChrisRackauckas merged 1 commit into
masterfrom
release-prep/monorepo-bump
Jul 12, 2026
Merged

Release prep: batched version bumps for 8 packages#212
ChrisRackauckas merged 1 commit into
masterfrom
release-prep/monorepo-bump

Conversation

@ChrisRackauckas

Copy link
Copy Markdown
Member

Summary

Patch-releases 8 packages in this monorepo whose default-branch trees have
diverged from their last registered version. Each package's changes since
its last release commit were audited scoped to that package's own
subdirectory (root scoped to non-lib/ paths):

Package Old New Reason
DiffEqProblemLibrary (root) 5.2.2 5.2.3 Own changes: SciMLTesting compat floor raise (1.7 -> 2.1), QA harness update (api_docs_kwargs), monorepo TagBot workflow rework, test-runner simplification (activate_group_env). No non-test source changes.
BVProblemLibrary 0.1.10 0.1.11 Own changes: using DiffEqBase, Markdown, SpecialFunctions -> explicit import lists (no new symbols pulled in); QA/test scaffolding updated to SciMLTesting.run_qa.
DAEProblemLibrary 0.1.4 0.1.5 Own changes: same explicit-import mechanical cleanup; Pkg compat floor added; QA/test scaffolding update.
DDEProblemLibrary 0.1.6 0.1.7 Own changes: same explicit-import cleanup; Pkg compat floor added; QA/test scaffolding update.
JumpProblemLibrary 2.0.1 2.0.2 Own changes: using Catalyst -> explicit import list; Pkg compat floor added; QA/test scaffolding update.
NonlinearProblemLibrary 0.1.6 0.1.7 Own changes: explicit-import cleanup; new docstring on the existing exported nlprob_23_testcases constant (no new export); Pkg compat floor added; QA/test scaffolding update.
ODEProblemLibrary 1.5.1 1.5.2 Own changes: explicit-import cleanup; docstrings added to existing exported names (SolverDiffEq, filament_prob, prob_ode_mm_linear, the strange-attractor ODEFunctions); export list unchanged; QA/test scaffolding update.
SDEProblemLibrary 1.2.1 1.2.2 Own changes: explicit-import cleanup; docstrings added to existing exported problems (prob_sde_linear_stratonovich, prob_sde_2Dlinear_stratonovich); export list unchanged; QA/test scaffolding update.

All changes were classified SAFE: mechanical using X -> explicit using X: a, b, c
import-list rewrites verified to add no new imported symbols, pure docstring
additions to already-exported names (verified via export line diffs -- no
package's export list changed), QA/CI/test scaffolding, and dev-dependency
(SciMLTesting) compat floor raises. No genuine new public API, no changed
signatures, no new required runtime dependencies. All bumps are patch
releases.

Compat floor cascade

No lib/* package in this monorepo depends on another lib/* package (each
sublibrary's [deps] only references external packages: DiffEqBase,
SciMLBase, Catalyst, etc.), so there is no sibling-to-sibling cascade to
check.

Root's [compat] entries on each sublibrary (BVProblemLibrary = "0.1",
DAEProblemLibrary = "0.1", DDEProblemLibrary = "0.1",
JumpProblemLibrary = "1, 2.0", NonlinearProblemLibrary = "0.1",
ODEProblemLibrary = "1", SDEProblemLibrary = "1") already admit each new
patch version, and none of the sublibrary changes add public API that root's
own source (which has none beyond re-exporting) relies on -- so no compat
floor raises were needed in root's Project.toml. Root is included in this
PR because it has its own qualifying SAFE changes, not solely for cascade
reasons.

Test plan

  • Diffed each package's own subdirectory between its last-registered
    commit and current HEAD to confirm scope and classify every change.
  • Confirmed no package's export list changed (verified with a diff of
    the export block in each sublibrary's main module file).
  • Confirmed no new source files were added and no cross-lib dependencies
    exist.
  • CI (grouped test matrix + QA) green on this PR.

🤖 Generated with Claude Code

All unreleased changes since each package's last registered version are
docstring additions, mechanical `using X` -> explicit import-list cleanups,
QA/test scaffolding updates, and dev-dependency (SciMLTesting) compat floor
raises -- no exported symbols were added, removed, or changed, so all bumps
are patch releases:

- DiffEqProblemLibrary (root): 5.2.2 -> 5.2.3
- BVProblemLibrary: 0.1.10 -> 0.1.11
- DAEProblemLibrary: 0.1.4 -> 0.1.5
- DDEProblemLibrary: 0.1.6 -> 0.1.7
- JumpProblemLibrary: 2.0.1 -> 2.0.2
- NonlinearProblemLibrary: 0.1.6 -> 0.1.7
- ODEProblemLibrary: 1.5.1 -> 1.5.2
- SDEProblemLibrary: 1.2.1 -> 1.2.2

No internal cross-lib dependencies exist among lib/* packages, so no
sibling-to-sibling compat cascade applies. Root's existing compat floors on
each sublibrary (e.g. "0.1", "1", "1, 2.0") already admit these new patch
versions, and none of the sublibrary changes introduce new public API that
root's source relies on, so no compat floor raises are needed in root's
Project.toml.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ChrisRackauckas
ChrisRackauckas merged commit 46da589 into master Jul 12, 2026
51 checks passed
@ChrisRackauckas
ChrisRackauckas deleted the release-prep/monorepo-bump branch July 12, 2026 20:59
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.

1 participant