Skip to content

Release 5.2.0#746

Open
oschwald wants to merge 4 commits into
mainfrom
greg/stf-1005
Open

Release 5.2.0#746
oschwald wants to merge 4 commits into
mainfrom
greg/stf-1005

Conversation

@oschwald

@oschwald oschwald commented Jul 16, 2026

Copy link
Copy Markdown
Member
  • Set release date
  • Update Jackson
  • Preparing for 5.2.0

Summary by CodeRabbit

  • Release
    • Released GeoIP2 Java version 5.2.0 on July 16, 2026.
  • Documentation
    • Updated Maven and Gradle installation instructions to use version 5.2.0.
  • Maintenance
    • Updated bundled Jackson components to version 2.22.1.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request prepares the project for the 5.2.0 release by updating the changelog, README, project version, and Jackson dependencies to 2.22.1. The reviewer noted that updating the japicmp.baselineVersion to 5.2.0 is premature because the version has not yet been published, which could cause build or compatibility check failures. It is recommended to keep the baseline version at 5.1.0 for this release.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread pom.xml
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Baseline version for API compatibility checking. Update after each release. -->
<japicmp.baselineVersion>5.1.0</japicmp.baselineVersion>
<japicmp.baselineVersion>5.2.0</japicmp.baselineVersion>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Updating japicmp.baselineVersion to 5.2.0 during the release preparation of 5.2.0 is premature. japicmp compares the current build artifact against the baseline version to check for binary compatibility. Since 5.2.0 is not yet released and published to Maven Central, the build will either fail to resolve the baseline artifact 5.2.0 or compare the artifact against itself (which defeats the purpose of compatibility checking).

The baseline version should remain 5.1.0 for this release, and only be updated to 5.2.0 in the next development cycle (e.g., 5.3.0-SNAPSHOT) after 5.2.0 has been successfully published.

Suggested change
<japicmp.baselineVersion>5.2.0</japicmp.baselineVersion>
<japicmp.baselineVersion>5.1.0</japicmp.baselineVersion>

@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: a2c30fcc-5997-47c6-8c9d-1ad59d7c85be

📥 Commits

Reviewing files that changed from the base of the PR and between 305c0ed and 1935272.

📒 Files selected for processing (3)
  • CHANGELOG.md
  • README.md
  • pom.xml

📝 Walkthrough

Walkthrough

The release is dated July 16, 2026, project and documentation references move to 5.2.0, the japicmp baseline is aligned, and Jackson dependencies move to 2.22.1.

Changes

5.2.0 Release Alignment

Layer / File(s) Summary
Release references and version baseline
CHANGELOG.md, README.md, pom.xml
Release metadata, Maven and Gradle examples, project version, and japicmp baseline are updated to 5.2.0.
Jackson dependency updates
pom.xml
Jackson dependencies are upgraded from 2.22.0 to 2.22.1.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Suggested labels: dependencies, java

Poem

I’m a rabbit with a versioned hare,
5.2.0 now blooms everywhere.
Jackson hops to two-two-one,
The changelog marks the release done.
Docs align—wiggle ears with cheer!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: preparing and publishing release 5.2.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch greg/stf-1005

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Ran `mise up` to bump pinned tool versions (hugo). lychee, java, and
maven were already at their latest locked versions. lychee.toml already
uses the current (enum-based) include_fragments schema, so no config
migration was needed; `mise run check-links` passes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant