This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/storm-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d5b30aa7b8 publishing 2026-07-25T14:58:10+00:00
d5b30aa7b8 is described below

commit d5b30aa7b8b9404afcc8b972b2c3ee405e999957
Author: GitHub Actions Bot <>
AuthorDate: Sat Jul 25 14:58:10 2026 +0000

    publishing 2026-07-25T14:58:10+00:00
---
 2026/07/22/storm300-released.html | 69 ++++++++++++++++++++++++++++++++++++
 feed.xml                          | 73 +++++++++++++++++++++++++++++++++++++--
 news.html                         | 69 ++++++++++++++++++++++++++++++++++++
 3 files changed, 209 insertions(+), 2 deletions(-)

diff --git a/2026/07/22/storm300-released.html 
b/2026/07/22/storm300-released.html
index 052b33bdb6..c8a4a61357 100644
--- a/2026/07/22/storm300-released.html
+++ b/2026/07/22/storm300-released.html
@@ -402,6 +402,75 @@ to keep their existing setup unchanged.</p>
 
 <p>Both flavours are available on the <a href="/downloads.html">downloads 
page</a>.</p>
 
+<h2 id="more-highlights">More highlights</h2>
+
+<div style="display: flex; flex-direction: column; gap: 12px; margin: 16px 0;">
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🗜️ Zstd compression</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8707";>#8707</a> <a 
href="https://github.com/apache/storm/pull/8653";>#8653</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Inter-worker tuple traffic and 
ZooKeeper cluster state can now be compressed with Zstd, reducing network 
bandwidth and coordination-layer load. Enabled per-topology or cluster-wide via 
configuration.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>〰️ JitterAwareStreamGrouping</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8593";>#8593</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">A new stream grouping that routes 
tuples away from high-jitter tasks using an RFC 1889 EWMA jitter metric. Opt in 
per stream by replacing <code>shuffleGrouping</code> with 
<code>customGrouping("stream", new JitterAwareStreamGrouping())</code>.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>📈 AIMD batch sizing</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8796";>#8796</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Producer batch sizes in 
<code>JCQueue</code> can now adapt dynamically under backpressure using 
additive-increase / multiplicative-decrease, improving throughput without 
manual tuning. Enable with <code>topology.producer.batch.dynamic: 
true</code>.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>📅 Scheduler improvements</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8709";>#8709</a> <a 
href="https://github.com/apache/storm/pull/8778";>#8778</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">IsolationScheduler now sorts 
candidate hosts by free slots as a secondary criterion (after total capacity), 
reducing unnecessary worker evictions — this applies automatically. 
EvenScheduler gains an opt-in pass that redistributes workers onto supervisors 
returning from maintenance 
(<code>nimbus.even.rebalance.idle.supervisor.enabled: true</code>).</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🐳 Local dev cluster</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8706";>#8706</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">A Docker Compose cluster under 
<code>docker/</code> with Nimbus, ZooKeeper, two Supervisors, Prometheus, and 
Grafana. Includes <code>netsim.sh</code> for injecting network latency and 
packet loss between nodes without modifying the host network.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🔧 Y2038 fix</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8788";>#8788</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Worker heartbeat timestamps migrated 
from 32-bit to 64-bit integers, eliminating the overflow that would have caused 
heartbeat failures on clusters running past January 2038.</p>
+
+<p></div></p>
+
+<p></div></p>
+
 <h2 id="thanks">Thanks</h2>
 
 <p>Special thanks are due to all those who have contributed to Apache Storm -- 
whether
diff --git a/feed.xml b/feed.xml
index 2fc336d45e..f9a9ec8be1 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,8 +5,8 @@
     <description>Apache Storm is a free and open source distributed realtime 
computation system. Storm makes it easy to reliably process unbounded streams 
of data, doing for realtime processing what Hadoop did for batch 
processing.</description>
     <link>https://storm.apache.org/</link>
     <atom:link href="https://storm.apache.org/feed.xml"; rel="self" 
