diff --git a/CHANGELOG.md b/CHANGELOG.md
index c1e24aea..7ddc15ff 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,12 @@
CHANGELOG
=========
-4.0.0
+4.0.0 (2025-11-10)
------------------
+**This is a major release with several breaking changes. Please see
+[UPGRADING.md](UPGRADING.md) for detailed migration instructions.**
+
* Java 17 or greater is now required.
* Added support for MaxMind DB files larger than 2GB. The library now uses
an internal Buffer abstraction that can handle databases exceeding the
diff --git a/README.md b/README.md
index 6367d115..7197ef5c 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ To do this, add the dependency to your pom.xml:
com.maxmind.db
maxmind-db
- 3.2.0
+ 4.0.0
```
@@ -29,7 +29,7 @@ repositories {
mavenCentral()
}
dependencies {
- compile 'com.maxmind.db:maxmind-db:3.2.0'
+ compile 'com.maxmind.db:maxmind-db:4.0.0'
}
```
@@ -83,8 +83,8 @@ public class Lookup {
DatabaseRecord record
= reader.getRecord(address, LookupResult.class);
- System.out.println(record.getData().getCountry().getIsoCode());
- System.out.println(record.getNetwork());
+ System.out.println(record.data().getCountry().getIsoCode());
+ System.out.println(record.network());
}
}
@@ -214,7 +214,7 @@ while(networks.hasNext()) {
DatabaseRecord