Skip to content

Fix minimum Cassette version from 0.3.6 to 0.3.12#36

Merged
ChrisRackauckas merged 2 commits into
SciML:mainfrom
ChrisRackauckas-Claude:fix-min-versions-20251229-143844
Dec 29, 2025
Merged

Fix minimum Cassette version from 0.3.6 to 0.3.12#36
ChrisRackauckas merged 2 commits into
SciML:mainfrom
ChrisRackauckas-Claude:fix-min-versions-20251229-143844

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Summary

  • Bump minimum Cassette version from 0.3.6 to 0.3.12

Analysis

The package requires Julia >= 1.10 (as specified in the [compat] section). However, the minimum Cassette version was set to 0.3.6, which is incompatible with Julia 1.10+.

According to the Cassette release notes:

  • v0.3.12 (Aug 21, 2023): Updated for Julia 1.10 compatibility

Testing with the downgrade CI workflow (which uses Julia 1.10) will properly validate this fix.

Test plan

  • Downgrade CI passes with Julia 1.10 and minimum versions

cc @ChrisRackauckas

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits August 4, 2025 08:59
This prevents dependabot from creating PRs for every minor and patch version update of the typos tool, reducing noise in the repository.
The package requires Julia >= 1.10, and Cassette v0.3.12 is the first
version compatible with Julia 1.10 (see Cassette release notes). The
previous minimum version of 0.3.6 is incompatible with Julia 1.10+.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor Author

CI Status

The test failures in this PR are pre-existing issues on the main branch, not caused by this change.

Looking at PR #33 which was merged to main: "3 of 8 checks passed", indicating the same failures were present before this PR.

The issue is that Cassette has compatibility issues with Julia 1.12's new requirement that "generated functions must return CodeInfo" (see error: "As of Julia 1.12, generated functions must return CodeInfo"). This is a known limitation documented in Cassette's release notes for v0.3.14: "Make import Cassette work on Julia 1.12 (although the package probably won't work on 1.12)".

What this PR fixes:

The minimum Cassette version change from 0.3.60.3.12 is correct because:

  1. FunctionProperties requires julia >= 1.10
  2. Cassette v0.3.12 is the first version with Julia 1.10 compatibility (see Cassette release notes)
  3. The previous minimum version (0.3.6) is incompatible with Julia 1.10+

The Downgrade CI with Julia 1.10 is the correct test for validating this fix.

cc @ChrisRackauckas

@ChrisRackauckas ChrisRackauckas merged commit 2743398 into SciML:main Dec 29, 2025
3 of 8 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