|
1 | 1 | Release notes |
2 | 2 | ============= |
3 | 3 |
|
| 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 | + |
4 | 54 |
|
5 | 55 | 0.5 series |
6 | 56 | .......... |
|
0 commit comments