chore(main): release 8.0.0 - #740
Conversation
c851dcd to
e2db012
Compare
|
Maintainer note — this PR was hand-edited, not regenerated. Release-please produced this as 8.0.0; the branch has been edited down to 7.3.0 (manifest, The major came entirely from the Evidence there is no breaking changeArtifacts produced by released versions, loaded against current
Cluster assignments compare equal per slice, and an expanded solved file reproduces each original cluster from its typical cluster. Serialized clustering is compatible with 7.2.1, and 6.x files that broke under 7.0 load again — strictly more compatible than the predecessor, not less. Minor rather than patch because the release adds compatibility that did not previously exist: linopy 0.9.0 support (#758) and pre-7.0 clustered file loading (#757). Before merging
|
* ci: always report lint and test on pull requests The ruleset on main requires lint and test (3.11-3.14). #562 added a paths filter to the pull_request trigger, and a workflow that never triggers never reports its checks, so any PR touching only files outside flixopt/, tests/, pyproject.toml or .github/workflows/ is permanently blocked. Release PRs change exactly CHANGELOG.md, .release-please-manifest.json and CITATION.cff, so #740 cannot merge; #737 predates the filter and ran normally. The filter moves into a `changes` job that reads the PR's file list, and the install and pytest steps become conditional on it. The jobs still run and still report, but a docs-only PR costs a runner start instead of a full matrix. Detection failures fall back to running the tests, so a bad lookup wastes CI rather than skipping a real test run. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * ci: fall back to running tests when PR file lookup fails Steps run under `bash -e`, so `paths=$(gh pr view ...)` aborted the step on a failed lookup rather than falling through to the empty-listing fallback. The changes job would fail, test would be skipped via needs, and the required checks would go unreported - the same block this workflow exists to prevent. Guarding the assignment lets the intended fallback run. Also declares least-privilege permissions for the workflow, matching release.yaml and dependabot-auto-merge.yaml; pull-requests: read is what the file-list lookup needs. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
09734bc to
ba70688
Compare
|
🤖 Created releases: 🌻 |
🤖 I have created a release beep boop
8.0.0 (2026-07-27)
⚠ BREAKING CHANGES
Bug Fixes
Code Refactoring
This PR was generated with Release Please. See documentation.