Skip to content

Release Apollo Java 2.5.0#129

Closed
nobodyiam wants to merge 1 commit intoapolloconfig:mainfrom
nobodyiam:codex/release-2.5.0
Closed

Release Apollo Java 2.5.0#129
nobodyiam wants to merge 1 commit intoapolloconfig:mainfrom
nobodyiam:codex/release-2.5.0

Conversation

@nobodyiam
Copy link
Member

@nobodyiam nobodyiam commented Feb 19, 2026

What's the purpose of this PR

Prepare Apollo Java 2.5.0 release by removing -SNAPSHOT from root revision.

Which issue(s) this PR fixes:

Fixes #N/A (release task)

Brief changelog

  • bump version to 2.5.0

Follow this checklist to help us incorporate your contribution quickly and easily:

  • Read the Contributing Guide before making this pull request.
  • Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
  • Write necessary unit tests to verify the code.
  • Run mvn clean test to make sure this pull request doesn't break anything.
  • Update the CHANGES log.

Summary by CodeRabbit

  • Chores
    • Version updated to 2.5.0 stable release

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 19, 2026

📝 Walkthrough

Walkthrough

Updated Maven project version from 2.5.0-SNAPSHOT to 2.5.0 in pom.xml by modifying the revision property, converting the development snapshot version to a release version.

Changes

Cohort / File(s) Summary
Version Update
pom.xml
Updated revision property from 2.5.0-SNAPSHOT to 2.5.0, marking transition from snapshot to release version.

Possibly related PRs

Poem

🐰 A snapshot no more, dear friend,
Two-five-zero now takes the stage,
Hopping from dev to stable ground,
Our bunny code, fully grown! 🚀

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~1 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'Release Apollo Java 2.5.0' directly and clearly matches the main change: updating the version from 2.5.0-SNAPSHOT to 2.5.0 to prepare for release.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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 and usage tips.

@codecov
Copy link

codecov bot commented Feb 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.96%. Comparing base (d4b76f8) to head (cc5e5f5).
⚠️ Report is 21 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #129      +/-   ##
============================================
+ Coverage     68.68%   70.96%   +2.28%     
- Complexity     1503     1632     +129     
============================================
  Files           212      224      +12     
  Lines          6396     6727     +331     
  Branches        647      679      +32     
============================================
+ Hits           4393     4774     +381     
+ Misses         1673     1601      -72     
- Partials        330      352      +22     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@pom.xml`:
- Line 63: Update CHANGES.md to add a release entry for version 2.5.0 following
project convention: add a Markdown link whose text is the change description
(e.g., "Release Apollo Java 2.5.0") and whose target is the PR URL for this
change (not the issue URL); ensure the entry corresponds to the
<revision>2.5.0</revision> in pom.xml and matches the exact PR number/URL for
this merge.
- Line 63: Update CHANGES.md to add the release notes for version 2.5.0: create
Markdown entries for each change following the project convention
"[Description](https://github.com/apolloconfig/apollo-java/pull/XXX)" so every
entry includes a short description and the PR URL, ensure the new entries are
grouped under the 2.5.0 heading to match the bumped <revision>2.5.0</revision>
and satisfy the PR checklist.


<properties>
<revision>2.5.0-SNAPSHOT</revision>
<revision>2.5.0</revision>
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

CHANGES.md was not updated for this release.

The PR checklist explicitly marks "Update CHANGES log: not completed." Per project convention, each release entry in CHANGES.md must be a Markdown link whose text is the change description and whose target is the PR URL (e.g., [Release Apollo Java 2.5.0](https://github.com/apolloconfig/apollo-java/pull/129)). Please add the entry before merging.

Based on learnings: "Format CHANGES.md entries as Markdown links with link text as change description and link target as PR URL (not issue URL)."

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pom.xml` at line 63, Update CHANGES.md to add a release entry for version
2.5.0 following project convention: add a Markdown link whose text is the change
description (e.g., "Release Apollo Java 2.5.0") and whose target is the PR URL
for this change (not the issue URL); ensure the entry corresponds to the
<revision>2.5.0</revision> in pom.xml and matches the exact PR number/URL for
this merge.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for residual SNAPSHOT references in pom files and other resource files
echo "=== Checking for SNAPSHOT references in XML files ==="
rg -n "SNAPSHOT" --type xml 2>/dev/null | head -20

echo ""
echo "=== Checking for 2.5.0-SNAPSHOT specifically ==="
rg -n "2\.5\.0-SNAPSHOT" 2>/dev/null

echo ""
echo "=== Checking root pom.xml structure around line 63 ==="
sed -n '55,75p' pom.xml

echo ""
echo "=== Checking flatten-maven-plugin configuration ==="
sed -n '326,348p' pom.xml

echo ""
echo "=== Checking for CHANGES.md and its status ==="
if [ -f CHANGES.md ]; then
  echo "CHANGES.md exists. Last 10 lines:"
  tail -10 CHANGES.md
else
  echo "CHANGES.md not found"
  find . -name "CHANGES*" -o -name "CHANGELOG*" 2>/dev/null | head -10
fi

Repository: apolloconfig/apollo-java

Length of output: 2999


LGTM — correct use of CI-friendly versioning.

The single-property bump correctly propagates to all submodules via flatten-maven-plugin (resolveCiFriendliesOnly mode), so no child POM edits are needed. No residual -SNAPSHOT version strings were found in the codebase.

Update CHANGES.md for version 2.5.0 before release. The project convention requires entries in Markdown link format with PR URLs (e.g., [Description](https://github.com/apolloconfig/apollo-java/pull/XXX)). This was noted as incomplete in the PR checklist and must be completed.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pom.xml` at line 63, Update CHANGES.md to add the release notes for version
2.5.0: create Markdown entries for each change following the project convention
"[Description](https://github.com/apolloconfig/apollo-java/pull/XXX)" so every
entry includes a short description and the PR URL, ensure the new entries are
grouped under the 2.5.0 heading to match the bumped <revision>2.5.0</revision>
and satisfy the PR checklist.

@nobodyiam nobodyiam closed this Feb 19, 2026
@nobodyiam nobodyiam deleted the codex/release-2.5.0 branch February 19, 2026 06:09
@github-actions github-actions bot locked and limited conversation to collaborators Feb 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant