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.</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/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