Skip to content

Release prep: batched version bumps for 27 packages#1262

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

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

Conversation

@ChrisRackauckas

Copy link
Copy Markdown
Member

Summary

Batched patch-version bumps for every package in this monorepo (root + all lib/*) whose default-branch tree currently differs from its last version registered in JuliaRegistries/General. This is a version-bump-only PR — no source, docs, or CI changes.

Scope-check methodology

For each package, I diffed from the commit whose subdirectory tree hash matches the currently-registered git-tree-sha1 (per General's Versions.toml) up to current HEAD, scoped to that package's own subdirectory (or non-lib/ paths for root). Every change was individually reviewed and classified as SAFE (docs/CI/QA scaffolding, docstrings, mechanical/behavior-preserving refactors, or confirmed non-breaking bug fixes) — nothing introduces new public API surface or a breaking signature change, so every bump is a patch release.

Compat floor cascade

Checked every sibling package's [compat] floor on each bumped package. No floor raises were needed: every existing floor (e.g. OptimizationBase = "5" / "5.1") already permits the corresponding new patch version, and none of the bumped packages expose new symbols that any sibling's source actually uses. Root's compat floors on OptimizationBase/OptimizationOptimJL/OptimizationOptimisers are likewise already permissive enough.

Packages released

Package Old New Reason
Optimization (root) 5.6.4 5.6.5 docs, CI workflow, and test scaffolding only (AD tests split into their own env/group); no src/ changes
OptimizationAuglag 2.0.1 2.0.2 docstrings; Reexport/Random compat additions
OptimizationBBO 0.4.8 0.4.9 mechanical BBO_* struct-generation refactor (same generated structs) + docstrings
OptimizationBase 5.2.0 5.2.1 docstrings; internal non-exported eltype-promotion fix (_cons_out_eltype) for nested-dual AD correctness
OptimizationCMAEvolutionStrategy 0.3.9 0.3.10 docstring only
OptimizationEvolutionary 0.4.10 0.4.11 bug fix: dropped bad initial-point arg that was breaking multi-objective population exploration
OptimizationGCMAES 0.3.9 0.3.10 docstring; mechanical unconditional-closure-definition cleanup (JET fix, same runtime behavior)
OptimizationIpopt 1.2.2 1.2.3 compat-only (QA/test deps, SymbolicIndexingInterface floor raise)
OptimizationLBFGSB 1.4.2 1.4.3 bug fix: default res fallback so a 0-iteration solve doesn't UndefVarError
OptimizationMOI 1.3.2 1.3.3 mechanical: dropped a dead/unused import list (names already used fully-qualified)
OptimizationMadNLP 2.2.1 2.2.2 docstring; compat-only otherwise
OptimizationManopt 1.3.3 1.3.4 bug fix: maxtime now converted to a Period for Manopt.StopAfter; explicit-import cleanup; docstrings
OptimizationMetaheuristics 0.3.7 0.3.8 bug fix: initialize opt_bounds so unbounded problems don't UndefVarError
OptimizationMultistartOptimization 0.3.6 0.3.7 compat-only (QA/test deps)
OptimizationNLPModels 1.3.2 1.3.3 docstrings only
OptimizationNLopt 0.3.12 0.3.13 mechanical: dropped stale theta-memoization (JET-flagged closure boxing); same results
OptimizationNOMAD 0.3.7 0.3.8 mechanical: merged duplicated if/else branches; docstring
OptimizationODE 0.1.7 0.1.8 docstrings only
OptimizationOptimJL 0.4.15 0.4.16 compat-only (QA/test deps)
OptimizationOptimisers 0.3.18 0.3.19 bug fix: initialize x so a 0-iteration solve doesn't UndefVarError
OptimizationPRIMA 0.3.9 0.3.10 docstrings; defensive else branch on a closed solver-type set
OptimizationPolyalgorithms 0.3.7 0.3.8 docstring only
OptimizationPyCMA 1.3.2 1.3.3 docstring; moved a stray Test dep from [deps] to [extras] (was incorrectly a hard runtime dep)
OptimizationSciPy 0.4.7 0.4.8 bug fix: pytypeofpytype (the former doesn't exist in PythonCall; the fallback path would have errored); docstrings
OptimizationSophia 1.3.2 1.3.3 bug fix: initialize x so a 0-iteration solve doesn't UndefVarError
OptimizationSpeedMapping 0.2.6 0.2.7 bug fix: distinguish MaxIters/MaxTime retcodes instead of collapsing everything non-converged to Failure
SimpleOptimization 1.2.2 1.2.3 bug fix: guard against nothing before arithmetic in the AD-backend-missing error path

Test plan

  • Diffed every package's own subdirectory (or root's non-lib/ files) from its last-registered commit to HEAD and manually reviewed each change
  • Verified no new exported/public API surface was introduced anywhere (patch bumps are correct, not minor)
  • Verified no sibling package's compat floor needs raising (no sibling uses anything new from a bumped package)
  • CI (this PR)

🤖 Generated with Claude Code

Bumps every package with unreleased changes since its last registered
version. All changes reviewed as SAFE (docs/CI/QA scaffolding, docstrings,
mechanical import/refactor cleanups, or confirmed non-breaking bug fixes) -
no new public API surface, so all bumps are patch-level. No internal compat
floors required raising: every sibling's existing floor on a bumped package
already permits the new patch version, and none of the bumped packages
expose new symbols that any sibling's source depends on.

Packages released:
- Optimization 5.6.4 -> 5.6.5 (docs, CI, test scaffolding only; no src changes)
- OptimizationAuglag 2.0.1 -> 2.0.2 (docstrings; Reexport/Random compat)
- OptimizationBBO 0.4.8 -> 0.4.9 (mechanical BBO_* struct-gen refactor + docstrings)
- OptimizationBase 5.2.0 -> 5.2.1 (docstrings; internal non-exported eltype-promotion fix)
- OptimizationCMAEvolutionStrategy 0.3.9 -> 0.3.10 (docstring only)
- OptimizationEvolutionary 0.4.10 -> 0.4.11 (bug fix: drop bad initial-point arg breaking multi-objective exploration)
- OptimizationGCMAES 0.3.9 -> 0.3.10 (docstring; mechanical closure-definition cleanup)
- OptimizationIpopt 1.2.2 -> 1.2.3 (compat-only: QA/test deps)
- OptimizationLBFGSB 1.4.2 -> 1.4.3 (bug fix: define `res` fallback so 0-iteration solves don't UndefVarError)
- OptimizationMOI 1.3.2 -> 1.3.3 (mechanical: drop dead import list)
- OptimizationMadNLP 2.2.1 -> 2.2.2 (docstring; compat-only otherwise)
- OptimizationManopt 1.3.3 -> 1.3.4 (bug fix: maxtime now converted to a Period for Manopt.StopAfter; explicit imports; docstrings)
- OptimizationMetaheuristics 0.3.7 -> 0.3.8 (bug fix: initialize opt_bounds so unbounded problems don't UndefVarError)
- OptimizationMultistartOptimization 0.3.6 -> 0.3.7 (compat-only: QA/test deps)
- OptimizationNLPModels 1.3.2 -> 1.3.3 (docstrings only)
- OptimizationNLopt 0.3.12 -> 0.3.13 (mechanical: drop stale theta-memoization flagged by JET)
- OptimizationNOMAD 0.3.7 -> 0.3.8 (mechanical: merge duplicated if/else branches; docstring)
- OptimizationODE 0.1.7 -> 0.1.8 (docstrings only)
- OptimizationOptimJL 0.4.15 -> 0.4.16 (compat-only: QA/test deps)
- OptimizationOptimisers 0.3.18 -> 0.3.19 (bug fix: initialize `x` so 0-iteration solves don't UndefVarError)
- OptimizationPRIMA 0.3.9 -> 0.3.10 (docstrings; defensive else-branch)
- OptimizationPolyalgorithms 0.3.7 -> 0.3.8 (docstring only)
- OptimizationPyCMA 1.3.2 -> 1.3.3 (docstring; move stray Test dep from [deps] to [extras])
- OptimizationSciPy 0.4.7 -> 0.4.8 (bug fix: pytypeof -> pytype, prior fallback path would error; docstrings)
- OptimizationSophia 1.3.2 -> 1.3.3 (bug fix: initialize `x` so 0-iteration solves don't UndefVarError)
- OptimizationSpeedMapping 0.2.6 -> 0.2.7 (bug fix: distinguish MaxIters/MaxTime retcodes instead of collapsing to Failure)
- SimpleOptimization 1.2.2 -> 1.2.3 (bug fix: guard nothing before arithmetic in AD-backend-missing error path)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ChrisRackauckas
ChrisRackauckas merged commit 794eef0 into master Jul 12, 2026
152 of 154 checks passed
@ChrisRackauckas
ChrisRackauckas deleted the release-prep/monorepo-bump branch July 12, 2026 21:32
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