diff --git a/CHANGELOG.md b/CHANGELOG.md index 123e3562..5f82368b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,27 @@ # CHANGELOG -## [unreleased] +## [0.4.0] 2024-06-19 + +_Binary data handling facilitated with utility functions._ + +### Changed +* Proxy_server stops if binding failed ([#86](https://github.com/pymeasure/pyleco/pull/86)) ### Added * Add convenience functions for using additional frames for binary payload ([#82](https://github.com/pymeasure/pyleco/pull/82)) +* Improve getting_started and readme documentation ([#80](https://github.com/pymeasure/pyleco/pull/80)) +* Add RELEASE.md ([#79](https://github.com/pymeasure/pyleco/pull/79)) +* Add locking actor ([#84](https://github.com/pymeasure/pyleco/pull/84)) + +### Fixed + +* Fix listener documentation ([#88](https://github.com/pymeasure/pyleco/pull/88)) + +**Full Changelog**: https://github.com/pymeasure/pyleco/compare/v0.3.2...v0.4.0 -## [0.3.2] 2024-5-07 +## [0.3.2] 2024-05-07 ### Fixed @@ -143,7 +157,8 @@ _Initial alpha version, complies with [LECO protocol alpha-0.0.1](https://github @BenediktBurger, @bilderbuchi, @bklebel -[unreleased]: https://github.com/pymeasure/pyleco/compare/v0.3.2...HEAD +[unreleased]: https://github.com/pymeasure/pyleco/compare/v0.4.0...HEAD +[0.4.0]: https://github.com/pymeasure/pyleco/releases/tag/v0.4.0 [0.3.2]: https://github.com/pymeasure/pyleco/releases/tag/v0.3.2 [0.3.1]: https://github.com/pymeasure/pyleco/releases/tag/v0.3.1 [0.3.0]: https://github.com/pymeasure/pyleco/releases/tag/v0.3.0 diff --git a/CITATION.cff b/CITATION.cff index ae90543b..5efa5691 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -22,5 +22,5 @@ abstract: >- (LECO) protocol. publisher: - name: Zenodo -version: 0.3.1 -date-released: 2024-04-12 +version: 0.4.0 +date-released: 2024-06-19 diff --git a/RELEASE.md b/RELEASE.md index 64bcba19..e0aeeeda 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -5,6 +5,7 @@ 1. Draft a new release on github with a new tag (create on publish) in the style `vMajor.Minor.Patch`, where `Major`, `Minor`, and `Patch` are integers according to semnatic versioning 1. Use the autogenerated changelog to update `CHANGELOG.md` in main 1. Update the version and release date in `CITATION.cff` +1. Commit the aforementioned changes 1. Copy the modified changelog from the file to the github release draft 1. Release the new version on github 1. Approve the release run in the actions tab @@ -16,9 +17,9 @@ 1. Do the PyPI release first 1. Rebase the `conda-forge-release` branch on the latest release 1. Ensure correct `pyproject.toml`: - * State the version explicitly (`version = "1.2.3"` instead of `dynamic = ["version"]`) + * State the version explicitly (e.g. `version = "1.2.3"` instead of `dynamic = ["version"]`) * Comment out the `openrpc` dependency - * Comment out the section section (including header!) `[tool.setuptools_scm]` + * Comment out the section (including header!) `[tool.setuptools_scm]` 1. Create a tag with `vMajor.Minor.Patch-cf` at the head of that branch 1. Update the conda-forge repository with the version and checksum of the tar.gz archive of that tag: * On windows use `certUtil --hashfile pyleco-1.2.3-cf.tar.gz SHA256` (adjust the version) to generate the SHA256 hash