Skip to content

Commit 86a0076

Browse files
Release v0.6.0
2 parents f99f50b + 506fbec commit 86a0076

69 files changed

Lines changed: 5632 additions & 648 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
runs-on: ubuntu-latest
2626
strategy:
2727
matrix:
28-
python-version: ['3.11', '3.13']
28+
python-version: ['3.11', '3.14']
2929

3030
steps:
3131
- name: Check out repository
@@ -64,7 +64,7 @@ jobs:
6464
runs-on: macos-14
6565
strategy:
6666
matrix:
67-
python-version: ['3.13']
67+
python-version: ['3.14']
6868

6969
steps:
7070
- name: Check out repository
@@ -100,7 +100,7 @@ jobs:
100100
runs-on: windows-latest
101101
strategy:
102102
matrix:
103-
python-version: ['3.13']
103+
python-version: ['3.14']
104104

105105
steps:
106106
- name: Check out repository
@@ -133,7 +133,7 @@ jobs:
133133
runs-on: ubuntu-latest
134134
strategy:
135135
matrix:
136-
python-version: ['3.11', '3.13']
136+
python-version: ['3.11', '3.14']
137137

138138
steps:
139139
- name: Check out repository
@@ -223,7 +223,7 @@ jobs:
223223
runs-on: ubuntu-latest
224224
strategy:
225225
matrix:
226-
python-version: ['3.13']
226+
python-version: ['3.14']
227227

228228
steps:
229229
- name: Check out repository
@@ -259,7 +259,7 @@ jobs:
259259
runs-on: ubuntu-latest
260260
strategy:
261261
matrix:
262-
python-version: ['3.11', '3.13']
262+
python-version: ['3.11', '3.14']
263263

264264
steps:
265265
- name: Check out repository
@@ -295,7 +295,7 @@ jobs:
295295
runs-on: ubuntu-latest
296296
strategy:
297297
matrix:
298-
python-version: ['3.11', '3.13']
298+
python-version: ['3.11', '3.14']
299299

300300
steps:
301301
- name: Check out repository
@@ -331,7 +331,7 @@ jobs:
331331
runs-on: ubuntu-latest
332332
strategy:
333333
matrix:
334-
python-version: ['3.13']
334+
python-version: ['3.14']
335335

336336
steps:
337337
- name: Check out repository
@@ -363,7 +363,7 @@ jobs:
363363
runs-on: ubuntu-latest
364364
strategy:
365365
matrix:
366-
python-version: ['3.11']
366+
python-version: ['3.13']
367367

368368
steps:
369369
- name: Check out repository

.github/workflows/deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
- name: Check out repository
1616
uses: actions/checkout@v6
1717

18-
- name: Remove direct dependencies from setup.cfg
18+
- name: Remove direct dependencies from pyproject.toml
1919
# Remove any "git+https"-based dependencies that are not supported
2020
# by PyPI and are only required for testing.
21-
run: sed -i '/git+https/d' setup.cfg
21+
run: sed -i '/git+https/d' pyproject.toml
2222

2323
- name: Prepare python ${{ matrix.python-version }}
2424
uses: actions/setup-python@v6

.github/workflows/publish_dockerhub.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
uses: actions/checkout@v6
1919

2020
- name: Log in to Docker Hub
21-
uses: docker/login-action@v3
21+
uses: docker/login-action@v4
2222
with:
2323
username: ${{ secrets.DOCKER_USERNAME }}
2424
password: ${{ secrets.DOCKER_TOKEN }}

.readthedocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ build:
2626
- libhdf5-serial-dev
2727
- swig
2828
tools:
29-
python: "3.11"
29+
python: "3.13"

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
..........

doc/conf.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
"petab_select": ("https://petab-select.readthedocs.io/en/develop/", None),
103103
"python": ("https://docs.python.org/3", None),
104104
"scipy": ("https://docs.scipy.org/doc/scipy/", None),
105+
"seaborn": ("https://seaborn.pydata.org/", None),
105106
}
106107

107108

doc/example.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,4 @@ Application examples
6767

6868
example/conversion_reaction.ipynb
6969
example/synthetic_data.ipynb
70+
example/example_amici_splines_swameye/example_amici_splines_Swameye2003.ipynb

0 commit comments

Comments
 (0)