diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0ffbe8d744e5c9d58a5cc70925272192f2e9d9a4..a8a3453c93e2ff04c769357e478dba9ae9d9186f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
 ## [Unreleased]
 
 
+## [0.5.1] - 2024-08-23
+### Fixed
+- **constraints**: fix array datalen in two sets ([#320](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/320))
+- **interpreter**: add checks of units of numeric series at runtime ([#319](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/319))
+- **interpreter**: add a constraint processor to check units of series literals ([#317](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/317))
+- **utilities**: fix formatter for pandas.NA type ([#316](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/316))
+- **amml**: load atom positions and momenta into Structure using pint series ([#315](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/315))
+- **grammar**: fix retrieval of Series-type parameter as array ([#314](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/314))
+- **interpreter**: avoid use of variable mutation on grouped variables generated via vary method ([#312](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/312))
+- **interpreter**: allow use of vary statement on existing variables ([#310](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/310))
+- **grammar**: issue syntax error if import statement is missing namespace ([#307](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/307))
+- **interpreter**: enable use of many_to_one without explicitly setting nbins  ([#258](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/258))
+
+### Changed
+- **docs**: adapt examples to avoid crashes from static checks ([#318](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/318))
+
+
 ## [0.5.0-beta2] - 2024-08-09
 ### Added
 - **grammar**: implement grammar version checker in duplicate detector and sub-model reuse ([#282](https://gitlab.kit.edu/kit/virtmat-tools/vre-language/-/issues/282))
diff --git a/conda-setup.yml b/conda-setup.yml
index ccde8bc192cf5224a6ab4ea47a023f26de4608de..0f32ca88e756c94e49dd9d083b7ae742f91eb20d 100644
--- a/conda-setup.yml
+++ b/conda-setup.yml
@@ -3,4 +3,4 @@ dependencies:
   - python=3.9 # Python version must be 3.9 or newer
   - pip
   - pip:
-      - .[test] #Install vre-language project (main package and dependencies) from local directory
+       - vre-language
diff --git a/setup.cfg b/setup.cfg
index 7d7f476e65f2f52821531200e63017e0613a5275..bb47de9e75eafce6ccaa64856a78a4fda54c52d1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = vre-language
-version = 0.5.0
+version = 0.5.1
 author = The Virtmat Tools Team
 author_email = virtmat-tools@lists.kit.edu
 description = VRE Language