ci: missing release_prep file
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index c80d016..b84b49e 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -20,12 +20,13 @@
         type: string
 jobs:
   publish:
-    uses: bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml@v0.2.2
+    uses: bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml@v1.0.0
     with:
       tag_name: ${{ inputs.tag_name }}
       # GitHub repository which is a fork of the upstream where the Pull Request will be opened.
       registry_fork: TendTo/bazel-central-registry
       draft: false
+      tag_prefix: ""
     permissions:
       attestations: write
       contents: write
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9cfeca4..b024f9c 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -19,7 +19,7 @@
     contents: write
 jobs:
     release:
-        uses: bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v7.2.2
+        uses: bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v7.2.3
         with:
             release_files: rules_doxygen-*.tar.gz
             prerelease: false
diff --git a/.github/workflows/release_prep.sh b/.github/workflows/release_prep.sh
new file mode 100755
index 0000000..2eaa9d6
--- /dev/null
+++ b/.github/workflows/release_prep.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+
+set -o errexit -o nounset -o pipefail
+
+# Argument provided by reusable workflow caller, see
+# https://github.com/bazel-contrib/.github/blob/d197a6427c5435ac22e56e33340dff912bc9334e/.github/workflows/release_ruleset.yaml#L72
+TAG=$1
+# The prefix is chosen to match what GitHub generates for source archives
+PREFIX="rules_doxygen-${TAG}"
+ARCHIVE="rules_doxygen-$TAG.tar.gz"
+git archive --format=tar --prefix="${PREFIX}/" "${TAG}" | gzip > "$ARCHIVE"
+SHA=$(shasum -a 256 "$ARCHIVE" | awk '{print $1}')
+
+cat << EOF
+## Using Bzlmod with Bazel 7 or greater
+
+\`\`\`starlark
+# MODULE.bazel
+
+bazel_dep(name = "rules_doxygen", version = "${TAG}", dev_dependency = True)
+
+doxygen_extension = use_extension("@rules_doxygen//:extensions.bzl", "doxygen_extension")
+
+# Specify the desired version of Doxygen to use
+# ...
+
+use_repo(doxygen_extension, "doxygen")
+\`\`\`
+
+## Changelog
+
+$(awk -v ver=$TAG '
+ /^#+ \[/ { if (p) { exit }; if ($2 == "["ver"]") { p=1; next} } p && NF
+' CHANGELOG.md)
+
+EOF