Skip to content

Commit d006231

Browse files
committed
Update CHANGELOG.md
1 parent b7c2dc7 commit d006231

1 file changed

Lines changed: 37 additions & 14 deletions

File tree

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,38 @@ If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOp
5151
5252
## [Unreleased] - ????-??-??
5353
54+
**Summary**:
55+
56+
If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOpt/flixOpt/releases/tag/v3.0.0) and [Migration Guide](https://flixopt.github.io/flixopt/latest/user-guide/migration-guide-v3/).
57+
58+
### ✨ Added
59+
60+
### πŸ’₯ Breaking Changes
61+
62+
### ♻️ Changed
63+
64+
### πŸ—‘οΈ Deprecated
65+
66+
### πŸ”₯ Removed
67+
68+
### πŸ› Fixed
69+
70+
### πŸ”’ Security
71+
72+
### πŸ“¦ Dependencies
73+
74+
### πŸ“ Docs
75+
76+
### πŸ‘· Development
77+
78+
### 🚧 Known Issues
79+
80+
---
81+
82+
Until here -->
83+
84+
## [4.3.0] - 2025-11-25
85+
5486
**Summary**: Penalty is now a first-class Effect - add penalty contributions anywhere (e.g., `effects_per_flow_hour={'Penalty': 2.5}`) and optionally define bounds as with any other effect.
5587

5688
If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOpt/flixOpt/releases/tag/v3.0.0) and [Migration Guide](https://flixopt.github.io/flixopt/latest/user-guide/migration-guide-v3/).
@@ -68,31 +100,22 @@ If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOp
68100
flow_system.add_elements(penalty)
69101
```
70102

71-
### πŸ’₯ Breaking Changes
72-
73103
### ♻️ Changed
74104

75-
- Penalty is now a standard Effect with temporal/periodic dimensions
76-
- Unified interface: Penalty uses same `add_share_to_effects()` as other effects (internal only)
105+
- Penalty is now a standard Effect with temporal/periodic dimensions, and periodic weights in the objective
77106
- **Results structure**: Penalty now has same structure as other effects in solution Dataset
78107
- Use `results.solution['Penalty']` for total penalty value (same as before, but now it's an effect variable)
79108
- Access components via `results.solution['Penalty(temporal)']` and `results.solution['Penalty(periodic)']` if needed
80109

81-
### πŸ”₯ Removed
82-
83-
### πŸ› Fixed
84-
85-
### πŸ”’ Security
86-
87-
### πŸ“¦ Dependencies
88-
89110
### πŸ“ Docs
90111

91112
- Updated mathematical notation for Penalty as Effect
92113

93-
---
114+
### πŸ‘· Development
94115

95-
Until here -->
116+
- Unified interface: Penalty uses same `add_share_to_effects()` as other effects (internal only)
117+
118+
---
96119

97120
## [4.2.0] - 2025-11-25
98121

0 commit comments

Comments
Β (0)