This weekly roundup covers JDK 27 reaching its first release candidate with compact object headers enabled by default and G1 becoming the default garbage collector everywhere, alongside early JDK 28 features like an incubating Simple JSON API. It also links a Netflix Tech Blog piece on the evolution of the Conductor orchestration engine, a batch of framework and library upgrades (Spring Boot 4.1.1/4.0.8, Spring AI 2.0.1, Spring Cloud, Spring Batch, Spring Modulith, GraalVM, Quarkus, Elasticsearch, Grails, Micronaut, Payara, Micrometer, BoxLang, Oracle Jipher), and additional reads on compiler design, agent authorization patterns, and Git tooling. It closes by promoting the free virtual IntelliJ IDEA Conf happening September 8-9, 2026.

3m read timeFrom feeds.feedblitz.com
Post cover image
Table of contents
1. Spring and Java2. Technical & Musings3. Pick of the Week

Questions this post answers

What garbage collector is the default in JDK 27?

G1 becomes the default garbage collector everywhere in JDK 27, which has reached its first release candidate. That release candidate also ships with compact object headers turned on by default, and structured concurrency is now in its seventh preview iteration ahead of the JDK 28 development cycle. Follow daily.dev for JDK release milestones before planning a JVM upgrade.

What is the first new feature planned for JDK 28?

JDK 28 development starts with an incubating Simple JSON API, giving developers a built-in way to work with JSON without pulling in a third-party library. This follows JDK 27's release candidate, which locks in compact object headers and G1 as the default collector. Track early JDK 28 incubator features on daily.dev before they land in a stable release.

2 Impressions