Releases: SciML/.github
Release list
v1.20.0
What's Changed
- tests.yml: only enforce the pre lane for release candidates by @ChrisRackauckas-Claude in #108
- ci: Bump crate-ci/typos from 1.47.2 to 1.48.0 in the github-actions group by @dependabot[bot] in #109
Full Changelog: v1...v1.20.0
v1.19.0
What's Changed
- Shard sublibrary-project-tests matrix under GitHub's 256-job cap by @ChrisRackauckas-Claude in #107
Full Changelog: v1...v1.19.0
v1.18.0
What's Changed
- downgrade.yml: default no_promote=Mooncake (skip its unresolvable floor-check) by @ChrisRackauckas-Claude in #106
Full Changelog: v1...v1.18.0
v1.17.0
Backward-compatible release. @v1 consumers pick this up via the moved v1 tag.
What's changed
grouped-tests: QA group defaults to Julia1only (#104) — the centralized matrix generator (scripts/compute_affected_sublibraries.jl, behindgrouped-tests.yml@v1) now clamps the QA group to["1"]by default, in both the root-matrix and sublibrary-matrix paths, and as the default when notest_groups.tomlis present. QA (Aqua / JET / ExplicitImports) is essentially version-agnostic, so running it only on Julia1removes redundant matrix entries and speeds up CI across the ecosystem. Other groups are unaffected.
Full changelog: v1.16.1...v1.17.0
v1.16.1
Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.
What's changed
tests.yml: develop in-repo[sources]for monorepo root projects (project: .) (#101) — the develop-sources helper previously skipped the monorepo root project, so on the Julia LTS (where[sources]is not auto-resolved)julia-buildpkgfailed with "expected package … to be registered" for a root project pinning in-repolib/*siblings. The step now also coversproject: .; only the default-environment sentinel@.remains exempt. No-op on Julia ≥ 1.11.
Full changelog: v1.16.0...v1.16.1
v1.16.0
Backward-compatible feature release. @v1 consumers pick this up via the moved v1 tag.
What's changed
documentation.yml: setpermissions(contents: write) in the reusable workflow (#102) — the reusable docs-deploy workflow now grants its owncontents: write(plusactions: write,statuses: write), so consumers no longer need a per-repopermissionsblock. This fixes the gh-pages403failures that hit many SciML repos after the CI-centralization migration dropped those per-caller blocks (CatalystNetworkAnalysis, ColPrac, Evolutionary, PDEBase, SparseColumnPivotedQR, OrdinaryDiffEqOperatorSplitting, …).- Bump
actions/checkoutfrom 6 to 7 (#103) — dependabot maintenance for the shared workflows.
Full changelog: v1.15.2...v1.16.0
v1.15.2
Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.
What's changed
- Fix develop-sources include path: anchor at
GITHUB_WORKSPACE(#99) — follow-up to #98; thescripts/develop_sources.jlinclude path was resolved relative to the wrong directory, breaking monorepo sublibrary CI. Anchoring atGITHUB_WORKSPACErestores it.
Full changelog: v1.15.1...v1.15.2
v1.15.1
Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.
What's changed
- Don't develop a dependency's test-only
[sources]transitively on Julia <1.11 (#98) — fixes the transitive[sources]walk so test-only path sources of a dependency are no longerPkg.developed into the main resolve (Julia <1.11, where the[sources]table is otherwise ignored). Extracts the logic intoscripts/develop_sources.jland refactorstests.ymlaccordingly; also pins the actionlint job to GitHub-hostedubuntu-24.04.
Full changelog: v1.15.0...v1.15.1
v1.15.0
Backward-compatible release. @v1 consumers pick this up via the moved v1 tag.
What's changed
- Route only
apt-packages/containerlegs to GitHub-hosted runners (#97) — scopes the GitHub-hosted runner selection to just the legs that need system-package provisioning or a container, rather than fleet-wide, so the rest keep running on self-hosted. Touchestests.yml,downgrade.yml, andsublibrary-downgrade.yml. - Bump the github-actions group with 2 updates (#94, dependabot) —
dependabot-automerge.ymlandspellcheck.yml.
Full changelog: v1.14.0...v1.15.0
v1.14.0
Backward-compatible release. @v1 consumers are picking this up via the moved v1 tag.
What's changed
- Default
cachetofalsein all reusable workflows (#93) — caching is net-neutral on hosted runners but catastrophic on self-hosted (demeter) where the save step adds 30–60 min.julia-actions/cacheis now gated to hosted runners, and acacheinput was added togrouped-tests.yml. Supersedes #90. - codecov:
disable_safe_directory+continue-on-error(#92) — fixes the~/.gitconfiglock race on shared-home self-hosted runners. - Include the Julia version in test job names (#91) —
tests.ymlandsublibrary-cinow show the Julia version in the leaf job name surfaced in checks.
Full changelog: v1.13.0...v1.14.0