diff --git a/.github/workflows/release-artifacts.yml b/.github/workflows/release-artifacts.yml
index c0aff7914134cf1bd1214b9d52e7cb61e49dfe74..42a374fa1908650be307e27f155500d10465fb26 100644
--- a/.github/workflows/release-artifacts.yml
+++ b/.github/workflows/release-artifacts.yml
@@ -212,7 +212,8 @@ jobs:
           mv debs*/* debs/
           tar -cvJf debs.tar.xz debs
       - name: Attach to release
-        uses: softprops/action-gh-release@v2
+        # Pinned to work around https://github.com/softprops/action-gh-release/issues/445
+        uses: softprops/action-gh-release@v2.0.5
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         with:
diff --git a/changelog.d/17970.bugfix b/changelog.d/17970.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..835079de3f3bcfda871bbf3592be536699af06f2
--- /dev/null
+++ b/changelog.d/17970.bugfix
@@ -0,0 +1 @@
+Fix release process to not create duplicate releases.