Skip to content

Commit 7925454

Browse files
authored
Merge pull request #1737 from pints-team/release-0.6.1
Update changelog for 0.6.1
2 parents 1af369a + a8f7154 commit 7925454

2 files changed

Lines changed: 17 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ All notable changes to this project will be documented in this file.
1212
### Fixed
1313

1414

15+
## [0.6.1] - 2026-03-06
16+
17+
### Changed
18+
- [#1734](https://github.com/pints-team/pints/pull/1734) Infrastructure only: migrated to PyPI trusted publishing for releases.
19+
20+
1521
## [0.6.0] - 2026-03-05
1622

1723
### Added

CONTRIBUTING.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -337,19 +337,20 @@ A central version number is stored in `pints/version`.
337337

338338
### New releases on PyPI (for `pip`)
339339

340-
Occasionally, we'll make a new release for PINTS, and update the version on PyPI (which is where `pip` will download it from, for non-dev users).
340+
Occasionally, we'll make a new release for PINTS, and update the version on PyPI (which is where `pip` downloads come from).
341341

342342
To do this:
343343

344-
- Decide a new release is necessary, discuss it in the group.
345-
- Make sure the version number has changed since the last release.
346-
- Use the [GitHub releases page](https://github.com/pints-team/pints/releases/new) to create a new release. Each release will create a tag in the git repository, which should have the format `v1.2.3`.
347-
- The first number is for big events, the second for regular releases (e.g. new features), the final for bugfixes and smaller improvements. This is subjective.
348-
- Beyond that, there is no significance to these numbers (e.g. it doesn't matter if they're odd or even, `v0.9.9` is followed by `v0.9.10`).
349-
- Check what has changed since the last release, and write some release notes to summarise what's new. This can be based on the [Changelog](#changelog).
350-
- Creating the new release in github **will automatically update PyPI**, so do this with care.
351-
- Keep in mind that PyPI version numbers are eternal: You cannot modify a release, only create a new one with a new version number.
352-
- Once the new release is done, create a PR to update the version number (final digit) to indicate that the code in the repo is no longer the version on PIP.
344+
1. Decide a new release is necessary by discussing it in the group.
345+
2. Check that the version number (`pints/version`) has changed since the last release.
346+
3. Create and merge a branch updating the [Changelog](#changelog) with the new version number and date, and create a new "Unreleased" header with empty "Added", "Changed", "Deprecated", "Removed", "Fixed" sections.
347+
5. Use the [GitHub releases page](https://github.com/pints-team/pints/releases/new) to create a new release, and a new tag with the format `v1.2.3` - **don't forget the v**.
348+
- The first number is for big events, the second for regular releases (e.g. new features), the final for bugfixes and smaller improvements. This is subjective.
349+
- Beyond that, there is no significance to these numbers. It doesn't matter if they're odd or even. `v0.7.9` is followed by `v0.7.10`.
350+
6. Write release notes summarising the major changes, based on the Changelog.
351+
7. Finally, create the new release. **This will automatically update PyPI, so do this with care!**
352+
- PyPI version numbers are eternal: Once created, a release cannot be modified.
353+
8. Once the new release is done, create a PR to update the version number (final digit) to indicate that the code in the repo is no longer the version on PyPI.
353354

354355

355356
### Setuptools

0 commit comments

Comments
 (0)