diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index 74a70b69cd7fdd5957c69a0c636f63cd896da8a2..5b9b380df6ac169c06a643ee5d0c938230066b43 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -229,7 +229,8 @@ jobs:
       uses: pypa/gh-action-pypi-publish@release/v1
 
   release:
-    permissions: write-all
+    permissions:
+      contents: write
     environment: GitHub Releases
     runs-on: ubuntu-latest
     if: "startsWith(github.ref, 'refs/tags/v')"
@@ -239,7 +240,7 @@ jobs:
     - name: Checkout code
       uses: actions/checkout@v4
     - name: Release a Changelog
-      uses: rasmus-saks/release-a-changelog-action@v1.0.1
+      uses: rasmus-saks/release-a-changelog-action@v1.2.0
       with:
         github-token: '${{ secrets.GITHUB_TOKEN }}'
 
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1ecd611db5e8d94625892c349e80a33ecbc3dd1a..c6c1c7b6caf11039788ca1b617ac9dd239619bb4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
 [Unreleased]: https://github.com/althonos/pyhmmer/compare/v0.10.14...HEAD
 
 
+## [v0.10.15] - 2024-10-08
+[v0.10.15]: https://github.com/althonos/pyhmmer/compare/v0.10.14...v0.10.15
+
+### Added
+- `query` property `TopHits` referencing the original object used to create the `TopHits` [#76](https://github.com/althonos/pyhmmer/issues/76).
+
+### Changed
+- Require the query object to create a `TopHits` object.
+- Make `TopHits` generic over its `query` property.
+- Deprecate old query properties of `TopHits` (`query_name`, `query_length`, `query_accession`).
+
+### Removed
+- Detection of SSE flush from `setup.py` ([#71](https://github.com/althonos/pyhmmer/issues/71)).
+
+
 ## [v0.10.14] - 2024-07-16
 [v0.10.14]: https://github.com/althonos/pyhmmer/compare/v0.10.13...v0.10.14
 
diff --git a/pyhmmer/__init__.py b/pyhmmer/__init__.py
index c3736ea4fb734b9edbe23d2e877a97c5fdf91747..482d71988e0350ce38f6244bf25721876645c067 100644
--- a/pyhmmer/__init__.py
+++ b/pyhmmer/__init__.py
@@ -31,7 +31,7 @@ from .hmmer import hmmalign, hmmsearch, hmmpress, nhmmer, hmmscan, phmmer, jackh
 
 __author__ = "Martin Larralde <martin.larralde@embl.de>"
 __license__ = "MIT"
-__version__ = "0.10.14"
+__version__ = "0.10.15"
 __all__ = [
     "errors",
     "easel",