type="application/rss+xml"/>
-    <pubDate>Sat, 25 Jul 2026 14:41:47 +0000</pubDate>
-    <lastBuildDate>Sat, 25 Jul 2026 14:41:47 +0000</lastBuildDate>
+    <pubDate>Sat, 25 Jul 2026 14:57:50 +0000</pubDate>
+    <lastBuildDate>Sat, 25 Jul 2026 14:57:50 +0000</lastBuildDate>
     <generator>Jekyll v3.10.0</generator>
     
       <item>
@@ -79,6 +79,75 @@ to keep their existing setup unchanged.&lt;/p&gt;
 
 &lt;p&gt;Both flavours are available on the &lt;a 
href=&quot;/downloads.html&quot;&gt;downloads page&lt;/a&gt;.&lt;/p&gt;
 
+&lt;h2 id=&quot;more-highlights&quot;&gt;More highlights&lt;/h2&gt;
+
+&lt;div style=&quot;display: flex; flex-direction: column; gap: 12px; margin: 
16px 0;&quot;&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;🗜️ Zstd compression&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;&quot;&gt;opt-in&lt;/span&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8707&quot;&gt;#8707&lt;/a&gt; 
&lt;a 
href=&quot;https://github.com/apache/storm/pull/8653&quot;&gt;#8653&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;Inter-worker tuple 
traffic and ZooKeeper cluster state can now be compressed with Zstd, reducing 
network bandwidth and coordination-layer load. Enabled per-topology or 
cluster-wide via configuration.&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;〰️ JitterAwareStreamGrouping&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;&quot;&gt;opt-in&lt;/span&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8593&quot;&gt;#8593&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;A new stream grouping 
that routes tuples away from high-jitter tasks using an RFC 1889 EWMA jitter 
metric. Opt in per stream by replacing &lt;code&gt;shuffleGrouping&lt;/code&gt; 
with &lt;code&gt;customGrouping(&quot;stream&quot;, new 
JitterAwareStreamGrouping())&lt;/code&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;📈 AIMD batch sizing&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;&quot;&gt;opt-in&lt;/span&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8796&quot;&gt;#8796&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;Producer batch sizes 
in &lt;code&gt;JCQueue&lt;/code&gt; can now adapt dynamically under 
backpressure using additive-increase / multiplicative-decrease, improving 
throughput without manual tuning. Enable with 
&lt;code&gt;topology.producer.batch.dynamic: true&lt;/code&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;📅 Scheduler improvements&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8709&quot;&gt;#8709&lt;/a&gt; 
&lt;a 
href=&quot;https://github.com/apache/storm/pull/8778&quot;&gt;#8778&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;IsolationScheduler 
now sorts candidate hosts by free slots as a secondary criterion (after total 
capacity), reducing unnecessary worker evictions — this applies automatically. 
EvenScheduler gains an opt-in pass that redistributes workers onto supervisors 
returning from maintenance 
(&lt;code&gt;nimbus.even.rebalance.idle.supervisor.enabled: 
true&lt;/code&gt;).&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;🐳 Local dev cluster&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8706&quot;&gt;#8706&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;A Docker Compose 
cluster under &lt;code&gt;docker/&lt;/code&gt; with Nimbus, ZooKeeper, two 
Supervisors, Prometheus, and Grafana. Includes 
&lt;code&gt;netsim.sh&lt;/code&gt; for injecting network latency and packet 
loss between nodes without modifying the host network.&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;div style=&quot;border: 1px solid #ccc; border-radius: 4px; padding: 14px 
18px;&quot;&gt;
+&lt;div style=&quot;display: flex; align-items: baseline; gap: 10px; 
margin-bottom: 4px;&quot;&gt;
+&lt;strong&gt;🔧 Y2038 fix&lt;/strong&gt;
+&lt;span style=&quot;font-size: 0.8em; margin-left: auto;&quot;&gt;&lt;a 
href=&quot;https://github.com/apache/storm/pull/8788&quot;&gt;#8788&lt;/a&gt;&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;p style=&quot;margin: 0; font-size: 0.92em;&quot;&gt;Worker heartbeat 
timestamps migrated from 32-bit to 64-bit integers, eliminating the overflow 
that would have caused heartbeat failures on clusters running past January 
2038.&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
+&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
+
 &lt;h2 id=&quot;thanks&quot;&gt;Thanks&lt;/h2&gt;
 
 &lt;p&gt;Special thanks are due to all those who have contributed to Apache 
