Skip to content

Commit 506fbec

Browse files
prepare release v0.6.0 + Version Policy (#1697)
Co-authored-by: Daniel Weindl <dweindl@users.noreply.github.com>
1 parent 84e065e commit 506fbec

2 files changed

Lines changed: 51 additions & 1 deletion

File tree

CHANGELOG.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,56 @@
11
Release notes
22
=============
33

4+
Versioning
5+
..........
6+
7+
pyPESTO follows `EffVer <https://jacobtomlinson.dev/effver/>`_ (Intended Effort Versioning).
8+
Version numbers communicate the expected effort required for users to adopt a new release:
9+
10+
- **Macro (X.0.0)**: Significant effort required. Major breaking changes or feature overhauls.
11+
You will need to dedicate significant time to upgrade.
12+
- **Meso (0.X.0)**: Moderate effort required. Small breaking changes, dependency updates,
13+
or bug fixes you may have worked around. Some adjustments may be needed.
14+
- **Micro (0.0.X)**: Minimal effort required. Bug fixes and new orthogonal features.
15+
You shouldn't need to change anything.
16+
17+
**Deprecation Policy:**
18+
19+
Breaking changes follow a staged deprecation process to give users time to adapt:
20+
21+
1. **Meso release N**: Feature marked as deprecated with ``DeprecationWarning``.
22+
Old functionality still works, but warnings inform users of upcoming changes.
23+
2. **Meso release N+1** (or later): Deprecated feature is removed or breaking change is applied.
24+
This change is clearly documented in the release notes under "Breaking Changes."
25+
26+
This policy ensures users have at least one full Meso release cycle to adapt their code
27+
before breaking changes take effect.
28+
29+
30+
0.6 series
31+
..........
32+
33+
34+
0.6.0 (2026-03-13)
35+
------------------
36+
37+
- General
38+
- Support for Python 3.14 (#1620)
39+
- Optimization
40+
- Make `id` optional in `Optimizer.minimize` (#1692)
41+
- Visualize
42+
- Make parameters_correlation_matrix more customizable (#1695)
43+
- Documentation
44+
- More readable figures in examples (#1691)
45+
- Installation / Packaging
46+
- Require amici>=1.0.0 (#1619)
47+
- Performance
48+
- Change from Pool to ProcessPoolExecutor (#1664)
49+
- Bugfixes
50+
- Make validate_inner_parameter_pairings pandas 3 compatible (#1696)
51+
- Deprecations
52+
- Add deprecation warning in SacessOptimizer and ESSOptimizer (#1690)
53+
454

555
0.5 series
656
..........

pypesto/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.5.9"
1+
__version__ = "0.6.0"

0 commit comments

Comments
 (0)