diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 0fe92b70f..d76c6cff7 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -23,8 +23,8 @@ pr:
     - '.github/*'
 
 variables:
-  PackageVersion: '4.3.0'
-  VersionBuildNumber: $[counter('4.3.0', 1)]
+  PackageVersion: '4.4.0'
+  VersionBuildNumber: $[counter('4.4.0', 1)]
   IntegrationTestVersion: $(PackageVersion)-alpha.$(VersionBuildNumber)
   ProjectsToPack: src/Stryker.CLI/Stryker.CLI/Stryker.CLI.csproj
   ForkIntegrationNugetFeedUri: https://f.feedz.io/stryker/stryker-net/nuget/index.json
diff --git a/package.json b/package.json
index 1a40155ea..b5265a132 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
     "private": true,
-    "version": "4.3.0",
-    "versionPrefix": "4.3.0",
+    "version": "4.4.0",
+    "versionPrefix": "4.4.0",
     "versionSuffix": "",
     "scripts": {
         "prepare-release": "node prepare-release.js"
diff --git a/prepare-release.js b/prepare-release.js
index b5e07849f..adc6bbdb2 100644
--- a/prepare-release.js
+++ b/prepare-release.js
@@ -67,10 +67,10 @@ rl.question('What should the new package version be? ', (newVersionNumber) => {
 
     console.log(`Creating commit`);
     exec('git add .');
-    // exec(`git commit ${commitMessageLines.map(entry => `-m "${entry}"`).join(' ')}`);
+    exec(`git commit ${commitMessageLines.map(entry => `-m "${entry}"`).join(' ')}`);
 
     console.log(`Pushing commit ${versionSuffix?'':' and tags'}`);
-    // exec('git push --follow-tags');
+    exec('git push --follow-tags');
     rl.close();
 });
 
diff --git a/src/Stryker.CLI/CHANGELOG.md b/src/Stryker.CLI/CHANGELOG.md
index 48eeb4e0a..10b61ae03 100644
--- a/src/Stryker.CLI/CHANGELOG.md
+++ b/src/Stryker.CLI/CHANGELOG.md
@@ -1,3 +1,7 @@
+# [4.4.0](https://github.com/stryker-mutator/stryker-net/compare/dotnet-stryker@4.3.0...dotnet-stryker@4.4.0) (2024-11-08)
+
+
+
 # [4.3.0](https://github.com/stryker-mutator/stryker-net/compare/dotnet-stryker@4.2.0...dotnet-stryker@4.3.0) (2024-10-14)
 
 
diff --git a/src/Stryker.CLI/Stryker.CLI/Stryker.CLI.csproj b/src/Stryker.CLI/Stryker.CLI/Stryker.CLI.csproj
index 463c594ba..daa87cd9c 100644
--- a/src/Stryker.CLI/Stryker.CLI/Stryker.CLI.csproj
+++ b/src/Stryker.CLI/Stryker.CLI/Stryker.CLI.csproj
@@ -9,7 +9,7 @@
   </PropertyGroup>
 
   <PropertyGroup>
-    <VersionPrefix>4.3.0</VersionPrefix>
+    <VersionPrefix>4.4.0</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <PackageId>dotnet-stryker</PackageId>
     <Authors>Richard Werkman, Rouke Broersma</Authors>
diff --git a/src/Stryker.Core/CHANGELOG.md b/src/Stryker.Core/CHANGELOG.md
index 8bf197a64..ac69a738c 100644
--- a/src/Stryker.Core/CHANGELOG.md
+++ b/src/Stryker.Core/CHANGELOG.md
@@ -1,3 +1,21 @@
+# [4.4.0](https://github.com/stryker-mutator/stryker-net/compare/stryker@4.3.0...stryker@4.4.0) (2024-11-08)
+
+
+### Bug Fixes
+
+* **embedded resources:** Use concurrent dictionnary for resource cache ([#3095](https://github.com/stryker-mutator/stryker-net/issues/3095)) ([b3f0ef0](https://github.com/stryker-mutator/stryker-net/commit/b3f0ef0a009984922a010f8b90e7fc1880cfd282))
+* **reference alias:** Properly support PackageReference Alias ([#3070](https://github.com/stryker-mutator/stryker-net/issues/3070)) ([d1a9ade](https://github.com/stryker-mutator/stryker-net/commit/d1a9ade0eb2fa9f15aef4d92e3549cb64372644e))
+* **top-level statements:** Fix issue with global statements ([#3087](https://github.com/stryker-mutator/stryker-net/issues/3087)) ([96d7c8c](https://github.com/stryker-mutator/stryker-net/commit/96d7c8c3fa1bb055db0284130a1ed602420730ab))
+
+
+### Features
+
+* Add string mutators for LastIndexOf and IndexOf. ([#3054](https://github.com/stryker-mutator/stryker-net/issues/3054)) ([3f6e3ad](https://github.com/stryker-mutator/stryker-net/commit/3f6e3ad8dc13ddb0aa244178321788ddaee209dc))
+* **Mutators:** Add Collection Expression Mutator ([#3082](https://github.com/stryker-mutator/stryker-net/issues/3082)) ([4ba906b](https://github.com/stryker-mutator/stryker-net/commit/4ba906bc19453093fa6bb952f31d26920cd481d4))
+* **nuget:** Make nuget restore errors non fatal ([#3072](https://github.com/stryker-mutator/stryker-net/issues/3072)) ([b7f9cca](https://github.com/stryker-mutator/stryker-net/commit/b7f9ccac7e384b14f7c21321006cbae4261f6d56))
+
+
+
 # [4.3.0](https://github.com/stryker-mutator/stryker-net/compare/stryker@4.2.0...stryker@4.3.0) (2024-10-14)
 
 
diff --git a/src/Stryker.Core/Stryker.Core/Stryker.Core.csproj b/src/Stryker.Core/Stryker.Core/Stryker.Core.csproj
index 39f64d108..ca1492e87 100644
--- a/src/Stryker.Core/Stryker.Core/Stryker.Core.csproj
+++ b/src/Stryker.Core/Stryker.Core/Stryker.Core.csproj
@@ -8,7 +8,7 @@
   </PropertyGroup>
   
   <PropertyGroup>
-    <VersionPrefix>4.3.0</VersionPrefix>
+    <VersionPrefix>4.4.0</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <PackageId>stryker</PackageId>
     <Product>Mutation Testing</Product>