RepoJournal
Spring

@spring-projects

Spring Framework, Spring Boot, and the JVM enterprise layer

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Java Full archive →

The Wire · Showcase

SPRING FRAMEWORK FIXES MIME TYPE PARSER REGRESSION, AMQP CLOSES LOGBACK VULNERABILITY WINDOW

By RepoJournal · Filed · About Spring

Spring Framework patched a critical off-by-one error in MimeTypeUtils that was throwing the wrong exception on malformed input, while Spring AMQP moved aggressively to lock down conditional configuration processing in Logback.

Spring Framework addressed a regression introduced in recent changes to MimeTypeUtils.parseMimeType() [1] that exposed a StringIndexOutOfBoundsException instead of the expected InvalidMimeTypeException when parsing certain invalid MIME types, particularly quoted strings without semicolons. The fix is surgical: replacing the bounds check with a proper index validation to prevent array access violations. In parallel, Spring AMQP bumped Logback to 1.5.37 [2], which hardens conditional configuration processing and closes multiple vulnerability vectors related to unsafe Java expression evaluation in config files. Spring Session updated its CI infrastructure to actions/cache v6 [3], migrating to ESM and picking up performance improvements for workflow caching. Spring AI completed a workflow infrastructure refactor for its integration test suite [4], consolidating test execution paths. Spring Framework also merged maintenance branch updates [ref:7, ref:8] to keep version lines in sync.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fix off-by-one error in MimeTypeUtils.parseMimeType() spring-projects/spring-framework
  2. [2] Bump ch.qos.logback:logback-classic from 1.5.35 to 1.5.37 ↗ spring-projects/spring-amqp
  3. [3] Bump actions/cache from 5 to 6 ↗ spring-projects/spring-session
  4. [4] Move Spring AI integration tests' workflow ↗ spring-projects/spring-ai
  5. [5] Merge branch '7.0.x' spring-projects/spring-framework
  6. [6] Merge branch '7.0.x' spring-projects/spring-framework

Quick answers

What shipped in Spring on June 27, 2026?
Spring Framework patched a critical off-by-one error in MimeTypeUtils that was throwing the wrong exception on malformed input, while Spring AMQP moved aggressively to lock down conditional configuration processing in Logback. In total, 5 commits and 3 pull requests landed.
Who contributed to Spring on June 27, 2026?
2 developers shipped this update, including dependabot[bot] and ilayaperumalg.
What were the notable Spring updates?
Fix off-by-one error in MimeTypeUtils.parseMimeType(), Bump ch.qos.logback:logback-classic from 1.5.35 to 1.5.37, and Bump actions/cache from 5 to 6.

More from @spring-projects

Daily updates, in your inbox

Follow Spring

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.