Skip to content

chore: release v0.3.1#151

Open
curfew-marathon wants to merge 1 commit intomainfrom
release/v0.3.1
Open

chore: release v0.3.1#151
curfew-marathon wants to merge 1 commit intomainfrom
release/v0.3.1

Conversation

@curfew-marathon
Copy link
Copy Markdown
Contributor

@curfew-marathon curfew-marathon commented Mar 31, 2026

Release v0.3.1

Changes since v0.3.0

  • chore: update dependencies
  • fix: replace gradle/wrapper-validation-action with gradle/actions/setup-gradle
  • fix: restore executable permissions to gradlew

Release checklist

  • PR merged via merge queue
  • Tag v0.3.1 pushed to trigger publish workflow

Summary by CodeRabbit

  • Chores
    • Released v0.3.1 with updated dependencies
    • Enhanced build configuration and tooling
    • Maintenance improvements to project infrastructure

@curfew-marathon curfew-marathon requested a review from a team as a code owner March 31, 2026 15:10
Copilot AI review requested due to automatic review settings March 31, 2026 15:10
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 31, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1996d255-6e6a-48b2-8406-d58fe29266a7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

A version bump release updating the project version from 0.3.0 to 0.3.1 with corresponding changelog documentation. The changelog entry documents three changes: dependency updates, Gradle action replacement, and gradlew permission restoration.

Changes

Cohort / File(s) Summary
Release v0.3.1
CHANGELOG.md, build.gradle
Version bumped to 0.3.1 with changelog entry documenting dependency updates, Gradle action replacement, and gradlew permission changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • release v0.3.0 #138: Updates release metadata by modifying build.gradle version and adding CHANGELOG release entries for version updates.

Suggested reviewers

  • rhamzeh
  • ttrzeng
🚥 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 title 'chore: release v0.3.1' accurately reflects the main purpose of the pull request, which is to release version 0.3.1 by updating version numbers and the changelog.
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
  • Commit unit tests in branch release/v0.3.1

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.

Copy link
Copy Markdown
Member

@SoulPancake SoulPancake left a comment

Choose a reason for hiding this comment

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

Copy link
Copy Markdown

@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: 1

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

Inline comments:
In `@build.gradle`:
- Line 19: The pom in publish.gradle is hardcoded to '0.3.0' which will override
build.gradle's version; update the pom block in publish.gradle to use the
dynamic project.version instead of the literal string so the published artifact
matches build.gradle's version (refer to the pom { ... version = project.version
} change) and ensure no other hardcoded version strings remain in
publish.gradle.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1d4a0d5c-70c6-4e00-8d2c-61351d7cafe0

📥 Commits

Reviewing files that changed from the base of the PR and between abd2b8a and 240d248.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • build.gradle


group = 'dev.openfga'
version = '0.3.0'
version = '0.3.1'
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify the hardcoded version in publish.gradle

# Check if publish.gradle contains hardcoded version
rg -n "version = ['\"]0\.3\.0['\"]" publish.gradle

Repository: openfga/spring-boot-starter

Length of output: 106


🏁 Script executed:

cat -n publish.gradle | head -25

Repository: openfga/spring-boot-starter

Length of output: 1138


🏁 Script executed:

cat -n build.gradle | grep -A 2 -B 2 "version = '0.3.1'"

Repository: openfga/spring-boot-starter

Length of output: 154


Critical: Version mismatch will cause incorrect artifact publication.

The hardcoded version in publish.gradle:9 (version = '0.3.0') within the pom block will override the version set in build.gradle (0.3.1), causing the published artifact to carry version 0.3.0 instead of 0.3.1.

The pom block in publish.gradle should reference project.version dynamically:

🔧 Proposed fix for publish.gradle
pom {
    group = 'dev.openfga'
    name = 'openfga-spring-boot-starter'
    version = project.version  // Use dynamic version instead of hardcoded '0.3.0'
    description = 'This is the Spring Boot Starter for OpenFGA.'
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@build.gradle` at line 19, The pom in publish.gradle is hardcoded to '0.3.0'
which will override build.gradle's version; update the pom block in
publish.gradle to use the dynamic project.version instead of the literal string
so the published artifact matches build.gradle's version (refer to the pom { ...
version = project.version } change) and ensure no other hardcoded version
strings remain in publish.gradle.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This is a release PR for v0.3.1 of the OpenFGA Spring Boot Starter. The PR aims to bump the version from 0.3.0 to 0.3.1 and document the changes since the previous release.

Changes:

  • Updated project version from 0.3.0 to 0.3.1 across build files
  • Updated example application dependencies to use v0.3.1
  • Updated README.md documentation to reference v0.3.1
  • Added CHANGELOG.md entry for v0.3.1 documenting three fixes

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
README.md Updated version references from 0.3.0 to 0.3.1 in installation examples
build.gradle Updated root project version to 0.3.1
publish.gradle Updated published artifact version to 0.3.1
examples/servlet/build.gradle Updated dependency version to 0.3.1
CHANGELOG.md Added release notes for v0.3.1 with date 2026-03-31

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +7 to +9
- chore: update dependencies
- fix: replace gradle/wrapper-validation-action with gradle/actions/setup-gradle
- fix: restore executable permissions to gradlew
Copy link

Copilot AI Mar 31, 2026

Choose a reason for hiding this comment

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

The PR description lists three changes since v0.3.0: "chore: update dependencies", "fix: replace gradle/wrapper-validation-action with gradle/actions/setup-gradle", and "fix: restore executable permissions to gradlew". However, the provided diffs only show version bumps and CHANGELOG updates. The actual implementation of these changes is not visible in the diffs. Additionally, the current .github/workflows/main.yaml already uses gradle/actions/setup-gradle (not gradle/wrapper-validation-action), suggesting this change may have already been applied in a previous commit or the CHANGELOG entry is inaccurate.

Copilot uses AI. Check for mistakes.
Comment on lines +7 to +9
- chore: update dependencies
- fix: replace gradle/wrapper-validation-action with gradle/actions/setup-gradle
- fix: restore executable permissions to gradlew
Copy link
Copy Markdown
Member

@rhamzeh rhamzeh Apr 1, 2026

Choose a reason for hiding this comment

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

Suggested change
- chore: update dependencies
- fix: replace gradle/wrapper-validation-action with gradle/actions/setup-gradle
- fix: restore executable permissions to gradlew
- chore: minor ci changes & dependeny updates

We usually try to avoid mentioning chore in the changelog - Release will still carry them in the details section.

Considering there are no other release notes to speak of, we can mention them, but let's condense them into a single one.

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.

4 participants