97 wires and counting

$ follow Spring

Keep up with Spring in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-06
stories 10

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Spring Framework fixes duplicate key code lookup

By RepoJournal · Filed · About Spring

Spring Framework patched a binary search bug in SQLErrorCodes that could cause duplicate key error codes to be missed.

Spring Framework aligned SQLErrorCodes with the rest of its error code handling [1]. setDuplicateKeyCodes was the only setter storing its array unsorted, while SQLErrorCodeSQLExceptionTranslator relies on Arrays.binarySearch, which requires sorted input. The setter now sorts the codes via StringUtils.sortStringArray, so translation behaves deterministically for all error codes.

Two smaller changes also landed: synthesized annotation toString() handling for NaN and Infinity now matches the JDK [2], and a test-support method was renamed from maxAttemptsReached() to maxElapsedTimeReached() to reflect its actual intent [3]. Spring Boot and Spring Framework both had routine maintenance via branch merges and polish commits, with no behavior changes on those axes [4][5][6][7].

Action items

References

  1. [1] Sort duplicate key codes in SQLErrorCodes ↗ spring-projects/spring-framework
  2. [2] Align synthesized annotation toString() with JDK for NaN/Infinity ↗ spring-projects/spring-framework
  3. [3] Rename maxAttemptsReached() to maxElapsedTimeReached() and organize tests ↗ spring-projects/spring-framework
  4. [4] Merge branch '4.1.x' ↗ spring-projects/spring-boot
  5. [5] Merge branch '4.0.x' into 4.1.x ↗ spring-projects/spring-boot
  6. [6] Polish ↗ spring-projects/spring-boot
  7. [7] Merge branch '7.0.x' ↗ spring-projects/spring-framework

Quick answers

What shipped in Spring on September 6, 2026?
Spring Framework patched a binary search bug in SQLErrorCodes that could cause duplicate key error codes to be missed. In total, 8 commits and 2 pull requests landed.
Who contributed to Spring on September 6, 2026?
3 developers shipped this update, including Phillip Webb, junhyeong9812, and Sam Brannen.
What were the notable Spring updates?
Sort duplicate key codes in SQLErrorCodes, Align synthesized annotation toString() with JDK for NaN/Infinity, and Rename maxAttemptsReached() to maxElapsedTimeReached() and organize tests.