<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Patchmageddon articles</title>
    <link>https://patchmageddon.com</link>
    <description>JVM discovery, patching and OpenJDK migration for enterprise Java estates.</description>
    <language>en</language>
    <atom:link href="https://patchmageddon.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Oracle JDK 21's free update window has closed. Here's what that means.</title>
      <link>https://patchmageddon.com/articles/java-21-nftc-free-period-ended</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/java-21-nftc-free-period-ended</guid>
      <description>Oracle JDK 21 updates released after September 2026 are no longer free for production use. Your options: pay, stop patching, or migrate to OpenJDK.</description>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <category>Oracle Java Licensing</category>
    </item>
    <item>
      <title>How Oracle's employee-based Java metric works, and why a few installs can price your whole company</title>
      <link>https://patchmageddon.com/articles/oracle-java-employee-metric-explained</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/oracle-java-employee-metric-explained</guid>
      <description>Oracle's Java SE Universal Subscription is priced per employee, not per install. How the metric works, a worked example, and why your inventory drives the cost.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <category>Oracle Java Licensing</category>
    </item>
    <item>
      <title>Oracle JDK to OpenJDK: a practical migration checklist</title>
      <link>https://patchmageddon.com/articles/oracle-jdk-to-openjdk-migration-checklist</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/oracle-jdk-to-openjdk-migration-checklist</guid>
      <description>A step-by-step checklist for moving from Oracle JDK to an OpenJDK build: choosing a distribution, what differs between vendors, verification and cleanup.</description>
      <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
      <category>OpenJDK Migration</category>
    </item>
    <item>
      <title>You can't patch what you can't find: building a real JVM inventory</title>
      <link>https://patchmageddon.com/articles/finding-every-jvm-in-your-estate</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/finding-every-jvm-in-your-estate</guid>
      <description>Most enterprises can't say how many JVMs they run or where. Here's what a useful JVM inventory captures, how to collect it, and where it goes wrong.</description>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <category>JVM Discovery &amp; Inventory</category>
    </item>
    <item>
      <title>How to get your CAB to approve faster JVM patching</title>
      <link>https://patchmageddon.com/articles/cab-approval-for-faster-jvm-patching</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/cab-approval-for-faster-jvm-patching</guid>
      <description>Faster JVM patching is mostly a governance problem. How to score criticality, set thresholds and build the evidence a Change Advisory Board can approve.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <category>Risk &amp; Governance</category>
    </item>
    <item>
      <title>Fast detection and rollback: a safer alternative to full regression testing</title>
      <link>https://patchmageddon.com/articles/fast-detection-and-rollback-instead-of-regression-testing</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/fast-detection-and-rollback-instead-of-regression-testing</guid>
      <description>For low-criticality apps, quick detection and cheap rollback cut JVM patch risk more than a full regression run. Here's how to build that safety net.</description>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <category>Patch Management</category>
    </item>
    <item>
      <title>Six ways JVM changes break production, and how to see them coming</title>
      <link>https://patchmageddon.com/articles/jvm-patch-failure-modes</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/jvm-patch-failure-modes</guid>
      <description>APM agents, TLS defaults, JIT warm-up, GC changes, removed APIs and container awareness: how each JVM failure mode shows up, and how to catch it before rollout.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <category>Patch Management</category>
    </item>
    <item>
      <title>Patching the JVMs you didn't install: Java inside vendor products</title>
      <link>https://patchmageddon.com/articles/patching-jvms-inside-vendor-products</link>
      <guid isPermaLink="true">https://patchmageddon.com/articles/patching-jvms-inside-vendor-products</guid>
      <description>Many commercial products ship their own Java runtime. Why scanners miss them, what vendors will support, and how to handle the ones you can't patch yourself.</description>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <category>Vendor &amp; Third-Party Apps</category>
    </item>
  </channel>
</rss>
