Skip to content

Release PDEBase 0.1.32 - #102

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/release-pdebase-0.1.32
Jul 30, 2026
Merged

Release PDEBase 0.1.32#102
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/release-pdebase-0.1.32

Conversation

@ChrisRackauckas-Claude

@ChrisRackauckas-Claude ChrisRackauckas-Claude commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

Bumps PDEBase from 0.1.31 to 0.1.32 so the array-dependent-variable fix merged in #101 can be registered.

Registered 0.1.31 contains the regression from #98: @variables (u(..))[1:N] is flattened into Symbolics.Arr values, and MethodOfLines then fails in PDEBase.get_ops with MethodError: operation(::Symbolics.Arr). The code fix and regression test are already on master; this PR is only the patch release bump needed for downstream resolution.

This unblocks the MethodOfLines.jl/MOL_Interface1 and MethodOfLines.jl/MOL_Interface2 downstream failures observed in SciML/ModelingToolkit.jl#4852.

Version boundary

This is a patch release: it publishes a bug fix without changing public API or compatibility bounds.

Local validation

Julia 1.12.6:

  • Exact clean ModelingToolkit d39174937 + MethodOfLines 5ec02a46, registered PDEBase 0.1.31, GROUP=MOL_Interface1, Pkg.test(coverage=true): reproduced exit 1 with only MOLtest1.jl:231 (Array u) errored.
  • Same resolved downstream manifest with only PDEBase changed to this 0.1.32 path: exit 0; MOL_Interface1 completed in 12m50.8s and MethodOfLines tests passed.
  • Exact clean ModelingToolkit d39174937 + MethodOfLines 5ec02a46 + this PDEBase 0.1.32 path, GROUP=MOL_Interface2, Pkg.test(coverage=true): 5 pass, 8 pre-existing broken, 13 total in 7m15.8s; MethodOfLines tests passed.
  • GROUP=Core: 12/12 alloc, 11/11 array-variable regression, 18/18 discrete initialization, 46/46 public API.
  • GROUP=QA: 20/20.
  • Runic 1.7 --check --diff: clean.

Ignore until reviewed by @ChrisRackauckas.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member Author

Independent clean-master follow-up: #103 fixes the documentation environment incompatibility (PDEBase@0.1.31 versus docs compat 0.2) and adds a Core regression test tying docs compat to the package major/minor line. It is based directly on current master and does not depend on this release PR; its PDEBase = "0.1" docs constraint already admits the 0.1.32 version in #102.

Copy link
Copy Markdown
Member Author

Scheduled CI audit at head 84d6b51307b279a9cf3956da2407e4d11b7e8af9 is terminal: 23 passed, 1 failed, 0 pending. Every MethodOfLines/PDESystemLibrary downstream job passed, including MOL_Interface1 and MOL_Interface2.

The sole failure is Documentation / Build and Deploy Documentation. It reproduces on clean master and was bisected independently to 97c9de5, which changed the package from the 0.2 line to 0.1.31 without updating docs/Project.toml's PDEBase = "0.2" constraint. Draft #103 contains that separate fix and its regression test; its exact docs instantiate and full local Documenter build both exit 0.

@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review July 30, 2026 09:50
@ChrisRackauckas
ChrisRackauckas merged commit 2b139b5 into SciML:master Jul 30, 2026
23 of 24 checks passed
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.

2 participants