diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index a0bb496..f2cabc2 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,28 +1,26 @@
-# xml-dtd version 4.2 Release Notes
+# xml-dtd version 4.3 Release Notes
-### April 17, 2023
+### June 22, 2024
## Highlights
-This release is the exact same as 4.1.1, except that it depends on Tokenproducer 2.0.1.
-
-### Upgrade to Tokenproducer 2.0.1
-
-Tokenproducer 2.0.1 introduces a new base interface but otherwise is the same as 1.2
-(and is source-level compatible with it). Unfortunately the software compiled with 1.2
-cannot figure out that the old `TokenHandler` interface inherits from the new `TokenHandler2`,
-so anything compiled with 1.x is incompatible at runtime with 2.x.
-
-If you upgrade to css4j 4.0.1, make sure to upgrade to `xml-dtd` 4.2 as well.
+As a last resort, the resolver now attempts to get a known System ID when the
+supplied System ID is unknown but the Public ID is known.
## Detail of changes
-- Bump copyright year to 2023.
-- Tests: convert the tests to JUnit 5.
-- Tests: add a jar bomb test.
-- Upgrade to TokenProducer 2.0.1
-- Upgrade Gradle wrapper to 8.1.
+- resolver: attempt to get a known System ID when the supplied System ID is
+ unknown but the Public ID is known.
+- Add scm section to Maven POM data.
+- Bump copyright year to 2024.
+- Upgrade to actions/setup-java v4.
+- Upgrade to JUnit 5.10.2.
+- Bump github/codeql-action from 2 to 3.
+- Upgrade Gradle wrapper to 8.5.
+- Actions: switch to gradle/actions/wrapper-validation.
+- A few modifications to README.
+- Default to Linux line endings for source files.
diff --git a/build.gradle b/build.gradle
index 6c80b2f..c0be29f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -20,7 +20,7 @@ group = 'io.sf.carte'
description = 'xml-dtd'
-version = '4.2.2-SNAPSHOT'
+version = '4.3'
sourceSets {
main {