<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn" -->

---
title: Java OpenJDK August 2026 Critical Patch Update | daily.dev
description: Microsoft released the August 2026 critical patch update for the Microsoft Build of OpenJDK, covering versions 25, 21, 17, 11, and 8. OpenJDK 25 gets a...
canonical: https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Java OpenJDK August 2026 Critical Patch Update | daily.dev
og:description: Microsoft released the August 2026 critical patch update for the Microsoft Build of OpenJDK, covering versions 25, 21, 17, 11, and 8. OpenJDK 25 gets a...
og:url: https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn
og:image: https://api.daily.dev/og/posts/bQsnmdoBN.png
og:image:alt: Java OpenJDK August 2026 Critical Patch Update
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Java OpenJDK August 2026 Critical Patch Update

**[Microsoft for Java Developers](https://daily.dev/sources/ms-java)** · 2 min read · 4 upvotes · 0 comments

## Summary

Microsoft released the August 2026 critical patch update for the Microsoft Build of OpenJDK, covering versions 25, 21, 17, 11, and 8. OpenJDK 25 gets a Microsoft-specific enhancement allowing G1 garbage collector to return unused committed heap to the OS during idle periods via the new G1UseTimeBasedHeapSizing flag (enabled by default). Versions 21, 17, and 11 have no Microsoft-specific changes this cycle, but all versions receive upstream security fixes per the OpenJDK Vulnerability Advisory, with links to fix lists and Oracle's consolidated release notes. OpenJDK 8 support continues via Eclipse Temurin container images on Azure Linux and Ubuntu.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devblogs.microsoft.com/java/java-openjdk-august-2026-critical-patch-update>

## Questions this post answers

### What changed in OpenJDK 25 in the Microsoft Build of OpenJDK August critical patch update?

The G1 garbage collector can now return unused committed heap memory to the operating system during idle periods, a feature called time-based heap uncommit. It is controlled by the diagnostic flag G1UseTimeBasedHeapSizing, which is enabled by default in this release, part of the Microsoft Build of OpenJDK 25.0.4.1 critical patch update.

_Teams tracking JVM memory tuning changes can follow OpenJDK patch updates like this on daily.dev._

### Did OpenJDK 21, 17, or 11 get any Microsoft-specific changes in the August critical patch update?

No, the Microsoft Build of OpenJDK versions 21 (21.0.12.1), 17 (17.0.20.1), and 11 (11.0.32.1) received no Microsoft-specific updates in this critical patch cycle; only upstream fixes from OpenJDK apply, with details available in Oracle's consolidated release notes for each version.

_Developers maintaining multiple JDK versions can keep tabs on which releases actually change via daily.dev._

### How does Microsoft continue to support OpenJDK 8 given it is no longer receiving Microsoft Build updates?

Microsoft supports OpenJDK 8 on Azure and internally using Eclipse Temurin binaries built by the Eclipse Adoptium project, rather than its own Microsoft Build. It ships container images of OpenJDK 8 on top of Azure Linux and Ubuntu to facilitate usage of these Temurin-based builds.

_Teams still running legacy Java 8 workloads can track ongoing support options on daily.dev._

## Similar posts on daily.dev

- [Java OpenJDK July 2026 Patch & Security Update](https://daily.dev/posts/java-openjdk-july-2026-patch-security-update-ycve3po1w) · DevBlogs · 2 upvotes · 0 comments
- [Java OpenJDK April 2026 Patch & Security Update](https://daily.dev/posts/java-openjdk-april-2026-patch-security-update-rwyhq9tuc) · Microsoft for Java Developers · 1 upvotes · 0 comments
- [Java OpenJDK October 2025 Patch & Security Update](https://daily.dev/posts/java-openjdk-october-2025-patch-security-update-4x3tag5jg) · DevBlogs · 2 upvotes · 0 comments
- [Java News Roundup: OpenJDK, Oracle Critical Patches, Open Liberty, Testcontainers, IntelliJ IDEA](https://daily.dev/posts/java-news-roundup-openjdk-oracle-critical-patches-open-liberty-testcontainers-intellij-idea-lxfbpjvlu) · InfoQ · 1 upvotes · 0 comments

---

Tags: [#microsoft](https://daily.dev/tags/microsoft), [#java](https://daily.dev/tags/java), [#jvm](https://daily.dev/tags/jvm)

[View this post on daily.dev](https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Java OpenJDK August 2026 Critical Patch Update","url":"https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn"},"datePublished":"2026-08-24T19:39:02.350Z","dateModified":"2026-09-14T07:18:48.980Z","description":"Microsoft released the August 2026 critical patch update for the Microsoft Build of OpenJDK, covering versions 25, 21, 17, 11, and 8. OpenJDK 25 gets a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/84bad67e062f3282e64906e758252442?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/84bad67e062f3282e64906e758252442?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Microsoft for Java Developers","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Microsoft for Java Developers","logo":"https://media.daily.dev/image/upload/s--ZpSsOOYr--/f_auto,q_auto/v1773648781/logos/ms-java?_a=BAMAMiiu0","url":"https://daily.dev/sources/ms-java"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"microsoft,java,jvm","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Microsoft for Java Developers","item":"https://daily.dev/sources/ms-java"},{"@type":"ListItem","position":3,"name":"Java OpenJDK August 2026 Critical Patch Update"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/java-openjdk-august-2026-critical-patch-update-bqsnmdobn#faq","mainEntity":[{"@type":"Question","name":"What changed in OpenJDK 25 in the Microsoft Build of OpenJDK August critical patch update?","acceptedAnswer":{"@type":"Answer","text":"The G1 garbage collector can now return unused committed heap memory to the operating system during idle periods, a feature called time-based heap uncommit. It is controlled by the diagnostic flag G1UseTimeBasedHeapSizing, which is enabled by default in this release, part of the Microsoft Build of OpenJDK 25.0.4.1 critical patch update. Teams tracking JVM memory tuning changes can follow OpenJDK patch updates like this on daily.dev."}},{"@type":"Question","name":"Did OpenJDK 21, 17, or 11 get any Microsoft-specific changes in the August critical patch update?","acceptedAnswer":{"@type":"Answer","text":"No, the Microsoft Build of OpenJDK versions 21 (21.0.12.1), 17 (17.0.20.1), and 11 (11.0.32.1) received no Microsoft-specific updates in this critical patch cycle; only upstream fixes from OpenJDK apply, with details available in Oracle's consolidated release notes for each version. Developers maintaining multiple JDK versions can keep tabs on which releases actually change via daily.dev."}},{"@type":"Question","name":"How does Microsoft continue to support OpenJDK 8 given it is no longer receiving Microsoft Build updates?","acceptedAnswer":{"@type":"Answer","text":"Microsoft supports OpenJDK 8 on Azure and internally using Eclipse Temurin binaries built by the Eclipse Adoptium project, rather than its own Microsoft Build. It ships container images of OpenJDK 8 on top of Azure Linux and Ubuntu to facilitate usage of these Temurin-based builds. Teams still running legacy Java 8 workloads can track ongoing support options on daily.dev."}}]}
```

