Prepare 1.10.0 release: dep bumps, .gitattributes, and docs - #14
Merged
Merged
Conversation
Bump the project version 1.9.1 -> 1.10.0 and refresh the dependency catalog: readingbat-core / readingbat-kotest 3.3.1 -> 3.4.0, Ktor 3.5.1 -> 3.6.0, Kotest 6.2.3 -> 6.2.5, detekt 2.0.0-alpha.5 -> 2.0.0-alpha.6, Kotlinter 5.6.0 -> 5.7.0, and the ben-manes versions plugin 0.57.0 -> 0.64.0. Upgrade the Gradle wrapper 9.6.1 -> 9.7.1 across gradle-wrapper.properties, gradle-wrapper.jar, and the gradle-wrapper catalog key. Add .gitattributes so line endings are normalized per file type rather than per contributor's core.autocrlf: gradlew pinned to lf, *.bat to crlf, and *.jar / *.png marked binary, which also keeps the wrapper jar intact across upgrades. Document all of the above in CHANGELOG.md and RELEASE_NOTES.md, refresh the stale Gradle and readingbat-core versions in llms.txt, and note the .gitattributes conventions in README.md and CLAUDE.md. No DSL, content, or runtime source changes; the build still targets JDK 25. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares the 1.10.0 release. No DSL, content, or runtime source changes — existing
Content.ktdefinitions compile and run unchanged, and the build still targets JDK 25. The minor-version bump tracks the minor bumps in Ktor and readingbat-core rather than any change in this repo's own API.Changes
Dependency catalog
Unchanged: Kotlin 2.4.10, core-utils 3.2.2, kotlin-logging 8.0.4, JDK toolchain 25.
.gitattributes(new) — normalizes line endings per file type instead of relying on each contributor'score.autocrlf:gradlewpinned tolfso the launcher stays executable after a Windows checkout,*.battocrlf, and*.jar/*.pngmarkedbinaryso Git stops attempting text diffs or EOL conversion on them.Version —
gradle.properties1.9.1 → 1.10.0.Docs —
CHANGELOG.mdandRELEASE_NOTES.mdgain 1.10.0 entries;llms.txtpicks up the new Gradle/readingbat-core versions and the new file;README.mdandCLAUDE.mddocument the.gitattributesconventions and that the Gradle version is driven by thegradle-wrappercatalog key viamake upgrade-wrapper.Test plan
./gradlew --rerun-tasks check lintKotlin detekt— BUILD SUCCESSFUL; all 3ContentTestsspecs pass./gradlew buildFatJar— producesbuild/libs/server.jar./gradlew dependencyUpdates— succeeds under the bumped plugin version./gradlew --versionreports Gradle 9.7.1build/libs/readingbat-template-1.10.0.jarconfirms the version bump took effectruntimeClasspathresolvesktor-server-coreto 3.6.0 from both the catalog and readingbat-core 3.4.0 — no conflict resolution involvedNotes
Kotlin 2.4.20 and core-utils 3.2.3 / 4.1.0 are available per
dependencyUpdatesbut deliberately not adopted here — core-utils 4.x is a major bump touching call sites inContent.ktandContentTests.ktand deserves its own pass.🤖 Generated with Claude Code