diff --git a/CLAUDE.md b/CLAUDE.md
index 40865a2..6b9eed4 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -51,9 +51,9 @@ mvn versions:display-dependency-updates # Maven dependency updates only
mvn -pl gmd-core clean package
# Use the fat JAR
-java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toHtml input.gmd output.html
-java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdf input.gmd output.pdf
-java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdfRaw input.gmd output.pdf
+java -jar gmd-core/target/gmd-3.2.0.jar toHtml input.gmd output.html
+java -jar gmd-core/target/gmd-3.2.0.jar toPdf input.gmd output.pdf
+java -jar gmd-core/target/gmd-3.2.0.jar toPdfRaw input.gmd output.pdf
```
## Version Management
@@ -63,7 +63,7 @@ java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdfRaw input.gmd output.pdf
```xml
- 3.2.0-SNAPSHOT
+ 3.2.0
```
diff --git a/gmd-core/release.md b/gmd-core/release.md
index 244c62e..789a710 100644
--- a/gmd-core/release.md
+++ b/gmd-core/release.md
@@ -1,6 +1,6 @@
# Gmd Release History
-## v3.2.0, unreleased
+## v3.2.0, 2026-09-24
- **Breaking:** the `print(GgChart, double)` / `println(GgChart, double)` width-only
overload that Groovy default arguments generated is removed. Pass explicit width and
height, or omit both and let the chart's own dimensions apply.
diff --git a/gmd-gradle-plugin/release.md b/gmd-gradle-plugin/release.md
index b34fe57..cc56c3d 100644
--- a/gmd-gradle-plugin/release.md
+++ b/gmd-gradle-plugin/release.md
@@ -1,6 +1,6 @@
# GMD Gradle Plugin release history
-## v3.2.0, unreleased
+## v3.2.0, 2026-09-24
- **Breaking:** `GmdGradlePlugin.hasRepository(Project, MavenArtifactRepository)` is removed.
It was public static API on the plugin class; nothing in the repo called it. The plugin now
checks for an existing Maven Central declaration itself before adding one, and also detects
@@ -14,6 +14,7 @@
- upgrade groovy to 5.1.3
- clean stale generated files only from the dedicated default `build/gmd` output directory; custom target directories retain pre-existing and orphaned GMD output when sources are deleted, renamed, or change output type, while Gradle tracks their expected generated files individually for up-to-date checks
- track the actual GMD processor runtime classpath for up-to-date checks, including changed dynamic or transitive dependencies; avoid resolving it when no `.gmd` source exists so the no-op and stale-output cleanup paths remain dependency-free
+- expose that runtime through `ProcessGmdTask.runtimeClasspath`; the established `classpath` property remains as a deprecated compatibility alias for directly registered tasks
## v3.1.1, in progress
- replace the deprecated `Project.getProperties()` calls used by signing configuration with `findProperty`, keeping the plugin compatible with Gradle 10
diff --git a/gmd-maven-plugin/release.md b/gmd-maven-plugin/release.md
index 4384078..daa080c 100644
--- a/gmd-maven-plugin/release.md
+++ b/gmd-maven-plugin/release.md
@@ -1,10 +1,11 @@
# GMD Maven Plugin release history
-## v3.2.0, unreleased
+## v3.2.0, 2026-09-24
- make the default GMD core version follow the Maven plugin version to prevent release drift
- validate Maven Central release artifacts before publishing
- publish source and Javadoc artifacts as part of the release workflow
- replace deprecated Maven `@Component` injection with JSR-330 `@Inject`
+- wait up to 30 seconds after forcibly stopping an interrupted GMD processor, while preserving a subsequent interrupt so Maven cancellation cannot hang indefinitely
- upgrade groovy to 5.1.3
## v3.1.0, 2026-08-02
diff --git a/highlightjs-jvm/release.md b/highlightjs-jvm/release.md
index 4933ce2..e9ac00a 100644
--- a/highlightjs-jvm/release.md
+++ b/highlightjs-jvm/release.md
@@ -1,6 +1,6 @@
# Highlight.js JVM release history
-## v3.2.0, unreleased
+## v3.2.0, 2026-09-24
- upgrade the JUnit BOM used by module tests to 6.1.3
- require Node 22 for bundle generation and verify the generated bundle in CI
- add Maven publication metadata and attach source and Javadoc artifacts
diff --git a/pom.xml b/pom.xml
index 4072ec2..6267bd9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
- 3.2.0-SNAPSHOT
+ 3.2.0
UTF-8
21