Storm -- whether
diff --git a/news.html b/news.html
index c7fa5a8b49..694b370ccb 100644
--- a/news.html
+++ b/news.html
@@ -402,6 +402,75 @@ to keep their existing setup unchanged.</p>
 
 <p>Both flavours are available on the <a href="/downloads.html">downloads 
page</a>.</p>
 
+<h2 id="more-highlights">More highlights</h2>
+
+<div style="display: flex; flex-direction: column; gap: 12px; margin: 16px 0;">
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🗜️ Zstd compression</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8707";>#8707</a> <a 
href="https://github.com/apache/storm/pull/8653";>#8653</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Inter-worker tuple traffic and 
ZooKeeper cluster state can now be compressed with Zstd, reducing network 
bandwidth and coordination-layer load. Enabled per-topology or cluster-wide via 
configuration.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>〰️ JitterAwareStreamGrouping</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8593";>#8593</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">A new stream grouping that routes 
tuples away from high-jitter tasks using an RFC 1889 EWMA jitter metric. Opt in 
per stream by replacing <code>shuffleGrouping</code> with 
<code>customGrouping("stream", new JitterAwareStreamGrouping())</code>.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>📈 AIMD batch sizing</strong>
+<span style="font-size: 0.8em; background: #e8f4e8; color: #2a6b2a; 
border-radius: 3px; padding: 1px 7px;">opt-in</span>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8796";>#8796</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Producer batch sizes in 
<code>JCQueue</code> can now adapt dynamically under backpressure using 
additive-increase / multiplicative-decrease, improving throughput without 
manual tuning. Enable with <code>topology.producer.batch.dynamic: 
true</code>.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>📅 Scheduler improvements</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8709";>#8709</a> <a 
href="https://github.com/apache/storm/pull/8778";>#8778</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">IsolationScheduler now sorts 
candidate hosts by free slots as a secondary criterion (after total capacity), 
reducing unnecessary worker evictions — this applies automatically. 
EvenScheduler gains an opt-in pass that redistributes workers onto supervisors 
returning from maintenance 
(<code>nimbus.even.rebalance.idle.supervisor.enabled: true</code>).</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🐳 Local dev cluster</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8706";>#8706</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">A Docker Compose cluster under 
<code>docker/</code> with Nimbus, ZooKeeper, two Supervisors, Prometheus, and 
Grafana. Includes <code>netsim.sh</code> for injecting network latency and 
packet loss between nodes without modifying the host network.</p>
+
+<p></div></p>
+
+<div style="border: 1px solid #ccc; border-radius: 4px; padding: 14px 18px;">
+<div style="display: flex; align-items: baseline; gap: 10px; margin-bottom: 
4px;">
+<strong>🔧 Y2038 fix</strong>
+<span style="font-size: 0.8em; margin-left: auto;"><a 
href="https://github.com/apache/storm/pull/8788";>#8788</a></span>
+</div>
+
+<p style="margin: 0; font-size: 0.92em;">Worker heartbeat timestamps migrated 
from 32-bit to 64-bit integers, eliminating the overflow that would have caused 
heartbeat failures on clusters running past January 2038.</p>
+
+<p></div></p>
+
+<p></div></p>
+
 <h2 id="thanks">Thanks</h2>
 
 <p>Special thanks are due to all those who have contributed to Apache Storm -- 
whether

Reply via email to