build: modernize tech stack to latest versions #8
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
This PR comprehensively updates the project's technology stack to the latest versions, including Kotlin 2.3.0, JVM 25, and all dependencies. All deprecated APIs have been removed, and the code has been modernized for better compatibility and performance.
Version Updates
Core Platform
Dependencies
Detailed Changes
1. Build Configuration Modernization
Commit:
ca891c6- build: update Kotlin to 2.3.0, JVM to 25, and Gradle to 9.2.12. CI/CD Updates
Commit:
3179bf8- ci: update GitHub Actions to use JDK 253. Documentation
Commit:
ca2eecd- docs: add CLAUDE.md with project architecture and commands4. Deprecated API Removal
Commit:
d4f0bd6- build: replace deprecated kotlinOptions with jvmToolchainkotlinOptions.jvmTargetwith modernkotlin.jvmToolchain(25)5. Testing Framework Update
Commit:
56670bf- build: update JUnit from 5.7.0 to 6.0.16. HTTP Framework Update
Commit:
b7269ee- build: update http4k from 3.284.0 to 6.25.0.0findElements().isNotEmpty()checks!!operators with.orEmpty()for safer null handling7. Result Library Update
Commit:
8c03135- build: update result4k from 1.6.0.0 to 2.23.0.0Code Quality Improvements
Testing
All tests pass across all modules:
Breaking Changes
None. All changes are internal dependency updates with backward-compatible code modifications.
Additional Notes
🤖 Generated with Claude Code