# Java Style Guide: changelog

> Every revision of the Java Style Guide, newest first, with the rules each one added, removed or changed. Pinned URLs (https://style.chopper.dev/java@<revision>/rules.md) never change; unpinned ones always serve the latest text.

## Unreleased

Edits served at https://style.chopper.dev/java/llms.txt that are not in a pinned revision yet.

Appendix A's parent POM now follows section 19's rule that every plugin version lives in the parent's `<pluginManagement>`, as the template's POM already did:

- `maven-compiler-plugin` takes its version from a new `maven-compiler-plugin.version` property.
- `maven-enforcer-plugin` is added to `<pluginManagement>` with a `maven-enforcer-plugin.version` property.
- The enforcer also requires Maven 3.9 or newer (`requireMavenVersion`), the "Maven too old" check section 19 lists.

No rule changes since 2026.10 (prose, examples or formatting only).

## 2026.10 (released 2026-10-19)

- Web: https://style.chopper.dev/java@2026.10
- Full guide: https://style.chopper.dev/java@2026.10/llms.txt
- Rules digest: https://style.chopper.dev/java@2026.10/rules.md

The first pinned revision: the text published as rev. 2026.10 before guides were versioned. From this revision on, `/java@<revision>` URLs never change.

Initial revision: 220 rules.
