Skip to content

Bump version to 1.2.0 with a dependency refresh and a quieter update report - #22

Merged
pambrose merged 1 commit into
masterfrom
release-1.2.0
Oct 13, 2026
Merged

pambrose merged 1 commit into
masterfrom
release-1.2.0

Conversation

@pambrose

Copy link
Copy Markdown
Contributor

Summary

A maintenance release. The build toolchain and runtime dependencies move to their current versions, the Gradle configuration cache is turned on, and make versions now lists only what is behind. No runtime behavior, challenge content, or public DSL has changed.

  • Gradle wrapper 9.7.1 → 9.8.1 (wrapper jar and gradlew.bat regenerated)
  • Dependencies: Kotlin 2.4.10 → 2.4.21, readingbat-core 3.4.0 → 3.5.0, common-utils 3.2.2 → 5.1.1
  • Build plugins: versions plugin 0.64.0 → 0.66.0
  • gradle.properties: org.gradle.configuration-cache=true, plus org.gradle.jvmargs (4 GB daemon heap, heap dump on OOM, UTF-8 file encoding)
  • build.gradle.kts: a dependencyUpdates outputFormatter that prints only outdated and unresolved dependencies plus any Gradle update
  • Makefile: new versions-all target for the plugin's full plain report; versions help text corrected (help is the default target, not versions)
  • Docs: 1.2.0 sections in CHANGELOG.md and RELEASE_NOTES.md with rewired compare links; README.md and llms.txt list the versions targets

Risk

common-utils crosses two major versions (3.2.2 → 5.1.1). The project uses only GitHubRepo, FileSystemSource, and OwnerType from it.

Test plan

  • make lint passes
  • make tests passes (all three ContentTests cases)
  • make build succeeds
  • make versions prints All dependencies are up to date; make versions-all prints the full plain report
  • ./gradlew properties reports version: 1.2.0

🤖 Generated with Claude Code

…report

Refresh the build toolchain and runtime dependencies, turn on the Gradle
configuration cache, and make `make versions` list only what is behind.
No runtime behavior, challenge content, or public DSL has changed; make
lint, make tests, and make build pass against the upgraded dependencies.

- Gradle wrapper 9.7.1 -> 9.8.1 (wrapper jar and gradlew.bat regenerated)
- Kotlin 2.4.10 -> 2.4.21, readingbat-core 3.4.0 -> 3.5.0,
  common-utils 3.2.2 -> 5.1.1, versions plugin 0.64.0 -> 0.66.0
- gradle.properties: configuration cache on, org.gradle.jvmargs with a
  4 GB daemon heap, heap dump on OOM, and UTF-8 file encoding
- build.gradle.kts: an outputFormatter for dependencyUpdates that prints
  only outdated and unresolved dependencies plus any Gradle update
- Makefile: new versions-all target for the plugin's full plain report;
  corrected the versions help text
- Add a 1.2.0 section to CHANGELOG.md and RELEASE_NOTES.md and rewire the
  compare links; list the versions targets in README.md and llms.txt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pambrose
pambrose merged commit 979d1a2 into master Oct 13, 2026
4 checks passed
@pambrose
pambrose deleted the release-1.2.0 branch October 13, 2026 07:10
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.

1 participant