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 FIXES STALE PROPERTY ACCESS BUG, ELASTICSEARCH CUTS JSON OVERHEAD

By RepoJournal · Filed · About Spring

Spring Framework plugged a SpEL evaluation context bug that could serve stale cached properties between expression evaluations, while Spring Data Elasticsearch eliminated wasteful intermediate JSON serialization in search hit field conversion.

Sam Brannen landed a critical fix in Spring Framework addressing a PropertyAccessor caching issue in the SpEL Indexer [1]. The bug allowed cached accessors to persist across EvaluationContext changes, potentially serving stale data if the same expression ran against different contexts. The fix aligns the Indexer with existing safety checks in PropertyOrFieldReference, closing a gap in expression evaluation consistency. Over on Spring Data Elasticsearch, 014-code optimized DocumentAdapters by converting JSON-P values directly to Java objects instead of rendering to intermediate JSON strings and parsing them back [2]. This eliminates the round-trip overhead while keeping parser-backed fields as regular Map, List, String, Number, Boolean, and null values without leaking JsonValue implementations [3]. Spring Boot completed documentation cleanup around the deprecated HttpMessageConverters class [4] [5], updating multiple reference pages to point users toward Spring Framework's HttpMessageConverters as the replacement path.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Do not reuse cached PropertyAccessor in Indexer without checking EvaluationContext spring-projects/spring-framework
  2. [2] Optimize DocumentAdapters field conversion ↗ spring-projects/spring-data-elasticsearch
  3. [3] Optimize DocumentAdapters field conversion. spring-projects/spring-data-elasticsearch
  4. [4] Merge pull request #51124 from MacAlsandair spring-projects/spring-boot
  5. [5] Document alternative to deprecated HttpMessageConverters spring-projects/spring-boot

Quick answers

What shipped in Spring on July 27, 2026?
Spring Framework plugged a SpEL evaluation context bug that could serve stale cached properties between expression evaluations, while Spring Data Elasticsearch eliminated wasteful intermediate JSON serialization in search hit field conversion. In total, 8 commits and 2 pull requests landed.
Who contributed to Spring on July 27, 2026?
4 developers shipped this update, including 014-code, Sam Brannen, Stéphane Nicoll, and Alexander Makarov.
What were the notable Spring updates?
Do not reuse cached PropertyAccessor in Indexer without checking EvaluationContext, Optimize DocumentAdapters field conversion, and Optimize DocumentAdapters field conversion.

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.