blob: 9934924a326f76a71ed19af654d8310b2224308f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Apache Storm</title>
<description></description>
<link>http://storm.apache.org/</link>
<atom:link href="https://storm.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Fri, 25 Mar 2022 10:25:27 -0500</pubDate>
<lastBuildDate>Fri, 25 Mar 2022 10:25:27 -0500</lastBuildDate>
<generator>Jekyll v3.6.2</generator>
<item>
<title>Apache Storm 2.4.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.4.0 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes a number of code improvements and important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
<h2>Improvement</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3799">STORM-3799</a>] - Logging user information for blob delete req</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3801">STORM-3801</a>] - newWorkerEvent doesn't report properly for multiple reporters</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3802">STORM-3802</a>] - Allow adding metrics reporters to all topologies</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3803">STORM-3803</a>] - Format large integers in Storm UI with commas for readability</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3804">STORM-3804</a>] - Don't allow deleting blobs if they are required for an active topology</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3807">STORM-3807</a>] - Topology Stats columns show NaN</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3815">STORM-3815</a>] - allow option to disable sending of __send-iconnection metrics</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3824">STORM-3824</a>] - upgrade httpclient due to security issues</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3828">STORM-3828</a>] - upgrade org/glassfish/javax.el due to build problems</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3829">STORM-3829</a>] - Remove log4j version 1 (1.2.17) from storm-core</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3831">STORM-3831</a>] - exclude all old log4j</li>
</ul>
<h2>Dependency upgrade</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3811">STORM-3811</a>] - Upgrade log4j version to 2.17.1</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3817">STORM-3817</a>] - Upgrading to Zookeeper 3.5.x, 3.6.x or 3.7.x</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3821">STORM-3821</a>] - use commons-compress 1.21 due to security issues</li>
</ul>
</description>
<pubDate>Fri, 25 Mar 2022 00:00:00 -0500</pubDate>
<link>https://storm.apache.org/2022/03/25/storm240-released.html</link>
<guid isPermaLink="true">https://storm.apache.org/2022/03/25/storm240-released.html</guid>
</item>
<item>
<title>Apache Storm 2.1.1 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.1.1 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3581&quot;&gt;STORM-3581&lt;/a&gt;] - Change log level to info to show the config classes being used for validation&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2483&quot;&gt;STORM-2483&lt;/a&gt;] - wrong parameters order&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3511&quot;&gt;STORM-3511&lt;/a&gt;] - Nimbus logs got flood with TTransportException Error messages (because of thrift 0.12.0)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3552&quot;&gt;STORM-3552&lt;/a&gt;] - Storm CLI set_log_level no longer updates the log level&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3567&quot;&gt;STORM-3567&lt;/a&gt;] - Topology UI page is showing total resources for each component if not scheduled&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3568&quot;&gt;STORM-3568&lt;/a&gt;] - Topology UI page &quot;Change Log Level&quot; should not allow empty logger name&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3577&quot;&gt;STORM-3577&lt;/a&gt;] - upload-credentials Breaks Topology in secure cluster&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3580&quot;&gt;STORM-3580&lt;/a&gt;] - Config overrides supplied using -c in storm.py not passed to all commands&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3598&quot;&gt;STORM-3598&lt;/a&gt;] - Storm UI visualization throws NullPointerException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3602&quot;&gt;STORM-3602&lt;/a&gt;] - loadaware shuffle can overload local worker&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3606&quot;&gt;STORM-3606&lt;/a&gt;] - AutoTGT shouldn't invoke TGT renewal thread (from UserGroupInformation.loginUserFromSubject)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3609&quot;&gt;STORM-3609&lt;/a&gt;] - ClassCastException when credentials are updated for ICredentialsListener spout/bolt instances&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3613&quot;&gt;STORM-3613&lt;/a&gt;] - storm.py should include lib-worker instead of lib directory in the classpath while submitting a topology&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3626&quot;&gt;STORM-3626&lt;/a&gt;] - storm-kafka-migration should pull in storm-client as &quot;provided&quot; dependency&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3629&quot;&gt;STORM-3629&lt;/a&gt;] - Logviewer should always allow admins to access logs&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3767&quot;&gt;STORM-3767&lt;/a&gt;] - NPE on getComponentPendingProfileActions &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sub-task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3578&quot;&gt;STORM-3578&lt;/a&gt;] - ClientAuthUtils.insertWorkerTokens removes exiting and new WorkerToken altogether if they are equal&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3579&quot;&gt;STORM-3579&lt;/a&gt;] - Fix Kerberos connection from Worker to Nimbus/Supervisor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3607&quot;&gt;STORM-3607&lt;/a&gt;] - Document the exceptions topologies will see from TGT renewal thread&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Thu, 14 Oct 2021 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2021/10/14/storm211-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2021/10/14/storm211-released.html</guid>
</item>
<item>
<title>Apache Storm 2.2.1 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.2.1 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3553&quot;&gt;STORM-3553&lt;/a&gt;] - Upgrade JQuery to 3.5.1&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3663&quot;&gt;STORM-3663&lt;/a&gt;] - Topology with Mockito 1.x fails to run unit tests &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3704&quot;&gt;STORM-3704&lt;/a&gt;] - Cosmetic: columns shifted in &quot;Topology summary&quot; table&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3763&quot;&gt;STORM-3763&lt;/a&gt;] - Backpressure message ignored by the receiver caused the topology to not progress&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3767&quot;&gt;STORM-3767&lt;/a&gt;] - NPE on getComponentPendingProfileActions &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3785&quot;&gt;STORM-3785&lt;/a&gt;] - Rate metrics are wrongly divided by 1000000&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Mon, 11 Oct 2021 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2021/10/11/storm221-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2021/10/11/storm221-released.html</guid>
</item>
<item>
<title>Apache Storm 1.2.4 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.2.4 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2483&quot;&gt;STORM-2483&lt;/a&gt;] - wrong parameters order&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3348&quot;&gt;STORM-3348&lt;/a&gt;] - Incorrect message when group id is not provided as kafka spout config on storm ui&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Mon, 11 Oct 2021 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2021/10/11/storm124-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2021/10/11/storm124-released.html</guid>
</item>
<item>
<title>Apache Storm 2.3.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.3.0 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes a number of code improvements and important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;New Feature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3271&quot;&gt;STORM-3271&lt;/a&gt;] - Launch storm workers in docker containers&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3388&quot;&gt;STORM-3388&lt;/a&gt;] - Launch workers inside container using runc runtime&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3638&quot;&gt;STORM-3638&lt;/a&gt;] - Add fast and more reliable process liveness check&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3641&quot;&gt;STORM-3641&lt;/a&gt;] - switch JCQueue metrics to new metrics API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3642&quot;&gt;STORM-3642&lt;/a&gt;] - update AutoTGT metric to new API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3644&quot;&gt;STORM-3644&lt;/a&gt;] - improve PacemakerClient error messaging&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3647&quot;&gt;STORM-3647&lt;/a&gt;] - Add OFF-HEAP macro for worker childopts similar to LIMIT-MEM&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3648&quot;&gt;STORM-3648&lt;/a&gt;] - Add meter to track worker heartbeat rate&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3650&quot;&gt;STORM-3650&lt;/a&gt;] - Ackers and metricComponents are not distributed evenly&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3653&quot;&gt;STORM-3653&lt;/a&gt;] - Document treatment of common nodes in favored/unfavored nodes in scheduling&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3654&quot;&gt;STORM-3654&lt;/a&gt;] - JCQueue shouldn't include executor string in the metric name&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3656&quot;&gt;STORM-3656&lt;/a&gt;] - Change handling of Hadoop TGT renewal exception&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3657&quot;&gt;STORM-3657&lt;/a&gt;] - storm.messaging.netty.authentication should be true if it is true in either the topology conf or cluster conf&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3659&quot;&gt;STORM-3659&lt;/a&gt;] - User page should show storm Version in the Owner topologies table&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3660&quot;&gt;STORM-3660&lt;/a&gt;] - Remove messaging queue for updating Executor credentials&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3661&quot;&gt;STORM-3661&lt;/a&gt;] - Netty server should handle incoming messages better&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3662&quot;&gt;STORM-3662&lt;/a&gt;] - Continue to support Pacemaker for 2.x topologies&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3667&quot;&gt;STORM-3667&lt;/a&gt;] - Exception message on submitting topology due to incorrect worker max heap size should be more straightforward &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3670&quot;&gt;STORM-3670&lt;/a&gt;] - Separate configurations for daemon metric reporters and topology metrics reporters&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3671&quot;&gt;STORM-3671&lt;/a&gt;] - Add TopologySummary method to NImbus for optimal UI queries&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3673&quot;&gt;STORM-3673&lt;/a&gt;] - update BuiltinMetrics to use v2 Metrics API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3675&quot;&gt;STORM-3675&lt;/a&gt;] - Eliminate ps command and use /proc/&lt;pid&gt; status in ServerUtils&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3676&quot;&gt;STORM-3676&lt;/a&gt;] - Reduce debug spew to scheduler log&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3682&quot;&gt;STORM-3682&lt;/a&gt;] - Upgrade netty client metrics to use V2 API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3685&quot;&gt;STORM-3685&lt;/a&gt;] - Detect Loops in Topology at Submit&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3691&quot;&gt;STORM-3691&lt;/a&gt;] - Refactor Resource Aware Strategies (Base, Generic, Default)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3692&quot;&gt;STORM-3692&lt;/a&gt;] - Handle UID return from Files.getOwner() at process liveness check&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3694&quot;&gt;STORM-3694&lt;/a&gt;] - all V2 metric reporters to report metric short names with dimensions&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3697&quot;&gt;STORM-3697&lt;/a&gt;] - Add metric for capacity&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3706&quot;&gt;STORM-3706&lt;/a&gt;] - Cluster.needsSchedulingRas always succeeds&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3707&quot;&gt;STORM-3707&lt;/a&gt;] - Add meter to track update blob failures&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3708&quot;&gt;STORM-3708&lt;/a&gt;] - ConstraintSolverConfig LOG messages should include topology id&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3709&quot;&gt;STORM-3709&lt;/a&gt;] - Reject topology submission if missing spout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3714&quot;&gt;STORM-3714&lt;/a&gt;] - Add rate information for TaskMetrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3715&quot;&gt;STORM-3715&lt;/a&gt;] - Add Caching to HDFS BlobStore&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3719&quot;&gt;STORM-3719&lt;/a&gt;] - Add configuration for AsyncLocalizer updateBlobs frequency&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3721&quot;&gt;STORM-3721&lt;/a&gt;] - Change child pom.xml reference to parent pom.xml&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3724&quot;&gt;STORM-3724&lt;/a&gt;] - Use blobstore dir modtime to avoid update lookups by HDFSBlobstore&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3737&quot;&gt;STORM-3737&lt;/a&gt;] - Share Worker Metric Registry For Guice AOP Based Metrics Integeration&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3739&quot;&gt;STORM-3739&lt;/a&gt;] - Scheduling should sort numa zones by host groups&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3744&quot;&gt;STORM-3744&lt;/a&gt;] - IntelliJ does not find shaded classes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3749&quot;&gt;STORM-3749&lt;/a&gt;] - improve logging on server error in StormServerHandler&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3755&quot;&gt;STORM-3755&lt;/a&gt;] - While scheduling multiple ackers with executor use best effort basis&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3758&quot;&gt;STORM-3758&lt;/a&gt;] - Zookeeper reconnect events sometime cause workers to restart&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3774&quot;&gt;STORM-3774&lt;/a&gt;] - Migrate Cgroup metrics to V2 &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3778&quot;&gt;STORM-3778&lt;/a&gt;] - convert SpoutThrottlingMetrics to V2 API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3780&quot;&gt;STORM-3780&lt;/a&gt;] - switch ErrorReportingMetrics to V2 API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3786&quot;&gt;STORM-3786&lt;/a&gt;] - V2 metrics tick may overreport or not report at all&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3790&quot;&gt;STORM-3790&lt;/a&gt;] - Add meter to track failures WorkerTokenAuthorizer getPassword&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3791&quot;&gt;STORM-3791&lt;/a&gt;] - update metric documentation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3793&quot;&gt;STORM-3793&lt;/a&gt;] - Add metric to track backpressure status for a task&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3553&quot;&gt;STORM-3553&lt;/a&gt;] - Upgrade JQuery to 3.5.1&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3624&quot;&gt;STORM-3624&lt;/a&gt;] - Race condition on ArtifactoryConfigLoader.load&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3649&quot;&gt;STORM-3649&lt;/a&gt;] - Logic error regarding storm.supervisor.medium.memory.grace.period.ms&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3652&quot;&gt;STORM-3652&lt;/a&gt;] - Last error not displayed in Topology summary storm ui&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3655&quot;&gt;STORM-3655&lt;/a&gt;] - Worker should commit suicide On Change in its assignment.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3658&quot;&gt;STORM-3658&lt;/a&gt;] - Problematic worker stays alive because of a deadlock and race condition caused by ShutdownHooks&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3663&quot;&gt;STORM-3663&lt;/a&gt;] - Topology with Mockito 1.x fails to run unit tests &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3666&quot;&gt;STORM-3666&lt;/a&gt;] - Validate component name in rebalance command and fix --executor option&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3677&quot;&gt;STORM-3677&lt;/a&gt;] - Fix Worker Suicide Function if assignment is null&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3679&quot;&gt;STORM-3679&lt;/a&gt;] - misuse of nodeId as hostname in LoadAwareShuffleGrouping&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3684&quot;&gt;STORM-3684&lt;/a&gt;] - receive-queue V2 metrics shouldn't have &quot;_system&quot; as componentId if it is from a system task&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3690&quot;&gt;STORM-3690&lt;/a&gt;] - UI has NullPointerException when the scheduler is not ResourceAwareScheduler&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3695&quot;&gt;STORM-3695&lt;/a&gt;] - Add Timer rates to datapoints for V2 metrics tick&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3696&quot;&gt;STORM-3696&lt;/a&gt;] - ClientSupervisorUtils.processLauncherAndWait ignores InterruptedException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3699&quot;&gt;STORM-3699&lt;/a&gt;] - fix flight.bash to support flight recording on openJDK8u262 or newer&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3701&quot;&gt;STORM-3701&lt;/a&gt;] - Race Condition between cleanup thread and download tasks&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3704&quot;&gt;STORM-3704&lt;/a&gt;] - Cosmetic: columns shifted in &quot;Topology summary&quot; table&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3712&quot;&gt;STORM-3712&lt;/a&gt;] - Check-Updated-License-Files CI job has been broken&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3720&quot;&gt;STORM-3720&lt;/a&gt;] - BlobStoreFile getModTime() never updates after first call&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3723&quot;&gt;STORM-3723&lt;/a&gt;] - ServerUtils.isAnyPosixProcessPidDirAlive might return wrong result&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3725&quot;&gt;STORM-3725&lt;/a&gt;] - DRPC spout will crash when any one of DRPC server is down&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3727&quot;&gt;STORM-3727&lt;/a&gt;] - SUPERVISOR_SLOTS_PORTS could be list of Longs&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3728&quot;&gt;STORM-3728&lt;/a&gt;] - Workers are not able to connect to Pacemaker if pacemaker.auth.method is KERBEROS&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3729&quot;&gt;STORM-3729&lt;/a&gt;] - Assigning memory greater and equal than 2048m will make assgin memory for slot values to 1m&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3731&quot;&gt;STORM-3731&lt;/a&gt;] - Remove unused nashorn import in storm-loadgen:OutputStream.java&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3733&quot;&gt;STORM-3733&lt;/a&gt;] - AsyncLocalizer stuck looking for missing topology&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3735&quot;&gt;STORM-3735&lt;/a&gt;] - Kyro serialization fails on some metric tuples when topology.fall.back.on.java.serialization is false&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3740&quot;&gt;STORM-3740&lt;/a&gt;] - Asynchronous background blob download can cause orphaned blob references&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3741&quot;&gt;STORM-3741&lt;/a&gt;] - Maven Surefire plugin corrupts output and creates an excessive log file&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3748&quot;&gt;STORM-3748&lt;/a&gt;] - prevent concurrent modification when fetching v2 metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3763&quot;&gt;STORM-3763&lt;/a&gt;] - Backpressure message ignored by the receiver caused the topology to not progress&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3765&quot;&gt;STORM-3765&lt;/a&gt;] - NPE in DRPCSimpleACLAuthorizer.readAclFromConfig when drpc.authorizer.acl has no values&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3767&quot;&gt;STORM-3767&lt;/a&gt;] - NPE on getComponentPendingProfileActions &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3769&quot;&gt;STORM-3769&lt;/a&gt;] - Failed adding references to blobs: FileNotFoundException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3775&quot;&gt;STORM-3775&lt;/a&gt;] - topology.blobstore.map can cause supervisor restarts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3785&quot;&gt;STORM-3785&lt;/a&gt;] - Rate metrics are wrongly divided by 1000000&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Comment&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3687&quot;&gt;STORM-3687&lt;/a&gt;] - Add a warning about possible issues on a mixed cluster if the StormCommon.systemTopology implementation is changed&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Dependency upgrade&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3718&quot;&gt;STORM-3718&lt;/a&gt;] - Updating the dropwizard dependency&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3757&quot;&gt;STORM-3757&lt;/a&gt;] - Update jackson version to 2.10.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3635&quot;&gt;STORM-3635&lt;/a&gt;] - Add LocalityAwareness documentation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3722&quot;&gt;STORM-3722&lt;/a&gt;] - Update committer list&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3743&quot;&gt;STORM-3743&lt;/a&gt;] - Add new topologies for TestLargeCluster&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sub-task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3674&quot;&gt;STORM-3674&lt;/a&gt;] - explicitly specify pip2 and pip3 in travis-install.sh&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3681&quot;&gt;STORM-3681&lt;/a&gt;] - Enable basic Travis ARM CI job&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3711&quot;&gt;STORM-3711&lt;/a&gt;] - Enable all the modules in ARM CI&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Mon, 27 Sep 2021 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2021/09/27/storm230-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2021/09/27/storm230-released.html</guid>
</item>
<item>
<title>Apache Storm 2.2.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.2.0 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes a number of code improvements and important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;New Feature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-1293&quot;&gt;STORM-1293&lt;/a&gt;] - port backtype.storm.messaging.netty-integration-test to java&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-1304&quot;&gt;STORM-1304&lt;/a&gt;] - port backtype.storm.submitter-test to java&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3259&quot;&gt;STORM-3259&lt;/a&gt;] - NUMA support for Storm&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3479&quot;&gt;STORM-3479&lt;/a&gt;] - HB timeout configurable on a topology level&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3480&quot;&gt;STORM-3480&lt;/a&gt;] - Implement One Executor Per Worker RAS Option&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3482&quot;&gt;STORM-3482&lt;/a&gt;] - Implement One Worker Per Component Option&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3492&quot;&gt;STORM-3492&lt;/a&gt;] - Adding configuration for blacklisting scheduler behavior&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3585&quot;&gt;STORM-3585&lt;/a&gt;] - Change ConstraintSolverStrategy to allow max co-Location Count for spreading components&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3627&quot;&gt;STORM-3627&lt;/a&gt;] - Allow use of shortNames for Metrics for worker in Metrics-V2&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3636&quot;&gt;STORM-3636&lt;/a&gt;] - Enable SSL credentials auto reload for storm UI, LogViewer and DRPC server&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2749&quot;&gt;STORM-2749&lt;/a&gt;] - Remove state spout since it's never supported by storm&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3066&quot;&gt;STORM-3066&lt;/a&gt;] - Storm Flux variable substitution&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3071&quot;&gt;STORM-3071&lt;/a&gt;] - change checkstyle plugin setting logViolationsToConsole to true&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3257&quot;&gt;STORM-3257&lt;/a&gt;] - 'storm kill' command line should be able to continue on error&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3434&quot;&gt;STORM-3434&lt;/a&gt;] - server: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3484&quot;&gt;STORM-3484&lt;/a&gt;] - Add Blacklisted Supervisors Info To UI&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3490&quot;&gt;STORM-3490&lt;/a&gt;] - Add checkstyle rule RedundantModifier&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3493&quot;&gt;STORM-3493&lt;/a&gt;] - Allow overriding python interpreter by environment variable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3494&quot;&gt;STORM-3494&lt;/a&gt;] - Use UserGroupInformation to login to HDFS only once per process&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3507&quot;&gt;STORM-3507&lt;/a&gt;] - Need feedback from blacklisting to scheduling&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3509&quot;&gt;STORM-3509&lt;/a&gt;] - Improved RAS scheduling&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3529&quot;&gt;STORM-3529&lt;/a&gt;] - Catch and log RetriableException in KafkaOffsetMetric&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3530&quot;&gt;STORM-3530&lt;/a&gt;] - Improve Scheduling Failure Message&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3534&quot;&gt;STORM-3534&lt;/a&gt;] - Add generic resources to UI&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3536&quot;&gt;STORM-3536&lt;/a&gt;] - Add Generic-resources.md&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3538&quot;&gt;STORM-3538&lt;/a&gt;] - Add Meter for sendSupervisorAssignments exception&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3539&quot;&gt;STORM-3539&lt;/a&gt;] - Add metric for worker start time out&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3541&quot;&gt;STORM-3541&lt;/a&gt;] - allow reporting of v2 metrics api using metrics tick&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3543&quot;&gt;STORM-3543&lt;/a&gt;] - Avoid iterators for task hook info objects&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3545&quot;&gt;STORM-3545&lt;/a&gt;] - blob update spews errors until cleanup occurs after topology killed&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3548&quot;&gt;STORM-3548&lt;/a&gt;] - Remove iterator from Task.sendUnanchored&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3555&quot;&gt;STORM-3555&lt;/a&gt;] - Add meter for tracking errors killing workers&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3557&quot;&gt;STORM-3557&lt;/a&gt;] - allow health checks to pass on timeout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3570&quot;&gt;STORM-3570&lt;/a&gt;] - add config name when validation fails with ClassNotFoundException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3571&quot;&gt;STORM-3571&lt;/a&gt;] - Add topology info to slot warning messages&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3575&quot;&gt;STORM-3575&lt;/a&gt;] - Fix Scheduler Status on failure after multiple attempts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3581&quot;&gt;STORM-3581&lt;/a&gt;] - Change log level to info to show the config classes being used for validation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3584&quot;&gt;STORM-3584&lt;/a&gt;] - Support getting version info from a wildcard classpath entry&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3587&quot;&gt;STORM-3587&lt;/a&gt;] - Allow Scheduler futureTask to gracefully exit and register message on timeout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3588&quot;&gt;STORM-3588&lt;/a&gt;] - RAS scheduler should not pre-empt and evict topologies due to generic resource&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3589&quot;&gt;STORM-3589&lt;/a&gt;] - Iterator in BaseResourceStrategy is potentially buggy&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3591&quot;&gt;STORM-3591&lt;/a&gt;] - Improve GRAS Strategy Log&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3594&quot;&gt;STORM-3594&lt;/a&gt;] - Add checkstyle rule WhitespaceAfter&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3596&quot;&gt;STORM-3596&lt;/a&gt;] - Feed send assignment status into blacklist scheduler&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3600&quot;&gt;STORM-3600&lt;/a&gt;] - ResourceAwareScheduler taking too long to schedule&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3604&quot;&gt;STORM-3604&lt;/a&gt;] - HealthChecker should print out error message when it fails&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3605&quot;&gt;STORM-3605&lt;/a&gt;] - add meter to track scheduling timeouts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3614&quot;&gt;STORM-3614&lt;/a&gt;] - update SystemBolt metrics to use v2 API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3616&quot;&gt;STORM-3616&lt;/a&gt;] - If running upload credentials and no autocreds are found, we should have an option to fail&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3618&quot;&gt;STORM-3618&lt;/a&gt;] - add meter for tracking internal scheduling errors&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3619&quot;&gt;STORM-3619&lt;/a&gt;] - Add null check for the topology name&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3625&quot;&gt;STORM-3625&lt;/a&gt;] - Storm CLI should validate topology name on client side&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3632&quot;&gt;STORM-3632&lt;/a&gt;] - Reduce SimpleSaslServerCallbackHandler supervisor logging&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3633&quot;&gt;STORM-3633&lt;/a&gt;] - Add message that supervisor is killing detached workers&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3634&quot;&gt;STORM-3634&lt;/a&gt;] - validate numa ports are contained in supervisor.slots.ports&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3640&quot;&gt;STORM-3640&lt;/a&gt;] - timed out health check processes should be killed&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2483&quot;&gt;STORM-2483&lt;/a&gt;] - wrong parameters order&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3498&quot;&gt;STORM-3498&lt;/a&gt;] - Fix missing cases of invoking bash directly without /bin/env&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3504&quot;&gt;STORM-3504&lt;/a&gt;] - AsyncLocalizerTest is stubbing file system operations&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3510&quot;&gt;STORM-3510&lt;/a&gt;] - WorkerState.transferLocalBatch backpressure resend logic fix&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3511&quot;&gt;STORM-3511&lt;/a&gt;] - Nimbus logs got flood with TTransportException Error messages (because of thrift 0.12.0)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3512&quot;&gt;STORM-3512&lt;/a&gt;] - Nimbus failing on startup with `GLIBC_2.12' not found&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3519&quot;&gt;STORM-3519&lt;/a&gt;] - Change ConstraintSolverStrategy::backtrackSearch to avoid StackOverflowException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3523&quot;&gt;STORM-3523&lt;/a&gt;] - supervisor restarts when releasing slot with missing file&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3527&quot;&gt;STORM-3527&lt;/a&gt;] - Container.getWorkerUser() should check if the user name is empty&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3540&quot;&gt;STORM-3540&lt;/a&gt;] - Pacemaker race condition can cause continual reconnection&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3549&quot;&gt;STORM-3549&lt;/a&gt;] - use of topology specific jaas conf doesn't work with kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3551&quot;&gt;STORM-3551&lt;/a&gt;] - Fix LocalAssignment Equivalency in Slot for Generice Resource Aware Scheduler&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3552&quot;&gt;STORM-3552&lt;/a&gt;] - Storm CLI set_log_level no longer updates the log level&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3567&quot;&gt;STORM-3567&lt;/a&gt;] - Topology UI page is showing total resources for each component if not scheduled&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3568&quot;&gt;STORM-3568&lt;/a&gt;] - Topology UI page &quot;Change Log Level&quot; should not allow empty logger name&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3572&quot;&gt;STORM-3572&lt;/a&gt;] - Topology visualization can fail if executor is not up&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3577&quot;&gt;STORM-3577&lt;/a&gt;] - upload-credentials Breaks Topology in secure cluster&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3580&quot;&gt;STORM-3580&lt;/a&gt;] - Config overrides supplied using -c in storm.py not passed to all commands&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3583&quot;&gt;STORM-3583&lt;/a&gt;] - Handle exceptions when AsyncLocalizer tries to get local resources&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3598&quot;&gt;STORM-3598&lt;/a&gt;] - Storm UI visualization throws NullPointerException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3602&quot;&gt;STORM-3602&lt;/a&gt;] - loadaware shuffle can overload local worker&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3606&quot;&gt;STORM-3606&lt;/a&gt;] - AutoTGT shouldn't invoke TGT renewal thread (from UserGroupInformation.loginUserFromSubject)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3609&quot;&gt;STORM-3609&lt;/a&gt;] - ClassCastException when credentials are updated for ICredentialsListener spout/bolt instances&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3613&quot;&gt;STORM-3613&lt;/a&gt;] - storm.py should include lib-worker instead of lib directory in the classpath while submitting a topology&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3620&quot;&gt;STORM-3620&lt;/a&gt;] - Data corruption can happen when components are multi-threaded because of non thread-safe serializer&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3622&quot;&gt;STORM-3622&lt;/a&gt;] - Race Condition in CachedThreadStatesGaugeSet registered at SystemBolt&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3623&quot;&gt;STORM-3623&lt;/a&gt;] - v2 metrics tick reports all worker metrics within each executor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3626&quot;&gt;STORM-3626&lt;/a&gt;] - storm-kafka-migration should pull in storm-client as &quot;provided&quot; dependency&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3629&quot;&gt;STORM-3629&lt;/a&gt;] - Logviewer should always allow admins to access logs&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3631&quot;&gt;STORM-3631&lt;/a&gt;] - Wrong format of logs.users/groups in topology conf can cause supervisor/logviewer to terminate&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Comment&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3231&quot;&gt;STORM-3231&lt;/a&gt;] - TopologyBySubmissionTimeComparator does not consider priority&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Dependency upgrade&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3608&quot;&gt;STORM-3608&lt;/a&gt;] - Upgrade snakeyaml from 1.11 to 1.26 (latest)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3508&quot;&gt;STORM-3508&lt;/a&gt;] - The links to download in setting up environmtn page are broken&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3615&quot;&gt;STORM-3615&lt;/a&gt;] - Add documentation for Storm NUMA support&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3211&quot;&gt;STORM-3211&lt;/a&gt;] - WindowedBoltExecutor NPE if wrapped bolt returns null from getComponentConfiguration&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3306&quot;&gt;STORM-3306&lt;/a&gt;] - Some tests in storm-core/test/jvm/org/apache/storm/integration/TopologyIntegrationTest.java are using Thrift to build topologies. They should use TopologyBuilder instead. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3475&quot;&gt;STORM-3475&lt;/a&gt;] - Add ConstraintSolverStrategy Unit Test&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3495&quot;&gt;STORM-3495&lt;/a&gt;] - TestConstraintSolverStrategy is not stable on travis&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3503&quot;&gt;STORM-3503&lt;/a&gt;] - Create unit tests for blacklistOnBadSlot option&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3525&quot;&gt;STORM-3525&lt;/a&gt;] - Large Contraint Solver test fails on some VM&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3651&quot;&gt;STORM-3651&lt;/a&gt;] - Give producerTasks in ExecutorTransferMultiThreadingTest.testExecutorTransfer more time to finish&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sub-task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2687&quot;&gt;STORM-2687&lt;/a&gt;] - Group Topology executors by network proximity needs and schedule them on &quot;network wise&quot; close slots&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3486&quot;&gt;STORM-3486&lt;/a&gt;] - Upgrade to Jersey 2.29&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3578&quot;&gt;STORM-3578&lt;/a&gt;] - ClientAuthUtils.insertWorkerTokens removes exiting and new WorkerToken altogether if they are equal&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3579&quot;&gt;STORM-3579&lt;/a&gt;] - Fix Kerberos connection from Worker to Nimbus/Supervisor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3599&quot;&gt;STORM-3599&lt;/a&gt;] - Bump the rocksdbjni to 5.18.4&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3607&quot;&gt;STORM-3607&lt;/a&gt;] - Document the exceptions topologies will see from TGT renewal thread&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Tue, 30 Jun 2020 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2020/06/30/storm220-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2020/06/30/storm220-released.html</guid>
</item>
<item>
<title>Apache Storm 2.1.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.1.0 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes a number of code improvements and important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2720&quot;&gt;STORM-2720&lt;/a&gt;] - Add timestamp based FirstPollOffsetStrategy in KafkaTridentSpoutOpaque&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3370&quot;&gt;STORM-3370&lt;/a&gt;] - Make StormMetricRegistry non-static&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3392&quot;&gt;STORM-3392&lt;/a&gt;] - Topology page should show components even if workers haven't started&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3394&quot;&gt;STORM-3394&lt;/a&gt;] - Fix placeholder system bolt filtering for Topology page&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3395&quot;&gt;STORM-3395&lt;/a&gt;] - Modifiy Topology page placeholder components to show task counts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3396&quot;&gt;STORM-3396&lt;/a&gt;] - uploading dependency jars too slow when StormSubmitter and Nimbus located in different IDC&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3402&quot;&gt;STORM-3402&lt;/a&gt;] - Scan code quality at build time&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3409&quot;&gt;STORM-3409&lt;/a&gt;] - Wipe Storm artifacts from local Maven repo before building, and fix build order for storm-shaded-deps&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3411&quot;&gt;STORM-3411&lt;/a&gt;] - Worker Log Download Only Create Generic Name Worker.log&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3412&quot;&gt;STORM-3412&lt;/a&gt;] - Jira and Central Log Links Disappear In Topo Page&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3413&quot;&gt;STORM-3413&lt;/a&gt;] - Deduplicate Storm site layout documents from main Storm repository&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3414&quot;&gt;STORM-3414&lt;/a&gt;] - Remove JavadocMethod checkstyle rule&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3415&quot;&gt;STORM-3415&lt;/a&gt;] - storm-jms-examples: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3416&quot;&gt;STORM-3416&lt;/a&gt;] - storm-jdbc-examples: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3417&quot;&gt;STORM-3417&lt;/a&gt;] - storm-sql-core: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3418&quot;&gt;STORM-3418&lt;/a&gt;] - storm-hdfs-blobstore: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3419&quot;&gt;STORM-3419&lt;/a&gt;] - storm-opentsdb: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3420&quot;&gt;STORM-3420&lt;/a&gt;] - storm-mqtt: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3421&quot;&gt;STORM-3421&lt;/a&gt;] - storm-kinesis: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3423&quot;&gt;STORM-3423&lt;/a&gt;] - Logviewer Log Is Ambiguous&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3424&quot;&gt;STORM-3424&lt;/a&gt;] - storm-submit-tools: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3427&quot;&gt;STORM-3427&lt;/a&gt;] - integration-test: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3428&quot;&gt;STORM-3428&lt;/a&gt;] - kafka-monitor: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3429&quot;&gt;STORM-3429&lt;/a&gt;] - closure: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3430&quot;&gt;STORM-3430&lt;/a&gt;] - flux-wrappers: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3431&quot;&gt;STORM-3431&lt;/a&gt;] - rocketmq-examples: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3432&quot;&gt;STORM-3432&lt;/a&gt;] - solr-examples: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3433&quot;&gt;STORM-3433&lt;/a&gt;] - pmml: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3435&quot;&gt;STORM-3435&lt;/a&gt;] - Use the Jetty BOM&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3437&quot;&gt;STORM-3437&lt;/a&gt;] - More license check automation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3438&quot;&gt;STORM-3438&lt;/a&gt;] - webapp: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3440&quot;&gt;STORM-3440&lt;/a&gt;] - client: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3441&quot;&gt;STORM-3441&lt;/a&gt;] - hbase: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3442&quot;&gt;STORM-3442&lt;/a&gt;] - Add owner to supervisor summary&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3443&quot;&gt;STORM-3443&lt;/a&gt;] - hive: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3444&quot;&gt;STORM-3444&lt;/a&gt;] - redis: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3445&quot;&gt;STORM-3445&lt;/a&gt;] - metrics: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3446&quot;&gt;STORM-3446&lt;/a&gt;] - storm-maven-plugins: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3447&quot;&gt;STORM-3447&lt;/a&gt;] - jms: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3448&quot;&gt;STORM-3448&lt;/a&gt;] - core: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3449&quot;&gt;STORM-3449&lt;/a&gt;] - autocreds: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3450&quot;&gt;STORM-3450&lt;/a&gt;] - perf: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3451&quot;&gt;STORM-3451&lt;/a&gt;] - jdbc: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3452&quot;&gt;STORM-3452&lt;/a&gt;] - blobstore-migration: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3453&quot;&gt;STORM-3453&lt;/a&gt;] - eventhubs: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3454&quot;&gt;STORM-3454&lt;/a&gt;] - hbase-examples: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3455&quot;&gt;STORM-3455&lt;/a&gt;] - solr: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3456&quot;&gt;STORM-3456&lt;/a&gt;] - cassandra: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3457&quot;&gt;STORM-3457&lt;/a&gt;] - hdfs: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3458&quot;&gt;STORM-3458&lt;/a&gt;] - starter: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3460&quot;&gt;STORM-3460&lt;/a&gt;] - examples-opentsdb: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3461&quot;&gt;STORM-3461&lt;/a&gt;] - examples-hdfs: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3462&quot;&gt;STORM-3462&lt;/a&gt;] - examples-hive: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3463&quot;&gt;STORM-3463&lt;/a&gt;] - examples-pmml: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3464&quot;&gt;STORM-3464&lt;/a&gt;] - examples-mongodb: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3465&quot;&gt;STORM-3465&lt;/a&gt;] - examples-redis: fix all checkstyle warnings&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3472&quot;&gt;STORM-3472&lt;/a&gt;] - STORM-3411 should have tests, and we shouldn't catch NPE for control flow&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3477&quot;&gt;STORM-3477&lt;/a&gt;] - HDFS blobstore isRemoteBlobExists performs unnecessary file opens&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3506&quot;&gt;STORM-3506&lt;/a&gt;] - prevent topology from overriding STORM_CGROUP_HIERARCHY_DIR and WORKER_METRICS&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-1515&quot;&gt;STORM-1515&lt;/a&gt;] - LocalState corruption after hard reboot on Windows&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3371&quot;&gt;STORM-3371&lt;/a&gt;] - Metrics v2 is inaccessible in Trident StateFactory. &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3372&quot;&gt;STORM-3372&lt;/a&gt;] - HDFS bolt can throw NPE on shutdown if not using a TimedRotationPolicy&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3376&quot;&gt;STORM-3376&lt;/a&gt;] - Storm drops messages in the interval between server bind and callback registration&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3379&quot;&gt;STORM-3379&lt;/a&gt;] - Intermittent NPE during worker boot in local mode&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3385&quot;&gt;STORM-3385&lt;/a&gt;] - ClientSupervisorUtils.processLauncherAndWait might have two threads reading the process' inputStream concurrently&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3390&quot;&gt;STORM-3390&lt;/a&gt;] - Lock python test dependencies so we don't get accidentally upgraded&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3408&quot;&gt;STORM-3408&lt;/a&gt;] - Rocks version shipped with Storm2 doesn't work on Windows 10&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3422&quot;&gt;STORM-3422&lt;/a&gt;] - TupleCaptureBolt is not thread-safe&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3436&quot;&gt;STORM-3436&lt;/a&gt;] - TupleInfo.id is not set, making debugging more difficult than it should be&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3466&quot;&gt;STORM-3466&lt;/a&gt;] - storm-kafka-monitor not found jar&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3470&quot;&gt;STORM-3470&lt;/a&gt;] - Possible Null Dereference in SimpleSaslServer authentication function&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3481&quot;&gt;STORM-3481&lt;/a&gt;] - IllegalArgumentException in ConstraintSolverStrategy&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3485&quot;&gt;STORM-3485&lt;/a&gt;] - VersionInfoMojo fails to run when the sources are built outside the Git repo&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3488&quot;&gt;STORM-3488&lt;/a&gt;] - Scheduling can cause RAS_Node resources to become negative&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3491&quot;&gt;STORM-3491&lt;/a&gt;] - BoltReaderRunnable shouldn't throw IllegalArgumentException for sync command&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3500&quot;&gt;STORM-3500&lt;/a&gt;] - Spelling issue in storm.blobstore.dependency.jar.upload.chuck.size.bytes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3501&quot;&gt;STORM-3501&lt;/a&gt;] - Local Cluster worker restarts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3515&quot;&gt;STORM-3515&lt;/a&gt;] - Storm CLI config options are passed directly to underlying JAVA cli&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3516&quot;&gt;STORM-3516&lt;/a&gt;] - Delayed Kill or Rebalance Topology not processed on Nimbus restart&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3520&quot;&gt;STORM-3520&lt;/a&gt;] - Storm CLI drpc-client incorrectly validating function args&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3521&quot;&gt;STORM-3521&lt;/a&gt;] - Storm CLI jar command doesn't handle topology arguments correctly&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3524&quot;&gt;STORM-3524&lt;/a&gt;] - worker fails to launch due to missing parent directory for localized resource&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Dependency upgrade&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3373&quot;&gt;STORM-3373&lt;/a&gt;] - Use Log4j BOM, ensure SLF4J dependencies use the same version, upgrade SLF4J to latest&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3478&quot;&gt;STORM-3478&lt;/a&gt;] - Upgrade to JUnit 5.5.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3000&quot;&gt;STORM-3000&lt;/a&gt;] - Add missing @Override annotations&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3386&quot;&gt;STORM-3386&lt;/a&gt;] - Set minimum Maven version for build to 3.5.0&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Thu, 31 Oct 2019 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2019/10/31/storm210-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2019/10/31/storm210-released.html</guid>
</item>
<item>
<title>Apache Storm 1.2.3 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.2.3 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;New Feature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3233&quot;&gt;STORM-3233&lt;/a&gt;] - Upgrade zookeeper client to newest version (3.4.13)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3077&quot;&gt;STORM-3077&lt;/a&gt;] - Upgrade Disruptor version to 3.3.11&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3083&quot;&gt;STORM-3083&lt;/a&gt;] - Upgrade HikariCP version to 2.4.7&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3094&quot;&gt;STORM-3094&lt;/a&gt;] - Topology name needs to be validated at storm-client&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3222&quot;&gt;STORM-3222&lt;/a&gt;] - Fix KafkaSpout internals to use LinkedList instead of ArrayList&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3292&quot;&gt;STORM-3292&lt;/a&gt;] - Trident HiveState must flush writers when the batch commits&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3013&quot;&gt;STORM-3013&lt;/a&gt;] - Deactivated topology restarts if data flows into Kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3028&quot;&gt;STORM-3028&lt;/a&gt;] - HdfsSpout does not handle empty files in case of ack enabled&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3046&quot;&gt;STORM-3046&lt;/a&gt;] - Getting a NPE leading worker to die when starting a topology.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3047&quot;&gt;STORM-3047&lt;/a&gt;] - Ensure Trident emitter refreshPartitions is only called with partitions assigned to the emitter&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3055&quot;&gt;STORM-3055&lt;/a&gt;] - never refresh connection&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3068&quot;&gt;STORM-3068&lt;/a&gt;] - STORM_JAR_JVM_OPTS are not passed to storm-kafka-monitor properly&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3082&quot;&gt;STORM-3082&lt;/a&gt;] - NamedTopicFilter can't handle topics that don't exist yet&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3087&quot;&gt;STORM-3087&lt;/a&gt;] - FluxBuilder.canInvokeWithArgs is too permissive when the method parameter type is a primitive&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3090&quot;&gt;STORM-3090&lt;/a&gt;] - The same offset value is used by the same partition number of different topics.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3097&quot;&gt;STORM-3097&lt;/a&gt;] - Remove storm-druid in 2.x and deprecate support for it in 1.x&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3102&quot;&gt;STORM-3102&lt;/a&gt;] - Storm Kafka Client performance issues with Kafka Client v1.0.0&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3109&quot;&gt;STORM-3109&lt;/a&gt;] - Wrong canonical path set to STORM_LOCAL_DIR in storm kill_workers&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3110&quot;&gt;STORM-3110&lt;/a&gt;] - Supervisor does not kill all worker processes in secure mode in case of user mismatch&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3121&quot;&gt;STORM-3121&lt;/a&gt;] - Fix flaky metrics tests in storm-core&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3122&quot;&gt;STORM-3122&lt;/a&gt;] - FNFE due to race condition between &quot;async localizer&quot; and &quot;update blob&quot; timer thread&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3123&quot;&gt;STORM-3123&lt;/a&gt;] - Storm Kafka Monitor does not work with Kafka over two-way SSL&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3161&quot;&gt;STORM-3161&lt;/a&gt;] - Local mode should force setting min replication count to 1&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3164&quot;&gt;STORM-3164&lt;/a&gt;] - Multilang storm.py uses traceback.format_exc incorrectly&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3184&quot;&gt;STORM-3184&lt;/a&gt;] - Storm supervisor log showing keystore and truststore password in plaintext&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3201&quot;&gt;STORM-3201&lt;/a&gt;] - kafka spout lag on UI needs some cleanup&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3301&quot;&gt;STORM-3301&lt;/a&gt;] - The KafkaSpout can in some cases still replay tuples that were already committed&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3381&quot;&gt;STORM-3381&lt;/a&gt;] - Upgrading to Zookeeper 3.4.14 added an LGPL dependency&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3384&quot;&gt;STORM-3384&lt;/a&gt;] - storm set-log-level command throws wrong exception when the topology is not running&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3086&quot;&gt;STORM-3086&lt;/a&gt;] - Update Flux documentation to demonstrate static factory methods (STORM-2796)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3089&quot;&gt;STORM-3089&lt;/a&gt;] - Document worker hooks on the hooks page&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3199&quot;&gt;STORM-3199&lt;/a&gt;] - Metrics-ganglia depends on an LGPL library, so we shouldn't depend on it&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3289&quot;&gt;STORM-3289&lt;/a&gt;] - Add note about KAFKA-7044 to storm-kafka-client compatibility docs&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sub-task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3330&quot;&gt;STORM-3330&lt;/a&gt;] - Migrate parts of storm-webapp, and reduce use of mocks for files&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Thu, 18 Jul 2019 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2019/07/18/storm123-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2019/07/18/storm123-released.html</guid>
</item>
<item>
<title>Apache Storm 2.0.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 2.0.0 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;. This release represents a major milestone and accomplishment by the Apache Storm community.&lt;/p&gt;
&lt;p&gt;Apache Storm 2.0.0 includes significant improvements in terms of performance, new features, and integration with external systems. In the coming weeks members will post a series of deep dive articles covering new features improvements. In this post we&amp;#39;ll highlight some of the key features and changes in this release.&lt;/p&gt;
&lt;p&gt;The full list of changes in this release can be found &lt;a href=&quot;https://www.apache.org/dist/storm/apache-storm-2.0.0/RELEASE_NOTES.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;new-architecture-implemented-in-java&quot;&gt;New Architecture Implemented in Java&lt;/h2&gt;
&lt;p&gt;In previous releases a large part of Apache Storm&amp;#39;s core functionality was implemented in Clojure. Apache Storm 2.0.0 has been rearchitected with it&amp;#39;s core functionality implemented in pure Java. The new Java-based implementation has improved performance significantly, and made Apache Storm&amp;#39;s internal APIs more maintainable and extensible. While Apache Storm&amp;#39;s Clojure implementation served it well for many years, it was often cited as a barrier for entry to new contributors. Apache Storm&amp;#39;s codebase is now more accessible to developers who don&amp;#39;t want to learn Clojure in order to contribute.&lt;/p&gt;
&lt;h2 id=&quot;new-high-performance-core&quot;&gt;New High Performance Core:&lt;/h2&gt;
&lt;p&gt;Apache Storm 2.0.0 introduces a new core featuring a leaner threading model, a blazing fast messaging subsystem and a lightweight back pressure model. It is designed to push boundaries on throughput, latency and energy consumption while maintaining backward compatibility. The design was motivated by the observation that existing hardware remains capable of much more than what the best streaming engines can deliver. Apache Storm 2.0 is the first streaming engine to break the 1 microsecond latency barrier.&lt;/p&gt;
&lt;h2 id=&quot;new-streams-api&quot;&gt;New Streams API&lt;/h2&gt;
&lt;p&gt;Apache Storm 2.0.0 introduces a new typed API for expressing streaming computations more easily using functional style operations. It builds on top of the Apache Storm&amp;#39;s core spouts and bolt APIs and automatically fuses multiple operations together to optimize the pipeline.&lt;/p&gt;
&lt;p&gt;For more details and examples see the &lt;a href=&quot;https://github.com/apache/storm/blob/master/docs/Stream-API.md&quot;&gt;Stream API documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;windowing-enhancements&quot;&gt;Windowing Enhancements&lt;/h2&gt;
&lt;p&gt;Apache Storm 2.0.0&amp;#39;s Windowing API can save/restore the window state to the configured state backend so that larger continuous windows can be supported. The window boundaries can now be accessed via the APIs.&lt;/p&gt;
&lt;p&gt;For more details see &lt;a href=&quot;https://github.com/apache/storm/blob/master/docs/Windowing.md#stateful-windowing&quot;&gt;stateful windowing documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;kafka-integration-changes&quot;&gt;Kafka Integration Changes&lt;/h2&gt;
&lt;h3 id=&quot;removal-of-storm-kafka&quot;&gt;Removal of Storm-Kafka&lt;/h3&gt;
&lt;p&gt;The most significant change to Apache Storm&amp;#39;s Kafka integration since 1.x, is that storm-kafka has been removed. The module was deprecated a while back, due to Kafka&amp;#39;s deprecation of the underlying client library. Users will have to move to the storm-kafka-client module, which uses Kafka&amp;#39;s ´kafka-clients´ library for integration.&lt;/p&gt;
&lt;p&gt;For the most part, the migration to storm-kafka-client is straightforward. The documentation for storm-kafka-client contains a helpful mapping between the old and new spout configurations. If you are using any of the storm-kafka spouts, you will need to migrate offset checkpoints to the new spout, to avoid the new spout starting from scratch on your partitions. Apache Storm provides a helper tool to do this which can be found &lt;a href=&quot;https://github.com/apache/storm/tree/master/external/storm-kafka-migration&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When performing a migration, you should stop your topology, run the migration tool, then redeploy your topology with the storm-kafka-client spout.&lt;/p&gt;
&lt;h3 id=&quot;move-to-using-the-kafkaconsumer-assign-api&quot;&gt;Move to Using the KafkaConsumer.assign API&lt;/h3&gt;
&lt;p&gt;Storm-kafka-client in Apache Storm 1.x allowed you to use Kafka&amp;#39;s own mechanism to manage which spout tasks were responsible for which partitions. This mechanism was a poor fit for Apache Storm, and was deprecated in 1.2.0. It has been &lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2542&quot;&gt;removed entirely in 2.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The storm-kafka-client Subscription interface has also been removed. It offered too limited control over the subscription behavior. It has been replaced with the TopicFilter and ManualPartitioner interfaces. Unless you were using a custom Subscription implementation, this will likely not
affect you. If you were using a custom Subscription, &lt;a href=&quot;https://github.com/apache/storm/blob/master/docs/storm-kafka-client.md#manual-partition-assigment-advanced&quot;&gt;the storm-kafka-client documentation describes how to customize assignment&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;other-kafka-highlights&quot;&gt;Other Kafka Highlights&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The KafkaBolt now allows you to &lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3175&quot;&gt;specify a callback that will be called when a batch is written to Kafka&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The FirstPollOffsetStrategy behavior has been made consistent between the non-Trident and Trident spouts. It is now always the case that EARLIEST/LATEST only take effect on topology redeploy, and not when a worker restarts &lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2990&quot;&gt;https://issues.apache.org/jira/browse/STORM-2990&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Storm-kafka-client now has a transactional non-opaque Trident spout &lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2974&quot;&gt;https://issues.apache.org/jira/browse/STORM-2974&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;There are new example modules for storm-kafka-client. You can find them &lt;a href=&quot;https://github.com/apache/storm/tree/master/examples/storm-kafka-client-examples&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Deprecated methods in KafkaSpoutConfig have been removed. If you are using one of the deprecated methods, check the Javadoc for the latest 1.2.x release, which describes the replacement for each method.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;eol-for-1-0-x&quot;&gt;EOL for 1.0.x&lt;/h2&gt;
&lt;p&gt;With the release of 2.0.0 the 1.0.x version line will no longer be maintained. 1.0.x users are strongly encouraged to upgrade to a more recent release.&lt;/p&gt;
&lt;h2 id=&quot;move-to-java-8&quot;&gt;Move to Java 8&lt;/h2&gt;
&lt;p&gt;Java 7 support has been dropped, and Apache Storm 2.0.0 requires Java 8.&lt;/p&gt;
&lt;h2 id=&quot;reorganization-of-apache-storm-maven-artifacts&quot;&gt;Reorganization of Apache Storm Maven artifacts&lt;/h2&gt;
&lt;p&gt;The storm-core artifact has &lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2441&quot;&gt;been split&lt;/a&gt; into client and server-facing parts. Topology jars should depend on the following artifact as of Apache Storm 2.0.0:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-&quot; data-lang=&quot;&quot;&gt;&amp;lt;groupId&amp;gt;org.apache.storm&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;storm-client&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;2.0.0&amp;lt;/version&amp;gt;
&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Projects using &lt;code&gt;LocalCluster&lt;/code&gt; for testing will additionally need to depend on the Apache Storm server jar:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-&quot; data-lang=&quot;&quot;&gt;&amp;lt;groupId&amp;gt;org.apache.storm&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;storm-server&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;2.0.0&amp;lt;/version&amp;gt;
&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id=&quot;stay-tuned&quot;&gt;Stay Tuned&lt;/h2&gt;
&lt;p&gt;Keep an eye on the Apache Storm blog for additional posts by Apache Storm contributors for more in-depth discussions of new features in Apache Storm 2.0.0 including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SQL enhancements&lt;/li&gt;
&lt;li&gt;Metrics improvements&lt;/li&gt;
&lt;li&gt;New security features such as nimbus admin groups, delegation tokens, and optional impersonation&lt;/li&gt;
&lt;li&gt;Module restructuring &amp;amp; dependency resolution improvements&lt;/li&gt;
&lt;li&gt;API improvements&lt;/li&gt;
&lt;li&gt;Lambda support&lt;/li&gt;
&lt;li&gt;Resource Aware Scheduler enhancements&lt;/li&gt;
&lt;li&gt;New admin commands for debugging cluster state&lt;/li&gt;
&lt;/ul&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
</description>
<pubDate>Thu, 30 May 2019 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2019/05/30/storm200-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2019/05/30/storm200-released.html</guid>
</item>
<item>
<title>Apache Storm 1.2.2 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.2.2 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;New Feature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3026&quot;&gt;STORM-3026&lt;/a&gt;] - Upgrade ZK instance for security&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3027&quot;&gt;STORM-3027&lt;/a&gt;] - Make Impersonation Optional&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2896&quot;&gt;STORM-2896&lt;/a&gt;] - Support automatic migration of offsets from storm-kafka to storm-kafka-client KafkaSpout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2997&quot;&gt;STORM-2997&lt;/a&gt;] - Add logviewer ssl module in SECURITY.md &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3006&quot;&gt;STORM-3006&lt;/a&gt;] - Distributed RPC documentation needs an update&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3011&quot;&gt;STORM-3011&lt;/a&gt;] - Use default bin path in flight.bash if $JAVA_HOME is undefined&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3022&quot;&gt;STORM-3022&lt;/a&gt;] - Decouple storm-hive UTs with Hive&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3039&quot;&gt;STORM-3039&lt;/a&gt;] - Ports of killed topologies remain in TIME_WAIT state preventing to start new topology&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3069&quot;&gt;STORM-3069&lt;/a&gt;] - Allow users to specify maven local repository directory for storm submit tool&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2911&quot;&gt;STORM-2911&lt;/a&gt;] - SpoutConfig is serializable but does not declare a serialVersionUID field&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2967&quot;&gt;STORM-2967&lt;/a&gt;] - Upgrade jackson to latest version 2.9.4&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2968&quot;&gt;STORM-2968&lt;/a&gt;] - Exclude a few unwanted jars from storm-autocreds&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2978&quot;&gt;STORM-2978&lt;/a&gt;] - The fix for STORM-2706 is broken, and adds a transitive dependency on Zookeeper 3.5.3-beta for projects that depend on e.g. storm-kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2979&quot;&gt;STORM-2979&lt;/a&gt;] - WorkerHooks EOFException during run_worker_shutdown_hooks&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2981&quot;&gt;STORM-2981&lt;/a&gt;] - Upgrade Curator to lastest patch version&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2985&quot;&gt;STORM-2985&lt;/a&gt;] - Add jackson-annotations to dependency management&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2988&quot;&gt;STORM-2988&lt;/a&gt;] - &quot;Error on initialization of server mk-worker&quot; when using org.apache.storm.metrics2.reporters.JmxStormReporter on worker&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2989&quot;&gt;STORM-2989&lt;/a&gt;] - LogCleaner should preserve current worker.log.metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2993&quot;&gt;STORM-2993&lt;/a&gt;] - Storm HDFS bolt throws ClosedChannelException when Time rotation policy is used&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2994&quot;&gt;STORM-2994&lt;/a&gt;] - KafkaSpout consumes messages but doesn't commit offsets&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3043&quot;&gt;STORM-3043&lt;/a&gt;] - NullPointerException thrown in SimpleRecordTranslator.apply()&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3052&quot;&gt;STORM-3052&lt;/a&gt;] - Let blobs un archive&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3059&quot;&gt;STORM-3059&lt;/a&gt;] - KafkaSpout throws NPE when hitting a null tuple if the processing guarantee is not AT_LEAST_ONCE&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2960&quot;&gt;STORM-2960&lt;/a&gt;] - Better to stress importance of setting up proper OS account for Storm processes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3060&quot;&gt;STORM-3060&lt;/a&gt;] - Configuration mapping between storm-kafka &amp; storm-kafka-client&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2952&quot;&gt;STORM-2952&lt;/a&gt;] - Deprecate storm-kafka in 1.x&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3005&quot;&gt;STORM-3005&lt;/a&gt;] - [DRPC] LinearDRPCTopologyBuilder shouldn't be deprecated &lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Mon, 04 Jun 2018 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2018/06/04/storm122-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/06/04/storm122-released.html</guid>
</item>
<item>
<title>Apache Storm 1.1.3 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.1.3 has been released and is available from &lt;a href=&quot;/downloads.html&quot;&gt;the downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of important bug fixes that improve Apache Storm&amp;#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.&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 through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.&lt;/p&gt;
&lt;h2 id=&quot;changes-in-this-release&quot;&gt;Changes in this Release&lt;/h2&gt;
&lt;h2&gt;New Feature&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3026&quot;&gt;STORM-3026&lt;/a&gt;] - Upgrade ZK instance for security&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3027&quot;&gt;STORM-3027&lt;/a&gt;] - Make Impersonation Optional&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Improvement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3011&quot;&gt;STORM-3011&lt;/a&gt;] - Use default bin path in flight.bash if $JAVA_HOME is undefined&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3039&quot;&gt;STORM-3039&lt;/a&gt;] - Ports of killed topologies remain in TIME_WAIT state preventing to start new topology&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2911&quot;&gt;STORM-2911&lt;/a&gt;] - SpoutConfig is serializable but does not declare a serialVersionUID field&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2978&quot;&gt;STORM-2978&lt;/a&gt;] - The fix for STORM-2706 is broken, and adds a transitive dependency on Zookeeper 3.5.3-beta for projects that depend on e.g. storm-kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2979&quot;&gt;STORM-2979&lt;/a&gt;] - WorkerHooks EOFException during run_worker_shutdown_hooks&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2981&quot;&gt;STORM-2981&lt;/a&gt;] - Upgrade Curator to lastest patch version&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2985&quot;&gt;STORM-2985&lt;/a&gt;] - Add jackson-annotations to dependency management&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2989&quot;&gt;STORM-2989&lt;/a&gt;] - LogCleaner should preserve current worker.log.metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2994&quot;&gt;STORM-2994&lt;/a&gt;] - KafkaSpout consumes messages but doesn't commit offsets&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3043&quot;&gt;STORM-3043&lt;/a&gt;] - NullPointerException thrown in SimpleRecordTranslator.apply()&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3052&quot;&gt;STORM-3052&lt;/a&gt;] - Let blobs un archive&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3059&quot;&gt;STORM-3059&lt;/a&gt;] - KafkaSpout throws NPE when hitting a null tuple if the processing guarantee is not AT_LEAST_ONCE&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2960&quot;&gt;STORM-2960&lt;/a&gt;] - Better to stress importance of setting up proper OS account for Storm processes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3060&quot;&gt;STORM-3060&lt;/a&gt;] - Configuration mapping between storm-kafka &amp; storm-kafka-client&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Task&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2952&quot;&gt;STORM-2952&lt;/a&gt;] - Deprecate storm-kafka in 1.x&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-3005&quot;&gt;STORM-3005&lt;/a&gt;] - [DRPC] LinearDRPCTopologyBuilder shouldn't be deprecated &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2841&quot;&gt;STORM-2841&lt;/a&gt;] - testNoAcksIfFlushFails UT fails with NullPointerException&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/body&gt;
&lt;/html&gt;&lt;/p&gt;
</description>
<pubDate>Mon, 04 Jun 2018 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2018/06/04/storm113-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/06/04/storm113-released.html</guid>
</item>
</channel>
</rss>