diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 24a68108d..cc26af11c 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,13 +6,13 @@ All notable changes to this project will be documented in this file.
The format is based on `Keep a Changelog `_,
and this project adheres to `Semantic Versioning `_.
-UNRELEASED
-==========
-Changed
--------
+Changelog entries for the development version are available at
+https://lumispy.readthedocs.io/en/latest/changelog.html
+
+.. towncrier-draft-entries:: |release| [UNRELEASED]
+
+.. towncrier release notes start
-Maintenance
------------
- Fix intersphinx links to documentation of HyperSpy 2.0 and add linkchecker workflow
- Align supported python versions (3.8-3.12) to HyperSpy 2.0
diff --git a/upcoming_changes/211.doc.rst b/upcoming_changes/211.doc.rst
new file mode 100644
index 000000000..4ab9e203d
--- /dev/null
+++ b/upcoming_changes/211.doc.rst
@@ -0,0 +1 @@
+Use ``towncrier`` to manage release notes
diff --git a/upcoming_changes/211.maintenance.rst b/upcoming_changes/211.maintenance.rst
new file mode 100644
index 000000000..517c93625
--- /dev/null
+++ b/upcoming_changes/211.maintenance.rst
@@ -0,0 +1 @@
+Migrate to ``pyproject.toml`` from ``setup.py``, use ``setuptools-scm`` to set version at build time, and adapt release workflow to HyperSpy ecosystem