spring-projects / spring-projects/spring-session

GitHub Releases changelists are broken/incorrect

Open
#3,827 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: waiting-for-triage type: bug
Dominant language
Java
Stars
1.9k
Forks
1.2k
Avg merge
4h 27m
Merged PRs (30d)
55

Description

I was looking to see what version of Spring Session added JSpecify annotations, by looking at the github releases

I can see that by comparing 4.1.0 to 4.0.4, JSpecify was indeed added between these releases, but the 4.1.0 release notes do not mention it.

The release notes for 4.1.0-M1 include JSpecify, but that is marked as a pre-release. If I want to know what actually changed in 4.1.0, am I expected to also look at every milestone release?

Also for version bumps, the version numbers are misleading. For example, the actual change between for io.spring.nullability:io.spring.nullability.gradle.plugin between Spring Session 4.0.4 -> 4.1.0 was 0.10.0 -> 0.13.0.

Because that was bumped once in the milestone release, the 4.1.0 notes incorrectly claim the upgrade was from 0.0.11 to 0.0.13.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the GitHub Releases entries for 4.1.0 and 4.1.0-M1, then inspect the 4.0.4...4.1.0 comparison linked in the issue. Determine how milestone changes and dependency version bumps are represented in the final release notes; done means the changelist includes the relevant JSpecify change and reports the actual version transition.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, java
Domain
release
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.