From 8a13368b7e0a7e006affde082c8e1093924ce5c2 Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Thu, 20 Nov 2025 09:34:42 -0800 Subject: [PATCH 1/3] Add check to ensure that we are not on main --- dev-bin/release.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dev-bin/release.sh b/dev-bin/release.sh index 0c8bcb30..e1b203e5 100755 --- a/dev-bin/release.sh +++ b/dev-bin/release.sh @@ -2,6 +2,14 @@ set -eu -o pipefail +# Check that we're not on the main branch +current_branch=$(git branch --show-current) +if [ "$current_branch" = "main" ]; then + echo "Error: Releases should not be done directly on the main branch." + echo "Please create a release branch and run this script from there." + exit 1 +fi + changelog=$(cat CHANGELOG.md) regex=' From 607aa284d62e01c8307bc1a79ecc6dc93f0e19f3 Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Thu, 20 Nov 2025 09:35:06 -0800 Subject: [PATCH 2/3] Depend on geoip2 5.0.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 347d7a25..87702e31 100644 --- a/pom.xml +++ b/pom.xml @@ -73,7 +73,7 @@ com.maxmind.geoip2 geoip2 - 5.0.0-SNAPSHOT + 5.0.0 org.junit.jupiter From 7d0c939b9deb29602b2c60243b8320b2007baebd Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Thu, 20 Nov 2025 09:44:06 -0800 Subject: [PATCH 3/3] Set release date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f500a869..c72a0fb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ CHANGELOG ========= -4.0.0 +4.0.0 (2025-11-20) ------------------ * BREAKING: Removed deprecated `TransactionReport.Builder(InetAddress, Tag)`