Skip to content

Release 2.16.0 - #56

Merged
ghedwards merged 1 commit into
masterfrom
claude/release-2.16.0
Aug 13, 2026
Merged

Release 2.16.0#56
ghedwards merged 1 commit into
masterfrom
claude/release-2.16.0

Conversation

@ghedwards

Copy link
Copy Markdown

Version bump ahead of publishing 2.16.0. Nothing but version strings changes.

Why a minor bump

The repo's last three tags were -SNAPSHOT versions (2.14.0-SNAPSHOT, 2.15.0-SNAPSHOT, 2.15.1-SNAPSHOT), and nothing has been published since March despite 39 merged PRs. A fixed coordinate that never changes under a consumer is worth the departure.

Patch-level would understate what landed. Parse trees changed shape (elvis precedence, arrow lambdas, array slicing) and new lexer tokens renumber every token constant — a consumer has to recompile, not swap the jar.

All twelve locations

Per CLAUDE.md, the version lives in twelve places across eleven files, and the recurring bug in this repo is a bump that touches some and not others.

Location How
4 poms mvn versions:set -DnewVersion=2.16.0
build.gradle, 2 × gradle.properties by hand
cfml.parsing/README.md, cfml.dictionary/README.md, root README.md replacer at prepare-package
cfml.cli/README.md by hand — the module isn't in the publish reactor, so replacer never runs for it
root README.md versions:set example by hand
$ grep -rn "2\.1[56]\.[0-9]" --include=pom.xml --include=*.gradle --include=*.properties --include=README.md .

reads 2.16.0 throughout, and mvn package afterwards leaves the tree clean — no README drift.

Verification

  • 318 tests, ./gradlew build
  • Both builds emit cfml.parsing-2.16.0.jar / cfml.dictionary-2.16.0.jar
  • javap reports major version 65 (Java 21)

Generated by Claude Code

Bumps all twelve version locations. The minor bump reflects what this
release does to consumers: parse trees changed shape for the elvis
operator, arrow lambdas and array slicing, and new lexer tokens renumber
every token constant, so a consumer must recompile rather than swap the
jar.
@ghedwards
ghedwards merged commit 590b115 into master Aug 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants