Bump version to 1.1.0 with a dependency refresh and line-ending normalization - #21
Merged
Merged
Conversation
…lization Refresh the build toolchain and runtime dependencies, add a .gitattributes line-ending policy, and document both across the project docs. No runtime behavior, challenge content, or public DSL has changed; make lint and make tests pass against the upgraded dependencies. - Gradle wrapper 9.6.1 -> 9.7.1 (wrapper jar refreshed, gradlew.bat renormalized to CRLF) - Ktor 3.5.1 -> 3.6.0, Kotest 6.2.3 -> 6.2.5, readingbat-core 3.3.1 -> 3.4.0 - kotlinter 5.6.0 -> 5.7.0, detekt 2.0.0-alpha.5 -> 2.0.0-alpha.6, versions plugin 0.57.0 -> 0.64.0 - Add .gitattributes: text=auto by default, LF for gradlew/*.sh/*.py, CRLF for *.bat, *.jar marked binary - Add a 1.1.0 section to CHANGELOG.md and RELEASE_NOTES.md and rewire the compare links - Document the line-ending policy in README.md, CLAUDE.md, and llms.txt, and note the CI workflow in llms.txt 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
Maintenance release bumping the project to 1.1.0. Refreshes the build toolchain and runtime dependencies, adds a
.gitattributesline-ending policy, and documents both across the project docs. No runtime behavior, challenge content, or public DSL has changed.Dependency and toolchain upgrades
readingbat-coreKotlin (2.4.10),
common-utils(3.2.2), andkotlin-logging(8.0.4) are unchanged from 1.0.1. The JVM toolchain stays on Java 25.Line endings
New
.gitattributes:text=autoby default, LF enforced forgradlew,*.sh, and*.py, CRLF for*.bat, and*.jarmarked binary. This keeps the Python challenge files and the Gradle wrapper scripts stable regardless of the contributor's platform.gradlew.batappears in the diff because Git renormalized it to CRLF under the new rules — its content is unchanged (git diffon it is empty). Contributors who see files marked modified after pulling can rungit add --renormalize .once.Documentation
CHANGELOG.mdandRELEASE_NOTES.mdgain a 1.1.0 section; the Keep a Changelog compare links are rewired so[Unreleased]now diffs from 1.1.0.README.md,CLAUDE.md, andllms.txtdocument the line-ending policy.llms.txtalso notes the GitHub Actions CI workflow alongside the other development commands.Versioning note
This is a dependency-only release, so a strict SemVer reading would make it 1.0.2. The 1.1.0 number was chosen deliberately; the changelog and release notes state plainly that no runtime behavior changed.
Test plan
make lint— passesmake tests— passes, allContentTestsgreen against the upgraded dependencies🤖 Generated with Claude Code