diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c272e4..4f15e46 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 3.0.2
+
+- `IPResponse`: `GetAnycast` returns whether an IP is anycast, independent of underlying response field (`anycast` or `is_anycast`)
+
# 3.0.1
- `IPResponse`: reflect `anycast` response field being renamed to `is_anycast`
diff --git a/README.md b/README.md
index fcec4ce..9fccbdf 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ Dependency:
io.ipinfo
ipinfo-api
- 3.0.1
+ 3.0.2
compile
diff --git a/pom.xml b/pom.xml
index a208d9c..155b185 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
io.ipinfo
ipinfo-api
- 3.0.1
+ 3.0.2
jar
diff --git a/src/main/java/io/ipinfo/api/IPinfo.java b/src/main/java/io/ipinfo/api/IPinfo.java
index 7bf656e..eff40db 100644
--- a/src/main/java/io/ipinfo/api/IPinfo.java
+++ b/src/main/java/io/ipinfo/api/IPinfo.java
@@ -249,7 +249,7 @@ private ConcurrentHashMap getBatchGeneric(
.url(postUrl)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", Credentials.basic(token, ""))
- .addHeader("User-Agent", "IPinfoClient/Java/3.0.1");
+ .addHeader("User-Agent", "IPinfoClient/Java/3.0.2");
for (int i = 0; i < lookupUrls.size(); i += batchSize) {
// create chunk.
diff --git a/src/main/java/io/ipinfo/api/request/BaseRequest.java b/src/main/java/io/ipinfo/api/request/BaseRequest.java
index a063082..1e7ac84 100644
--- a/src/main/java/io/ipinfo/api/request/BaseRequest.java
+++ b/src/main/java/io/ipinfo/api/request/BaseRequest.java
@@ -23,7 +23,7 @@ protected BaseRequest(OkHttpClient client, String token) {
public Response handleRequest(Request.Builder request) throws RateLimitedException {
request
.addHeader("Authorization", Credentials.basic(token, ""))
- .addHeader("user-agent", "IPinfoClient/Java/3.0.1")
+ .addHeader("user-agent", "IPinfoClient/Java/3.0.2")
.addHeader("Content-Type", "application/json");
Response response;