blob: e131ca4ddd533ed1827b0169353843127b9732c8 [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="http://storm.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Tue, 13 Aug 2019 22:42:04 -0500</pubDate>
<lastBuildDate>Tue, 13 Aug 2019 22:42:04 -0500</lastBuildDate>
<generator>Jekyll v3.6.2</generator>
<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>
<item>
<title>Apache Storm 1.2.1 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.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;p&gt;In the 1.2.0 release, an LGPL-licensed binary dependency was inadvertently included. The 1.2.0 has since been removed from distribution.&lt;/p&gt;
&lt;p&gt;The dependency in question (Remote Tea Runtime) is required when using the Ganglia reporter for the new metrics system. To enable the Ganglia reporter you will need to download the following &lt;a href=&quot;http://central.maven.org/maven2/org/acplt/oncrpc/1.0.7/oncrpc-1.0.7.jar&quot;&gt;jar&lt;/a&gt; and place it in the &lt;code&gt;lib&lt;/code&gt; directory of the Apache Storm installation.&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-2951&quot;&gt;STORM-2951&lt;/a&gt;] - Storm binaries packages oncrpc jar which is LGPL &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;
</description>
<pubDate>Mon, 19 Feb 2018 00:00:00 -0600</pubDate>
<link>http://storm.apache.org/2018/02/19/storm121-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/02/19/storm121-released.html</guid>
</item>
<item>
<title>Apache Storm 1.2.0 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.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;h2 id=&quot;apache-kafka-integration-improvements&quot;&gt;Apache Kafka Integration Improvements&lt;/h2&gt;
&lt;p&gt;This release includes many improvements to Apache Storm&amp;#39;s Kafka integration that improve stability, ease configuration, and expose new features. More details can be found in the
&lt;a href=&quot;/releases/1.2.0/storm-kafka-client.html&quot;&gt;Kafka client documentation&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;new-metrics-reporting-api&quot;&gt;New Metrics Reporting API&lt;/h2&gt;
&lt;p&gt;This release introduces a new metrics system for reporting internal statistics (e.g. acked, failed, emitted, transferred, disruptor queue metrics, etc.) as well as a new API for user defined metrics based on the popular &lt;a href=&quot;&quot;&gt;Dropwizard Metrics library&lt;/a&gt;. Apache Storm includes reporters for gathering metrics data with Ganglia, Graphite, JMX, CSV and the console. Additional metrics systems can be integrated by extending the &lt;code&gt;org.apache.storm.metrics2.reporters.ScheduledStormReporter&lt;/code&gt; class. Additional details can be found in the &lt;a href=&quot;/releases/1.2.0/metrics_v2.html&quot;&gt;metrics documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;thanks&quot;&gt;Thanks&lt;/h2&gt;
&lt;p&gt;Special thanks are due to all those who have contributed to Apache Storm -- whether 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-2383&quot;&gt;STORM-2383&lt;/a&gt;] - [storm-hbase] Support HBase as state backend&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2484&quot;&gt;STORM-2484&lt;/a&gt;] - Flux: support bolt+spout memory configuration&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2648&quot;&gt;STORM-2648&lt;/a&gt;] - Kafka spout can't show acks/fails and complete latency when auto commit is enabled&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2694&quot;&gt;STORM-2694&lt;/a&gt;] - Create a listener to handle tuple state changes of the KafkaSpout&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-2153&quot;&gt;STORM-2153&lt;/a&gt;] - New Metrics Reporting API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2160&quot;&gt;STORM-2160&lt;/a&gt;] - Expose interface to MetricRegistry via TopologyContext&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2164&quot;&gt;STORM-2164&lt;/a&gt;] - Create simple generic plugin system to register codahale reporters&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2369&quot;&gt;STORM-2369&lt;/a&gt;] - [storm-redis] Use binary type for State management&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2379&quot;&gt;STORM-2379&lt;/a&gt;] - [storm-elasticsearch] switch ES client to Java REST API&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2421&quot;&gt;STORM-2421&lt;/a&gt;] - Support lists of childopts beyond just worker&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2448&quot;&gt;STORM-2448&lt;/a&gt;] - Support running workers using older JVMs/storm versions&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2481&quot;&gt;STORM-2481&lt;/a&gt;] - Upgrade Aether version to resolve Aether bug BUG-451566&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2482&quot;&gt;STORM-2482&lt;/a&gt;] - Refactor the Storm auto credential plugins to be more usable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2491&quot;&gt;STORM-2491&lt;/a&gt;] - Missing various configuration parameters to configure the Cassandra client used by the Cassandra Bolts&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2501&quot;&gt;STORM-2501&lt;/a&gt;] - Implement auto credential plugin for Hive&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2512&quot;&gt;STORM-2512&lt;/a&gt;] - Change KafkaSpoutConfig in storm-kafka-client to make it work with flux&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2519&quot;&gt;STORM-2519&lt;/a&gt;] - AbstractAutoCreds should look for configKeys in both nimbus and topology configs&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2524&quot;&gt;STORM-2524&lt;/a&gt;] - Set Kafka client.id with storm-kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2527&quot;&gt;STORM-2527&lt;/a&gt;] - Initialize java.sql.DriverManager earlier to avoid deadlock between DriverManager static initializer and driver static initializer&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2528&quot;&gt;STORM-2528&lt;/a&gt;] - Bump log4j version to 2.8.2&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2548&quot;&gt;STORM-2548&lt;/a&gt;] - Simplify KafkaSpoutConfig&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2551&quot;&gt;STORM-2551&lt;/a&gt;] - Thrift client socket timeout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2553&quot;&gt;STORM-2553&lt;/a&gt;] - JedisCluster does not support password&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2598&quot;&gt;STORM-2598&lt;/a&gt;] - Add proxy server option for dependency resolver&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2601&quot;&gt;STORM-2601&lt;/a&gt;] - the method of getting the nimbus cilent doenot accept timeout parameter&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2616&quot;&gt;STORM-2616&lt;/a&gt;] - Document the built in metrics (just in time to replace them???)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2618&quot;&gt;STORM-2618&lt;/a&gt;] - Add TridentKafkaStateUpdater for storm-kafka-client&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2650&quot;&gt;STORM-2650&lt;/a&gt;] - Add test for non-string property substitution in Flux tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2657&quot;&gt;STORM-2657&lt;/a&gt;] - Update SECURITY.MD &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2663&quot;&gt;STORM-2663&lt;/a&gt;] - Backport STORM-2558 and deprecate storm.cmd on 1.x-branch&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2712&quot;&gt;STORM-2712&lt;/a&gt;] - accept arbitrary number of rows per tuple in storm-cassandra&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2775&quot;&gt;STORM-2775&lt;/a&gt;] - Improve KafkaPartition Metric Names&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2781&quot;&gt;STORM-2781&lt;/a&gt;] - Refactor storm-kafka-client KafkaSpout Processing Guarantees&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2791&quot;&gt;STORM-2791&lt;/a&gt;] - Add support for multiple output fields to FixedTupleSpout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2796&quot;&gt;STORM-2796&lt;/a&gt;] - Flux: Provide means for invoking static factory methods and improve non-primitive number handling&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2807&quot;&gt;STORM-2807&lt;/a&gt;] - Integration test should shut down topologies immediately after the test&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2854&quot;&gt;STORM-2854&lt;/a&gt;] - Expose IEventLogger to make event logging pluggable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2860&quot;&gt;STORM-2860&lt;/a&gt;] - Add Kerberos support to Solr bolt&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2862&quot;&gt;STORM-2862&lt;/a&gt;] - More flexible logging in multilang (Python, Ruby, JS)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2864&quot;&gt;STORM-2864&lt;/a&gt;] - Minor optimisation about trident kafka state&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2867&quot;&gt;STORM-2867&lt;/a&gt;] - Add Consumer lag metrics to Kafka Spout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2877&quot;&gt;STORM-2877&lt;/a&gt;] - Introduce an option to configure pagination in Storm UI &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2901&quot;&gt;STORM-2901&lt;/a&gt;] - Reuse ZK connection for getKeySequenceNumber&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2914&quot;&gt;STORM-2914&lt;/a&gt;] - Remove enable.auto.commit support from storm-kafka-client&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2917&quot;&gt;STORM-2917&lt;/a&gt;] - Check the config(nimbus.host) before using it to connect&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-1114&quot;&gt;STORM-1114&lt;/a&gt;] - Racing condition in trident zookeeper zk-node create/delete&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2194&quot;&gt;STORM-2194&lt;/a&gt;] - ReportErrorAndDie doesn't always die&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2231&quot;&gt;STORM-2231&lt;/a&gt;] - NULL in DisruptorQueue while multi-threaded ack&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2315&quot;&gt;STORM-2315&lt;/a&gt;] - New kafka spout can't commit offset when ack is disabled. &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2343&quot;&gt;STORM-2343&lt;/a&gt;] - New Kafka spout can stop emitting tuples if more than maxUncommittedOffsets tuples fail at once&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2357&quot;&gt;STORM-2357&lt;/a&gt;] - add At-Most-Once guarantee in KafkaSpout&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2413&quot;&gt;STORM-2413&lt;/a&gt;] - New Kafka spout is ignoring retry limit&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2426&quot;&gt;STORM-2426&lt;/a&gt;] - First tuples fail after worker is respawn&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2429&quot;&gt;STORM-2429&lt;/a&gt;] - non-string values in supervisor.scheduler.meta cause crash&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2431&quot;&gt;STORM-2431&lt;/a&gt;] - the default blobstore.dir is storm.local.dir/blobs which is different from distcache-blobstore.md&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2432&quot;&gt;STORM-2432&lt;/a&gt;] - Storm-Kafka-Client Trident Spout Seeks Incorrect Offset With UNCOMMITTED_LATEST Strategy&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2435&quot;&gt;STORM-2435&lt;/a&gt;] - Logging in storm.js inconsistent to console.log and does not support log levels&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2440&quot;&gt;STORM-2440&lt;/a&gt;] - Kafka outage can lead to lockup of topology&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2449&quot;&gt;STORM-2449&lt;/a&gt;] - Iterator of Redis State may return same key multiple time, with different values&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2450&quot;&gt;STORM-2450&lt;/a&gt;] - supervisor v2 broke ShellBolt/Spout in local mode from storm jar&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2467&quot;&gt;STORM-2467&lt;/a&gt;] - Encoding issues in Kafka consumer&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2478&quot;&gt;STORM-2478&lt;/a&gt;] - BlobStoreTest.testDeleteAfterFailedCreate fails on Windows&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2486&quot;&gt;STORM-2486&lt;/a&gt;] - bin/storm launcher script can be broken if CDPATH is exported from environment&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2488&quot;&gt;STORM-2488&lt;/a&gt;] - The UI user Must be HTTP&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2489&quot;&gt;STORM-2489&lt;/a&gt;] - Overlap and data loss on WindowedBolt based on Duration&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2494&quot;&gt;STORM-2494&lt;/a&gt;] - KafkaSpout does not handle CommitFailedException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2496&quot;&gt;STORM-2496&lt;/a&gt;] - Dependency artifacts should be uploaded to blobstore with READ permission for all&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2498&quot;&gt;STORM-2498&lt;/a&gt;] - Download Full File link broken in 1.x branch&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2500&quot;&gt;STORM-2500&lt;/a&gt;] - waitUntilReady in PacemakerClient cannot be invoked&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2503&quot;&gt;STORM-2503&lt;/a&gt;] - lgtm.com alerts: bugs in equality and comparison operations&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2505&quot;&gt;STORM-2505&lt;/a&gt;] - Kafka Spout doesn't support voids in the topic (topic compaction not supported)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2511&quot;&gt;STORM-2511&lt;/a&gt;] - Submitting a topology with name containing unicode getting failed.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2516&quot;&gt;STORM-2516&lt;/a&gt;] - WindowedBoltExecutorTest.testExecuteWithLateTupleStream is flaky&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2517&quot;&gt;STORM-2517&lt;/a&gt;] - storm-hdfs writers can't be subclassed&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2518&quot;&gt;STORM-2518&lt;/a&gt;] - NPE during uploading dependency artifacts with secured cluster&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2520&quot;&gt;STORM-2520&lt;/a&gt;] - AutoHDFS should prefer cluster-wise hdfs kerberos principal to global hdfs kerberos principal&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2521&quot;&gt;STORM-2521&lt;/a&gt;] - &quot;storm sql&quot; fails since '--jars' can't handle wildcard&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2525&quot;&gt;STORM-2525&lt;/a&gt;] - Fix flaky integration tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2535&quot;&gt;STORM-2535&lt;/a&gt;] - test-reset-timeout is flaky. Replace with a more reliable test.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2536&quot;&gt;STORM-2536&lt;/a&gt;] - storm-autocreds adds jersey 1.x to worker classpath&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2541&quot;&gt;STORM-2541&lt;/a&gt;] - Manual partition assignment doesn't work&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2544&quot;&gt;STORM-2544&lt;/a&gt;] - Bugs in the Kafka Spout retry logic when using manual commit&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2546&quot;&gt;STORM-2546&lt;/a&gt;] - Kafka spout can stall / get stuck due to edge case with failing tuples&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2549&quot;&gt;STORM-2549&lt;/a&gt;] - The fix for STORM-2343 is incomplete, and the spout can still get stuck on failed tuples&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2552&quot;&gt;STORM-2552&lt;/a&gt;] - KafkaSpoutMessageId should be serializable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2555&quot;&gt;STORM-2555&lt;/a&gt;] - storm-autocreds for HBase doesn't handle impersonation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2557&quot;&gt;STORM-2557&lt;/a&gt;] - A bug in DisruptorQueue causing severe underestimation of queue arrival rates&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2562&quot;&gt;STORM-2562&lt;/a&gt;] - Use stronger key size for blow fish key generator and get rid of stack trace&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2563&quot;&gt;STORM-2563&lt;/a&gt;] - Remove the workaround to handle missing UGI.loginUserFromSubject&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2564&quot;&gt;STORM-2564&lt;/a&gt;] - We should provide a template for storm-cluster-auth.yaml&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2568&quot;&gt;STORM-2568&lt;/a&gt;] - 'api/vi/topology/:id/lag' returns empty json {}&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2597&quot;&gt;STORM-2597&lt;/a&gt;] - EXT_CLASSPATH strips out directories&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2599&quot;&gt;STORM-2599&lt;/a&gt;] - BasicContainer.getWildcardDir tries to resolve the wildcard character with Paths.get, which prevents workers from booting on Windows&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2602&quot;&gt;STORM-2602&lt;/a&gt;] - &quot;storm.zookeeper.topology.auth.payload&quot; doesn't work even you set it&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2607&quot;&gt;STORM-2607&lt;/a&gt;] - [kafka-client] Consumer group every time with lag 1&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2608&quot;&gt;STORM-2608&lt;/a&gt;] - Out Of Range Offsets Should Be Removed From Pending Queue&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2621&quot;&gt;STORM-2621&lt;/a&gt;] - STORM-2557 broke sojourn time estimation&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2627&quot;&gt;STORM-2627&lt;/a&gt;] - The annotation of &quot;storm.zookeeper.topology.auth.scheme&quot; in Config.java is wrong&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2639&quot;&gt;STORM-2639&lt;/a&gt;] - Kafka Spout incorrectly computes numCommittedOffsets due to voids in the topic (topic compaction)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2642&quot;&gt;STORM-2642&lt;/a&gt;] - Storm-kafka-client spout cannot be serialized when using manual partition assignment&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2645&quot;&gt;STORM-2645&lt;/a&gt;] - update storm.py to be python3 compatible &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2652&quot;&gt;STORM-2652&lt;/a&gt;] - Exception thrown in JmsSpout open method&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2660&quot;&gt;STORM-2660&lt;/a&gt;] - The Nimbus storm-local directory is relative to the working directory of the shell executing &quot;storm nimbus&quot;&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2666&quot;&gt;STORM-2666&lt;/a&gt;] - Storm-kafka-client spout can sometimes emit messages that were already committed. &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2674&quot;&gt;STORM-2674&lt;/a&gt;] - NoNodeException when ZooKeeper tries to delete nodes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2675&quot;&gt;STORM-2675&lt;/a&gt;] - KafkaTridentSpoutOpaque not committing offsets to Kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2677&quot;&gt;STORM-2677&lt;/a&gt;] - consider all sampled tuples which took greater than 0 ms processing time&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2682&quot;&gt;STORM-2682&lt;/a&gt;] - Supervisor crashes with NullPointerException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2690&quot;&gt;STORM-2690&lt;/a&gt;] - resurrect invocation of ISupervisor.assigned() &amp; make Supervisor.launchDaemon() accessible&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2692&quot;&gt;STORM-2692&lt;/a&gt;] - Load only configs specific to the topology in populateCredentials&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2695&quot;&gt;STORM-2695&lt;/a&gt;] - BlobStore uncompress argument should be Boolean&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2705&quot;&gt;STORM-2705&lt;/a&gt;] - DRPCSpout sleeps twice when idle&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2706&quot;&gt;STORM-2706&lt;/a&gt;] - Nimbus stuck in exception and does not fail fast&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2722&quot;&gt;STORM-2722&lt;/a&gt;] - JMSSpout test fails way too often&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2724&quot;&gt;STORM-2724&lt;/a&gt;] - ExecutorService in WaterMarkEventGenerator never shutdown&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2736&quot;&gt;STORM-2736&lt;/a&gt;] - o.a.s.b.BlobStoreUtils [ERROR] Could not update the blob with key&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2751&quot;&gt;STORM-2751&lt;/a&gt;] - Remove AsyncLoggingContext from Supervisor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2756&quot;&gt;STORM-2756&lt;/a&gt;] - STORM-2548 on 1.x-branch broke setting key/value deserializers with the now deprecated setKey/setValue methods&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2764&quot;&gt;STORM-2764&lt;/a&gt;] - HDFSBlobStore leaks file system objects&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2769&quot;&gt;STORM-2769&lt;/a&gt;] - Fast-fail if output stream Id is null &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2771&quot;&gt;STORM-2771&lt;/a&gt;] - Some tests are being run twice&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2779&quot;&gt;STORM-2779&lt;/a&gt;] - NPE on shutting down WindowedBoltExecutor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2784&quot;&gt;STORM-2784&lt;/a&gt;] - storm-kafka-client KafkaTupleListener method onPartitionsReassigned() should be called after initialization is complete&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2786&quot;&gt;STORM-2786&lt;/a&gt;] - Ackers leak tracking info on failure and lots of other cases.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2787&quot;&gt;STORM-2787&lt;/a&gt;] - storm-kafka-client KafkaSpout should set 'initialized' flag independently of processing guarantees&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2810&quot;&gt;STORM-2810&lt;/a&gt;] - Storm-hdfs tests are leaking resources&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2811&quot;&gt;STORM-2811&lt;/a&gt;] - Nimbus may throw NPE if the same topology is killed multiple times, and the integration test kills the same topology multiple times&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2814&quot;&gt;STORM-2814&lt;/a&gt;] - Logviewer HTTP server should return 403 instead of 200 if the user is unauthorized&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2815&quot;&gt;STORM-2815&lt;/a&gt;] - UI HTTP server should return 403 if the user is unauthorized&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2825&quot;&gt;STORM-2825&lt;/a&gt;] - storm-kafka-client configuration fails with a ClassCastException if &quot;enable.auto.commit&quot; is present in the consumer config map, and the value is a string&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2826&quot;&gt;STORM-2826&lt;/a&gt;] - KafkaSpoutConfig.builder doesn't set key/value deserializer properties in storm-kafka-client&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2833&quot;&gt;STORM-2833&lt;/a&gt;] - Cached Netty Connections can have different keys for the same thing.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2835&quot;&gt;STORM-2835&lt;/a&gt;] - storm-kafka-client KafkaSpout can fail to remove all tuples from waitingToEmit&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2843&quot;&gt;STORM-2843&lt;/a&gt;] - Flux: properties file not found when loading resources from classpath&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2844&quot;&gt;STORM-2844&lt;/a&gt;] - KafkaSpout Throws IllegalStateException After Committing to Kafka When First Poll Strategy Set to EARLIEST&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2847&quot;&gt;STORM-2847&lt;/a&gt;] - Exception thrown after rebalance IllegalArgumentException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2850&quot;&gt;STORM-2850&lt;/a&gt;] - ManualPartitionSubscription assigns new partitions before calling onPartitionsRevoked&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2851&quot;&gt;STORM-2851&lt;/a&gt;] - org.apache.storm.kafka.spout.KafkaSpout.doSeekRetriableTopicPartitions sometimes throws ConcurrentModificationException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2853&quot;&gt;STORM-2853&lt;/a&gt;] - Deactivated topologies cause high cpu utilization&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2855&quot;&gt;STORM-2855&lt;/a&gt;] - Travis build doesn't work after update of Ubuntu image&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2856&quot;&gt;STORM-2856&lt;/a&gt;] - Make Storm build work on post 2017Q4 Travis Trusty image&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2868&quot;&gt;STORM-2868&lt;/a&gt;] - Address handling activate/deactivate in multilang module files&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2869&quot;&gt;STORM-2869&lt;/a&gt;] - KafkaSpout discards all pending records when adjusting the consumer position after a commit&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2870&quot;&gt;STORM-2870&lt;/a&gt;] - FileBasedEventLogger leaks non-daemon ExecutorService which prevents process to be finished&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2873&quot;&gt;STORM-2873&lt;/a&gt;] - Backpressure implentation delete ephemeral too frequently&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2876&quot;&gt;STORM-2876&lt;/a&gt;] - Some storm-hdfs tests fail with out of memory periodically&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2879&quot;&gt;STORM-2879&lt;/a&gt;] - Supervisor collapse continuously when there is a expired assignment for overdue storm&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2881&quot;&gt;STORM-2881&lt;/a&gt;] - Storm-druid topologies fail with NoSuchMethodError&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2892&quot;&gt;STORM-2892&lt;/a&gt;] - Flux test fails to parse valid PATH environment variable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2894&quot;&gt;STORM-2894&lt;/a&gt;] - fix some random typos in tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2900&quot;&gt;STORM-2900&lt;/a&gt;] - Subject is not populated and NPE is thrown while populating credentials in nimbus.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2903&quot;&gt;STORM-2903&lt;/a&gt;] - Fix possible NullPointerException in AbstractAutoCreds&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2906&quot;&gt;STORM-2906&lt;/a&gt;] - HDFS and HBase bolt on the same worker fails with GSS no valid credentials exception&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2907&quot;&gt;STORM-2907&lt;/a&gt;] - In a secure cluster with storm-autocreds enabled storm-druid can fail with NoSuchMethodError&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2912&quot;&gt;STORM-2912&lt;/a&gt;] - Tick tuple is being shared without resetting start time and incur side-effect to break metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2913&quot;&gt;STORM-2913&lt;/a&gt;] - STORM-2844 made autocommit and at-most-once storm-kafka-client spouts log warnings on every emit, because those modes don't commit the right metadata to Kafka&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2918&quot;&gt;STORM-2918&lt;/a&gt;] - Upgrade Netty version&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2942&quot;&gt;STORM-2942&lt;/a&gt;] - Remove javadoc and source jars from toollib directory in binary distribution&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-2620&quot;&gt;STORM-2620&lt;/a&gt;] - Update the docs to better indicate the versions of java tested&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-2191&quot;&gt;STORM-2191&lt;/a&gt;] - shorten classpaths in worker and LogWriter commands&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2506&quot;&gt;STORM-2506&lt;/a&gt;] - Make Kafka Spout log its assigned partition&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2874&quot;&gt;STORM-2874&lt;/a&gt;] - Minor style improvements to backpressure code&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2904&quot;&gt;STORM-2904&lt;/a&gt;] - Document Metrics V2&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-2161&quot;&gt;STORM-2161&lt;/a&gt;] - Stop shading the codahale metrics library so that it is available to users&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2640&quot;&gt;STORM-2640&lt;/a&gt;] - Deprecate KafkaConsumer.subscribe APIs on 1.x, and make KafkaConsumer.assign the default&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2858&quot;&gt;STORM-2858&lt;/a&gt;] - Fix worker-launcher build&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/body&gt;
&lt;/html&gt;&lt;/p&gt;
</description>
<pubDate>Thu, 15 Feb 2018 00:00:00 -0600</pubDate>
<link>http://storm.apache.org/2018/02/15/storm120-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/02/15/storm120-released.html</guid>
</item>
<item>
<title>Apache Storm 1.1.2 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.1.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;apache-kafka-integration-improvements&quot;&gt;Apache Kafka Integration Improvements&lt;/h2&gt;
&lt;p&gt;This release includes many improvements to Apache Storm&amp;#39;s Kafka integration that improve stability, ease configuration, and expose new features. More details can be found in the
&lt;a href=&quot;/releases/1.1.2/storm-kafka-client.html&quot;&gt;Kafka client documentation&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;thanks&quot;&gt;Thanks&lt;/h2&gt;
&lt;p&gt;Special thanks are due to all those who have contributed to Apache Storm -- whether 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-2512&quot;&gt;STORM-2512&lt;/a&gt;] - Change KafkaSpoutConfig in storm-kafka-client to make it work with flux&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2616&quot;&gt;STORM-2616&lt;/a&gt;] - Document the built in metrics (just in time to replace them???)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2657&quot;&gt;STORM-2657&lt;/a&gt;] - Update SECURITY.MD &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2663&quot;&gt;STORM-2663&lt;/a&gt;] - Backport STORM-2558 and deprecate storm.cmd on 1.x-branch&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2712&quot;&gt;STORM-2712&lt;/a&gt;] - accept arbitrary number of rows per tuple in storm-cassandra&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2775&quot;&gt;STORM-2775&lt;/a&gt;] - Improve KafkaPartition Metric Names&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2807&quot;&gt;STORM-2807&lt;/a&gt;] - Integration test should shut down topologies immediately after the test&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2862&quot;&gt;STORM-2862&lt;/a&gt;] - More flexible logging in multilang (Python, Ruby, JS)&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2877&quot;&gt;STORM-2877&lt;/a&gt;] - Introduce an option to configure pagination in Storm UI &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2917&quot;&gt;STORM-2917&lt;/a&gt;] - Check the config(nimbus.host) before using it to connect&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-2231&quot;&gt;STORM-2231&lt;/a&gt;] - NULL in DisruptorQueue while multi-threaded ack&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2426&quot;&gt;STORM-2426&lt;/a&gt;] - First tuples fail after worker is respawn&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2500&quot;&gt;STORM-2500&lt;/a&gt;] - waitUntilReady in PacemakerClient cannot be invoked&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2525&quot;&gt;STORM-2525&lt;/a&gt;] - Fix flaky integration tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2535&quot;&gt;STORM-2535&lt;/a&gt;] - test-reset-timeout is flaky. Replace with a more reliable test.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2541&quot;&gt;STORM-2541&lt;/a&gt;] - Manual partition assignment doesn't work&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2607&quot;&gt;STORM-2607&lt;/a&gt;] - [kafka-client] Consumer group every time with lag 1&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2642&quot;&gt;STORM-2642&lt;/a&gt;] - Storm-kafka-client spout cannot be serialized when using manual partition assignment&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2660&quot;&gt;STORM-2660&lt;/a&gt;] - The Nimbus storm-local directory is relative to the working directory of the shell executing &quot;storm nimbus&quot;&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2666&quot;&gt;STORM-2666&lt;/a&gt;] - Storm-kafka-client spout can sometimes emit messages that were already committed. &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2674&quot;&gt;STORM-2674&lt;/a&gt;] - NoNodeException when ZooKeeper tries to delete nodes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2677&quot;&gt;STORM-2677&lt;/a&gt;] - consider all sampled tuples which took greater than 0 ms processing time&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2682&quot;&gt;STORM-2682&lt;/a&gt;] - Supervisor crashes with NullPointerException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2690&quot;&gt;STORM-2690&lt;/a&gt;] - resurrect invocation of ISupervisor.assigned() &amp; make Supervisor.launchDaemon() accessible&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2695&quot;&gt;STORM-2695&lt;/a&gt;] - BlobStore uncompress argument should be Boolean&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2705&quot;&gt;STORM-2705&lt;/a&gt;] - DRPCSpout sleeps twice when idle&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2706&quot;&gt;STORM-2706&lt;/a&gt;] - Nimbus stuck in exception and does not fail fast&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2724&quot;&gt;STORM-2724&lt;/a&gt;] - ExecutorService in WaterMarkEventGenerator never shutdown&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2736&quot;&gt;STORM-2736&lt;/a&gt;] - o.a.s.b.BlobStoreUtils [ERROR] Could not update the blob with key&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2750&quot;&gt;STORM-2750&lt;/a&gt;] - fix double_checked locking&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2751&quot;&gt;STORM-2751&lt;/a&gt;] - Remove AsyncLoggingContext from Supervisor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2764&quot;&gt;STORM-2764&lt;/a&gt;] - HDFSBlobStore leaks file system objects&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2769&quot;&gt;STORM-2769&lt;/a&gt;] - Fast-fail if output stream Id is null &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2771&quot;&gt;STORM-2771&lt;/a&gt;] - Some tests are being run twice&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2779&quot;&gt;STORM-2779&lt;/a&gt;] - NPE on shutting down WindowedBoltExecutor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2786&quot;&gt;STORM-2786&lt;/a&gt;] - Ackers leak tracking info on failure and lots of other cases.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2810&quot;&gt;STORM-2810&lt;/a&gt;] - Storm-hdfs tests are leaking resources&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2811&quot;&gt;STORM-2811&lt;/a&gt;] - Nimbus may throw NPE if the same topology is killed multiple times, and the integration test kills the same topology multiple times&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2814&quot;&gt;STORM-2814&lt;/a&gt;] - Logviewer HTTP server should return 403 instead of 200 if the user is unauthorized&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2815&quot;&gt;STORM-2815&lt;/a&gt;] - UI HTTP server should return 403 if the user is unauthorized&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2833&quot;&gt;STORM-2833&lt;/a&gt;] - Cached Netty Connections can have different keys for the same thing.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2853&quot;&gt;STORM-2853&lt;/a&gt;] - Deactivated topologies cause high cpu utilization&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2855&quot;&gt;STORM-2855&lt;/a&gt;] - Travis build doesn't work after update of Ubuntu image&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2856&quot;&gt;STORM-2856&lt;/a&gt;] - Make Storm build work on post 2017Q4 Travis Trusty image&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2868&quot;&gt;STORM-2868&lt;/a&gt;] - Address handling activate/deactivate in multilang module files&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2870&quot;&gt;STORM-2870&lt;/a&gt;] - FileBasedEventLogger leaks non-daemon ExecutorService which prevents process to be finished&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2876&quot;&gt;STORM-2876&lt;/a&gt;] - Some storm-hdfs tests fail with out of memory periodically&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2879&quot;&gt;STORM-2879&lt;/a&gt;] - Supervisor collapse continuously when there is a expired assignment for overdue storm&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2892&quot;&gt;STORM-2892&lt;/a&gt;] - Flux test fails to parse valid PATH environment variable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2894&quot;&gt;STORM-2894&lt;/a&gt;] - fix some random typos in tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2912&quot;&gt;STORM-2912&lt;/a&gt;] - Tick tuple is being shared without resetting start time and incur side-effect to break metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2918&quot;&gt;STORM-2918&lt;/a&gt;] - Upgrade Netty version&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2942&quot;&gt;STORM-2942&lt;/a&gt;] - Remove javadoc and source jars from toollib directory in binary distribution&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-2874&quot;&gt;STORM-2874&lt;/a&gt;] - Minor style improvements to backpressure code&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-2858&quot;&gt;STORM-2858&lt;/a&gt;] - Fix worker-launcher build&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/body&gt;
&lt;/html&gt;&lt;/p&gt;
</description>
<pubDate>Thu, 15 Feb 2018 00:00:00 -0600</pubDate>
<link>http://storm.apache.org/2018/02/15/storm112-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/02/15/storm112-released.html</guid>
</item>
<item>
<title>Apache Storm 1.0.6 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.0.5 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;apache-kafka-integration-improvements&quot;&gt;Apache Kafka Integration Improvements&lt;/h2&gt;
&lt;p&gt;This release includes many improvements to Apache Storm&amp;#39;s Kafka integration that improve stability, ease configuration, and expose new features. More details can be found in the
&lt;a href=&quot;/releases/1.0.6/storm-kafka-client.html&quot;&gt;Kafka client documentation&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;thanks&quot;&gt;Thanks&lt;/h2&gt;
&lt;p&gt;Special thanks are due to all those who have contributed to Apache Storm -- whether 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-2877&quot;&gt;STORM-2877&lt;/a&gt;] - Introduce an option to configure pagination in Storm UI &lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2917&quot;&gt;STORM-2917&lt;/a&gt;] - Check the config(nimbus.host) before using it to connect&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-2451&quot;&gt;STORM-2451&lt;/a&gt;] - windows storm.cmd does not set log4j2 config file correctly by default&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2690&quot;&gt;STORM-2690&lt;/a&gt;] - resurrect invocation of ISupervisor.assigned() &amp; make Supervisor.launchDaemon() accessible&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2751&quot;&gt;STORM-2751&lt;/a&gt;] - Remove AsyncLoggingContext from Supervisor&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2764&quot;&gt;STORM-2764&lt;/a&gt;] - HDFSBlobStore leaks file system objects&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2771&quot;&gt;STORM-2771&lt;/a&gt;] - Some tests are being run twice&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2786&quot;&gt;STORM-2786&lt;/a&gt;] - Ackers leak tracking info on failure and lots of other cases.&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2853&quot;&gt;STORM-2853&lt;/a&gt;] - Deactivated topologies cause high cpu utilization&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2856&quot;&gt;STORM-2856&lt;/a&gt;] - Make Storm build work on post 2017Q4 Travis Trusty image&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2870&quot;&gt;STORM-2870&lt;/a&gt;] - FileBasedEventLogger leaks non-daemon ExecutorService which prevents process to be finished&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2879&quot;&gt;STORM-2879&lt;/a&gt;] - Supervisor collapse continuously when there is a expired assignment for overdue storm&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2892&quot;&gt;STORM-2892&lt;/a&gt;] - Flux test fails to parse valid PATH environment variable&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2894&quot;&gt;STORM-2894&lt;/a&gt;] - fix some random typos in tests&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2912&quot;&gt;STORM-2912&lt;/a&gt;] - Tick tuple is being shared without resetting start time and incur side-effect to break metrics&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2918&quot;&gt;STORM-2918&lt;/a&gt;] - Upgrade Netty version&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-2874&quot;&gt;STORM-2874&lt;/a&gt;] - Minor style improvements to backpressure code&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2937&quot;&gt;STORM-2937&lt;/a&gt;] - Overwrite storm-kafka-client 1.x-branch into 1.0.x-branch&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-2858&quot;&gt;STORM-2858&lt;/a&gt;] - Fix worker-launcher build&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/body&gt;
&lt;/html&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 14 Feb 2018 00:00:00 -0600</pubDate>
<link>http://storm.apache.org/2018/02/14/storm106-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2018/02/14/storm106-released.html</guid>
</item>
<item>
<title>Apache Storm 1.0.5 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.0.5 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;h4&gt;Improvement&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2657&quot;&gt;STORM-2657&lt;/a&gt;] - Update SECURITY.MD &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Bug&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2231&quot;&gt;STORM-2231&lt;/a&gt;] - NULL in DisruptorQueue while multi-threaded ack&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2660&quot;&gt;STORM-2660&lt;/a&gt;] - The Nimbus storm-local directory is relative to the working directory of the shell executing &quot;storm nimbus&quot;&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2674&quot;&gt;STORM-2674&lt;/a&gt;] - NoNodeException when ZooKeeper tries to delete nodes&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2677&quot;&gt;STORM-2677&lt;/a&gt;] - consider all sampled tuples which took greater than 0 ms processing time&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2682&quot;&gt;STORM-2682&lt;/a&gt;] - Supervisor crashes with NullPointerException&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2695&quot;&gt;STORM-2695&lt;/a&gt;] - BlobStore uncompress argument should be Boolean&lt;/li&gt;
&lt;li&gt;[&lt;a href=&quot;https://issues.apache.org/jira/browse/STORM-2705&quot;&gt;STORM-2705&lt;/a&gt;] - DRPCSpout sleeps twice when idle&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Fri, 15 Sep 2017 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2017/09/15/storm105-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2017/09/15/storm105-released.html</guid>
</item>
<item>
<title>Apache Storm 1.1.1 Released</title>
<description>&lt;p&gt;The Apache Storm community is pleased to announce that version 1.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;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;STORM-2659: Add daemon.name variable to storm.cmd to fix log4j logging&lt;/li&gt;
&lt;li&gt;STORM-2652: fix error in open method of JmsSpout&lt;/li&gt;
&lt;li&gt;STORM-2645: Update storm.py to be python3 compatible&lt;/li&gt;
&lt;li&gt;STORM-2621: add tuple_population metric&lt;/li&gt;
&lt;li&gt;STORM-2639: Kafka Spout incorrectly computes numCommittedOffsets due to voids in the topic (topic compaction)&lt;/li&gt;
&lt;li&gt;STORM-2544: Fixing issue in acking of tuples that hit retry limit under manual commit mode&lt;/li&gt;
&lt;li&gt;STORM-2618: Add TridentKafkaStateUpdater for storm-kafka-client&lt;/li&gt;
&lt;li&gt;STORM-2608: Remove any pending offsets that are no longer valid&lt;/li&gt;
&lt;li&gt;STORM-2503: Fix lgtm.com alerts on equality and comparison operations&lt;/li&gt;
&lt;li&gt;STORM-2478: Fix BlobStoreTest.testDeleteAfterFailedCreate on Windows&lt;/li&gt;
&lt;li&gt;STORM-2602: storm.zookeeper.topology.auth.payload doesn&amp;#39;t work even you set it&lt;/li&gt;
&lt;li&gt;STORM-2597: Don&amp;#39;t parse passed in class paths&lt;/li&gt;
&lt;li&gt;STORM-2564: We should provide a template for storm-cluster-auth.yaml&lt;/li&gt;
&lt;li&gt;STORM-2568: Fix getTopicsString&lt;/li&gt;
&lt;li&gt;STORM-2563: Remove the workaround to handle missing UGI.loginUserFromSubject&lt;/li&gt;
&lt;li&gt;STORM-2552: KafkaSpoutMessageId should be serializable&lt;/li&gt;
&lt;li&gt;STORM-2562: Use stronger key size than default for blow fish key generator and get rid of stack trace&lt;/li&gt;
&lt;li&gt;STORM-2557: A bug in DisruptorQueue causing severe underestimation of queue arrival rates&lt;/li&gt;
&lt;li&gt;STORM-2449: Ensure same key appears only once in State iterator&lt;/li&gt;
&lt;li&gt;STORM-2516: Fix timing issues with testPrepareLateTupleStreamWithoutBuilder&lt;/li&gt;
&lt;li&gt;STORM-2489: Overlap and data loss on WindowedBolt based on Duration&lt;/li&gt;
&lt;li&gt;STORM-2528: Bump log4j version to 2.8.2&lt;/li&gt;
&lt;li&gt;STORM-2527: Initialize java.sql.DriverManager earlier to avoid deadlock&lt;/li&gt;
&lt;li&gt;STORM-2413: Make new Kafka spout respect tuple retry limits&lt;/li&gt;
&lt;li&gt;STORM-2518: Handles empty name for &amp;quot;USER type&amp;quot; ACL when normalizing ACLs&lt;/li&gt;
&lt;li&gt;STORM-2511: Submitting a topology with name containing unicode getting failed&lt;/li&gt;
&lt;li&gt;STORM-2496: Dependency artifacts should be uploaded to blobstore with READ permission for all&lt;/li&gt;
&lt;li&gt;STORM-2505: Spout to support topic compaction&lt;/li&gt;
&lt;li&gt;STORM-2498: Fix Download Full File link&lt;/li&gt;
&lt;li&gt;STORM-2343: New Kafka spout can stop emitting tuples if more than maxUncommittedOffsets tuples fail at once.&lt;/li&gt;
&lt;li&gt;STORM-2486: Prevent cd from printing target directory to avoid breaking classpath&lt;/li&gt;
&lt;li&gt;STORM-2488: The UI user Must be HTTP.&lt;/li&gt;
&lt;li&gt;STORM-2481: Upgrade Aether version to resolve Aether bug BUG-451566&lt;/li&gt;
&lt;li&gt;STORM-2435: Logging in storm.js inconsistent to console.log and does not support log levels&lt;/li&gt;
&lt;li&gt;STORM-2315: New kafka spout can&amp;#39;t commit offset when ack is disabled&lt;/li&gt;
&lt;li&gt;STORM-2467: Use explicit charset when decoding from array backed buffer&lt;/li&gt;
&lt;li&gt;STORM-1114: Race condition in trident zookeeper zk-node create/delete&lt;/li&gt;
&lt;li&gt;STORM-2448: Add in Storm and JDK versions when submitting a topology&lt;/li&gt;
&lt;li&gt;STORM-2343: Fix new Kafka spout stopping processing if more than maxUncommittedOffsets tuples fail at once&lt;/li&gt;
&lt;li&gt;STORM-2431: the default blobstore.dir is storm.local.dir/blobs which is different from distcache-blobstore.md&lt;/li&gt;
&lt;li&gt;STORM-2429: Properly validate supervisor.scheduler.meta&lt;/li&gt;
&lt;li&gt;STORM-2451: windows storm.cmd does not set log4j2 config file correctly by default&lt;/li&gt;
&lt;li&gt;STORM-2450: Write resources into correct local director&lt;/li&gt;
&lt;li&gt;STORM-2440: Kill process if executor catches &lt;code&gt;java.net.SocketTimeoutException&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;STORM-2432: Storm-Kafka-Client Trident Spout Seeks Incorrect Offset With UNCOMMITTED_LATEST Strategy&lt;/li&gt;
&lt;/ul&gt;
</description>
<pubDate>Tue, 01 Aug 2017 00:00:00 -0500</pubDate>
<link>http://storm.apache.org/2017/08/01/storm111-released.html</link>
<guid isPermaLink="true">http://storm.apache.org/2017/08/01/storm111-released.html</guid>
</item>
</channel>
</rss>