diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c09b370234526e813735119db4868b1cf5bb131..f6a64a7b346749c16d9787c682a35b66df62976e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,13 @@ All notable changes to this job will be documented in this file.
 
 ## [Unreleased]
 
+## [0.2.2] - 2024-05-06
+
+### Changed
+
+* `release-by-changelog` venv will now run only on default branch except if configured
+  otherwise
+
 ## [0.2.1] - 2024-05-06
 
 ### Fixed
diff --git a/pyproject.toml b/pyproject.toml
index 9f1d928d3ab9b2345befb990d577bc8c133ade4e..a9c9b6888e2fa68c57d8776fedd48a8283cddd67 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,8 +1,8 @@
 [tool.bumpversion]
 allow-dirty = true
-commit = false
+commit = true
 config-file = "pyproject.toml"
-current_version = "0.2.1"
+current_version = "0.2.2"
 parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
 replace = "{new_version}"
 search = "{current_version}"
diff --git a/release-by-changelog.yml b/release-by-changelog.yml
index 84ace22fc0a37afa95fee09bbe11e8782d963dfc..3a46d990b8f91384bfb17aeec66b7d431564b205 100644
--- a/release-by-changelog.yml
+++ b/release-by-changelog.yml
@@ -13,6 +13,7 @@ release_by_changelog_venv:
         VENV_ARTIFACT_NAME: 'release_by_changelog_venv'
     rules:
         -   when: null
+        -   if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
 
 ruff:
     variables: