Skip to content

Update Gradle wrapper to version 9.5.1 and enhance workflows#45

Merged
rapatao merged 3 commits into
mainfrom
feat/renovate
May 23, 2026
Merged

Update Gradle wrapper to version 9.5.1 and enhance workflows#45
rapatao merged 3 commits into
mainfrom
feat/renovate

Conversation

@rapatao
Copy link
Copy Markdown
Owner

@rapatao rapatao commented May 23, 2026

This pull request upgrades the project's dependencies, build tools, and documentation to support Java 21, Jackson 3.x, and the latest Gradle ecosystem. It also updates the GitHub Actions workflow for publishing, refines the README with new features and clearer examples, and improves compatibility and configuration for serialization and the Rhino evaluator.

Dependency and Build Tool Upgrades:

  • Updated javaVersion to 21, kotlinVersion to 2.3.21, jacksonVersion to 3.1.3 (with new tools.jackson namespace), rhinoVersion to 1.8.1, and other related versions in gradle.properties. Upgraded Gradle wrapper to 9.5.1. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Updated Jackson dependencies and usage to the new tools.jackson namespace in jackson/build.gradle and test files. [1] [2] [3] [4] [5] [6]
  • Updated Rhino evaluator to use interpretedMode instead of optimizationLevel for compatibility with newer Rhino versions. [1] [2]

CI/CD and Publishing Workflow Improvements:

  • Updated GitHub Actions workflow in .github/workflows/publish.yaml to use newer actions (checkout@v6, setup-java@v5, ghaction-import-gpg@v7), Java 21, and a new deployment/finalization process using the Sonatype API. [1] [2] [3]

Documentation Enhancements:

  • Improved the README.md with:
    • New sections for range expressions (from, to, etc.) and failure handling strategies (OnFailure).
    • Updated code examples for clarity and correctness.
    • Clarified group operation descriptions.
    • Updated Jackson serialization instructions for 3.x. [1] [2] [3] [4] [5]

Other Improvements:

  • Removed an outdated Sonatype OSS badge from the README.
  • Updated test and serialization examples to use the new Jackson configuration and builder patterns. [1] [2]

These changes modernize the codebase, improve documentation, and ensure compatibility with the latest Java, Kotlin, and serialization libraries.

dependabot Bot and others added 3 commits March 23, 2026 07:05
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 8.10.2 to 9.4.1.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v8.10.2...v9.4.1)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@rapatao rapatao changed the title Update Gradle wrapper to version 9.4.1 and enhance workflows Update Gradle wrapper to version 9.5.1 and enhance workflows May 23, 2026
@rapatao rapatao merged commit b2a7f96 into main May 23, 2026
3 checks passed
@rapatao rapatao deleted the feat/renovate branch May 23, 2026 14:35
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