Thanks to visit codestin.com
Credit goes to storm.apache.org

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