From bb787dcb2dae4aa7a0be07fa6fe104a6ef30bd90 Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Mon, 27 Jul 2026 18:21:23 +0200 Subject: [PATCH] docs: correct the 8.0.0 changelog entry 8.0.0 shipped with a breaking-change notice describing a clustering format change that is not in the release. #739 introduced it and #746 reverted it before release, but release-please does not pair a revert with its original, so the BREAKING CHANGE footer both drove the major bump and rendered into the notes. Replaces the notice with a note explaining why the major carries no breaking change, and moves #739 from Code Refactoring to Reverts. Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 365e9a1c9..5d131cd18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,10 +13,15 @@ For more details regarding the individual PRs and contributors, please refer to ## [8.0.0](https://github.com/flixOpt/flixopt/compare/v7.2.1...v8.0.0) (2026-07-27) +!!! note -### ⚠ BREAKING CHANGES - -* the serialized clustering format changed - slice dims are now stored as 'period' (was '_period') plus a new 'dim_names' key. Clustering artifacts saved to JSON/netCDF by an older flixopt no longer load for apply_clustering()/expand() in this version; re-run transform.cluster() to regenerate them. Fresh clustering and same-version round-trips are unaffected. Also raises the minimum tsam_xarray to 0.6.4. + Despite the major version, this release contains **no breaking changes**. + The clustering format change that justified the bump ([#739](https://github.com/flixOpt/flixopt/issues/739)) + was reverted before release ([#746](https://github.com/flixOpt/flixopt/issues/746)), + but its `BREAKING CHANGE` footer still drove the version number. + Serialized clustering is unchanged from 7.2.1, and files written by 6.x - + which stopped loading under 7.0 - load again as of + [#757](https://github.com/flixOpt/flixopt/issues/757). ### Bug Fixes @@ -26,9 +31,9 @@ For more details regarding the individual PRs and contributors, please refer to * support linopy 0.9.0 ([#758](https://github.com/flixOpt/flixopt/issues/758)) ([051480b](https://github.com/flixOpt/flixopt/commit/051480b9af70933edf6afb24bfeef8e0aa7e0c10)) -### Code Refactoring +### Reverts -* drop clustering dim-rename layer via tsam-xarray DimNames ([#739](https://github.com/flixOpt/flixopt/issues/739)) ([cc56774](https://github.com/flixOpt/flixopt/commit/cc56774d31e05d637ee40424ec64af276716cc2f)) +* drop clustering dim-rename layer via tsam-xarray DimNames ([#739](https://github.com/flixOpt/flixopt/issues/739)) was merged and then reverted ([#746](https://github.com/flixOpt/flixopt/issues/746)) before release, so the serialized clustering format is unchanged from 7.2.1. ## [7.2.1](https://github.com/flixOpt/flixopt/compare/v7.2.0...v7.2.1) (2026-07-21)