Apache Storm 2.6.0 Released
The Apache Storm community is pleased to announce that version 2.6.0 has been
released and is available from the downloads page.
This release includes a number of code improvements and important bug fixes
that improve Apache Storm's performance, stability and fault tolerance.
With Storm 2.6.0 we have removed the following external components / modules without a replacement:
- storm-cassandra
- storm-eventhubsgi
- storm-hbase
- storm-hive
- storm-kinesis
- storm-mongodb
- storm-mqtt
- storm-openmtsdb
- storm-pmml
- storm-pulsar
- storm-rocketmq
- storm-solr
We might consider re-adding specific components, if there is specific need and
volunteers to maintain these components. In addition, this release drops Java 8 support.
We encourage users of previous versions to upgrade to this latest release.
Thanks
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.
Changes in this Release - Storm 2.6.0
JIRA issues addressed in the 2.6.0 release of Storm. Documentation for this
release is available at the Apache Storm
project site.
New Feature
- [STORM-1241] - port backtype.storm.security.auth.auto-login-module-test to java
- [STORM-1316] - port storm.trident.state-test to java
- [STORM-3901] - Upgrade Kryo from version 4 to version 5.4.0
- [STORM-3958] - Capacity to set Storm UI's title in conf/storm.yaml
Improvement
- [STORM-3762] - Set a default character set in InputStreamReader to solve potential garbled problems
- [STORM-3764] - Nimbus has internal scheduling errors when backtracking
- [STORM-3771] - Execute doCleanup in its own timer thread without lock
- [STORM-3782] - Refactor KafkaOffsetMetric to use V2 metrics
- [STORM-3792] - Change pom.xml to use more test JVM threads without reuse
- [STORM-3800] - Fix Resocue leak due to Files.list and Files.walk
- [STORM-3825] - update libthrift due to security vulnerability
- [STORM-3845] - Upgrade activemq version from 5.15.3 to 5.18.2
- [STORM-3888] - HdfsBlobStoreFile set wrong permission for file
- [STORM-3914] - Several External Modules as not being tested for JDK 11
- [STORM-3919] - Upgrade Hadoop to version 3 (+ depending frameworks: Hive, HBase)
- [STORM-3948] - Hive 2.3.9 declares an offline / unmaintained maven repository
- [STORM-3980] - Updates developer docs and removing obsolete content
- [STORM-3983] - Refactor File.createTempFile with Files.create(...)
- [STORM-4003] - storm-kafka-monitor fails with Java 17 runtime, missing jakarta.xml.bind dependency
Bug
- [STORM-3404] - storm v1.2.2 KafkaOffsetLagUtil cant pull the offset correctly
- [STORM-3924] - Support for declaring WorkerHook in Flux topology definitions
- [STORM-3944] - ConcurrentModificationException in MultiCountMetric
- [STORM-3954] - Remove Logback pulled in by Zookeeper
- [STORM-3956] - Fix cli monitor component's argument type
- [STORM-3984] - Nimbus failover causes unnecessary reassign if 600s are passed after starting Nimbus
- [STORM-3994] - LocalCluster init fails on Windows because of missing librocksdbjni-win64.dll
Task
- [STORM-3932] - Fix errors/warnings found while generating javadoc in storm-client
- [STORM-3933] - Fix errors/warnings found while generating javadoc in storm-server
- [STORM-3935] - Fix errors/warnings found while generating javadoc in storm-cassandra
- [STORM-3936] - Fix errors/warnings found while generating javadoc in storm-kafka-client
- [STORM-3937] - Fix errors/warnings found while generating javadoc in storm-starter
- [STORM-3939] - Remove JDK 8 support
- [STORM-3941] - Add .asf.yaml to GitHub repository
- [STORM-3945] - Upgrade Zookeeper to 3.9.0 / Curator 5
- [STORM-3953] - Update RELEASING.md
- [STORM-3955] - Dependabot recommended update to maven-core
- [STORM-3963] - Import and Build Apache Storm in Eclipse
- [STORM-3965] - Remove illegal access warning in JDK11 test of storm-sql-core
- [STORM-3967] - Set generated sources directory for use by IDE like eclipse
- [STORM-3968] - Add missing groupId in storm-core/pom.xml for maven-dependency-plugin
- [STORM-3970] - storm-sql-core in fails to build Eclipse for generated java code
- [STORM-3978] - Rep,ace json-simple with minidev json
- [STORM-3988] - Removal of modules residing in /external
- [STORM-3999] - Add Java 21 to Build Matrix
- [STORM-4001] - log4j2 2.21.1
Dependency upgrade
Documentation
- [STORM-3982] - Update README.md, DOAP/RDF and Dev section in POM
Requirement