diff --git a/bob/devtools/release.py b/bob/devtools/release.py
index 1405190d2f02b35a59394bed5e6af6204d6c3727..6c3b6a0954bb08cea79bc64b7ff8efc11dfddf0f 100644
--- a/bob/devtools/release.py
+++ b/bob/devtools/release.py
@@ -544,7 +544,7 @@ def release_package(gitpkg, tag_name, tag_comments_list, dry_run=False):
     # commit and push changes
     update_files_at_master(
         gitpkg,
-        {"README.rst": readme_content, "version.txt": version_number},
+        {"README.rst": readme_content, "version.txt": version_number + "\n"},
         "Increased latest version to %s [skip ci]" % version_number,
         dry_run,
     )
diff --git a/bob/devtools/scripts/release.py b/bob/devtools/scripts/release.py
index 57f8725c628c0f4f59e09ced643ef0fd262ed450..95326b7c8054275491058968b7da6b3aae9b5a8e 100644
--- a/bob/devtools/scripts/release.py
+++ b/bob/devtools/scripts/release.py
@@ -6,10 +6,6 @@ import click
 
 from ..log import get_logger
 from ..log import verbosity_option
-from ..release import get_gitlab_instance
-from ..release import parse_and_process_package_changelog
-from ..release import release_package
-from ..release import wait_for_pipeline_to_finish
 from . import bdt
 
 logger = get_logger(__name__)
@@ -140,6 +136,11 @@ def release(changelog, group, package, resume, dry_run):
       you need to release that package first.
     """
 
+    from ..release import get_gitlab_instance
+    from ..release import parse_and_process_package_changelog
+    from ..release import release_package
+    from ..release import wait_for_pipeline_to_finish
+
     gl = get_gitlab_instance()
 
     # traverse all packages in the changelog, edit older tags with updated
diff --git a/version.txt b/version.txt
index c3ca5647ad88ca558f7387fe94b9ff287239aa69..b28f75af4890e4b0d26662f23948d1d8e85fa94d 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-3.3.1b0
\ No newline at end of file
+3.3.1b0