diff --git a/release.sh b/release.sh
index 1395a60f..7da9637b 100755
--- a/release.sh
+++ b/release.sh
@@ -93,8 +93,17 @@ if git diff --quiet -- "$POM"; then
exit 1
fi
+RELEASE_FILES=("$POM")
+
+# keep in-repo modules on the api version being released
+if [ "$MODULE" = "api" ]; then
+ DEPENDENT_POMS=(liquidjava-verifier/pom.xml liquidjava-example/pom.xml)
+ perl -0pi -e "s#(liquidjava-api\\s*)[^<]+()#\${1}$VERSION\${2}#" "${DEPENDENT_POMS[@]}"
+ RELEASE_FILES+=("${DEPENDENT_POMS[@]}")
+fi
+
# publish release tag
-git add "$POM"
+git add "${RELEASE_FILES[@]}"
git commit -m "Release $MODULE_DIR $VERSION"
git tag "$TAG"