Release Notes for Storm 2.1.0
JIRA issues addressed in the 2.1.0 release of Storm. Documentation for this
release is available at the Apache Storm
project site.
Improvement
- [STORM-2720] - Add timestamp based FirstPollOffsetStrategy in KafkaTridentSpoutOpaque
- [STORM-3370] - Make StormMetricRegistry non-static
- [STORM-3392] - Topology page should show components even if workers haven't started
- [STORM-3394] - Fix placeholder system bolt filtering for Topology page
- [STORM-3395] - Modifiy Topology page placeholder components to show task counts
- [STORM-3396] - uploading dependency jars too slow when StormSubmitter and Nimbus located in different IDC
- [STORM-3402] - Scan code quality at build time
- [STORM-3409] - Wipe Storm artifacts from local Maven repo before building, and fix build order for storm-shaded-deps
- [STORM-3411] - Worker Log Download Only Create Generic Name Worker.log
- [STORM-3412] - Jira and Central Log Links Disappear In Topo Page
- [STORM-3413] - Deduplicate Storm site layout documents from main Storm repository
- [STORM-3414] - Remove JavadocMethod checkstyle rule
- [STORM-3415] - storm-jms-examples: fix all checkstyle warnings
- [STORM-3416] - storm-jdbc-examples: fix all checkstyle warnings
- [STORM-3417] - storm-sql-core: fix all checkstyle warnings
- [STORM-3418] - storm-hdfs-blobstore: fix all checkstyle warnings
- [STORM-3419] - storm-opentsdb: fix all checkstyle warnings
- [STORM-3420] - storm-mqtt: fix all checkstyle warnings
- [STORM-3421] - storm-kinesis: fix all checkstyle warnings
- [STORM-3423] - Logviewer Log Is Ambiguous
- [STORM-3424] - storm-submit-tools: fix all checkstyle warnings
- [STORM-3427] - integration-test: fix all checkstyle warnings
- [STORM-3428] - kafka-monitor: fix all checkstyle warnings
- [STORM-3429] - closure: fix all checkstyle warnings
- [STORM-3430] - flux-wrappers: fix all checkstyle warnings
- [STORM-3431] - rocketmq-examples: fix all checkstyle warnings
- [STORM-3432] - solr-examples: fix all checkstyle warnings
- [STORM-3433] - pmml: fix all checkstyle warnings
- [STORM-3435] - Use the Jetty BOM
- [STORM-3437] - More license check automation
- [STORM-3438] - webapp: fix all checkstyle warnings
- [STORM-3440] - client: fix all checkstyle warnings
- [STORM-3441] - hbase: fix all checkstyle warnings
- [STORM-3442] - Add owner to supervisor summary
- [STORM-3443] - hive: fix all checkstyle warnings
- [STORM-3444] - redis: fix all checkstyle warnings
- [STORM-3445] - metrics: fix all checkstyle warnings
- [STORM-3446] - storm-maven-plugins: fix all checkstyle warnings
- [STORM-3447] - jms: fix all checkstyle warnings
- [STORM-3448] - core: fix all checkstyle warnings
- [STORM-3449] - autocreds: fix all checkstyle warnings
- [STORM-3450] - perf: fix all checkstyle warnings
- [STORM-3451] - jdbc: fix all checkstyle warnings
- [STORM-3452] - blobstore-migration: fix all checkstyle warnings
- [STORM-3453] - eventhubs: fix all checkstyle warnings
- [STORM-3454] - hbase-examples: fix all checkstyle warnings
- [STORM-3455] - solr: fix all checkstyle warnings
- [STORM-3456] - cassandra: fix all checkstyle warnings
- [STORM-3457] - hdfs: fix all checkstyle warnings
- [STORM-3458] - starter: fix all checkstyle warnings
- [STORM-3460] - examples-opentsdb: fix all checkstyle warnings
- [STORM-3461] - examples-hdfs: fix all checkstyle warnings
- [STORM-3462] - examples-hive: fix all checkstyle warnings
- [STORM-3463] - examples-pmml: fix all checkstyle warnings
- [STORM-3464] - examples-mongodb: fix all checkstyle warnings
- [STORM-3465] - examples-redis: fix all checkstyle warnings
- [STORM-3472] - STORM-3411 should have tests, and we shouldn't catch NPE for control flow
- [STORM-3477] - HDFS blobstore isRemoteBlobExists performs unnecessary file opens
- [STORM-3506] - prevent topology from overriding STORM_CGROUP_HIERARCHY_DIR and WORKER_METRICS
Bug
- [STORM-1515] - LocalState corruption after hard reboot on Windows
- [STORM-3371] - Metrics v2 is inaccessible in Trident StateFactory.
- [STORM-3372] - HDFS bolt can throw NPE on shutdown if not using a TimedRotationPolicy
- [STORM-3376] - Storm drops messages in the interval between server bind and callback registration
- [STORM-3379] - Intermittent NPE during worker boot in local mode
- [STORM-3385] - ClientSupervisorUtils.processLauncherAndWait might have two threads reading the process' inputStream concurrently
- [STORM-3390] - Lock python test dependencies so we don't get accidentally upgraded
- [STORM-3408] - Rocks version shipped with Storm2 doesn't work on Windows 10
- [STORM-3422] - TupleCaptureBolt is not thread-safe
- [STORM-3436] - TupleInfo.id is not set, making debugging more difficult than it should be
- [STORM-3466] - storm-kafka-monitor not found jar
- [STORM-3470] - Possible Null Dereference in SimpleSaslServer authentication function
- [STORM-3481] - IllegalArgumentException in ConstraintSolverStrategy
- [STORM-3485] - VersionInfoMojo fails to run when the sources are built outside the Git repo
- [STORM-3488] - Scheduling can cause RAS_Node resources to become negative
- [STORM-3491] - BoltReaderRunnable shouldn't throw IllegalArgumentException for sync command
- [STORM-3500] - Spelling issue in storm.blobstore.dependency.jar.upload.chuck.size.bytes
- [STORM-3501] - Local Cluster worker restarts
- [STORM-3515] - Storm CLI config options are passed directly to underlying JAVA cli
- [STORM-3516] - Delayed Kill or Rebalance Topology not processed on Nimbus restart
- [STORM-3520] - Storm CLI drpc-client incorrectly validating function args
- [STORM-3521] - Storm CLI jar command doesn't handle topology arguments correctly
- [STORM-3524] - worker fails to launch due to missing parent directory for localized resource
Dependency upgrade
- [STORM-3373] - Use Log4j BOM, ensure SLF4J dependencies use the same version, upgrade SLF4J to latest
- [STORM-3478] - Upgrade to JUnit 5.5.1
Task
- [STORM-3000] - Add missing @Override annotations
- [STORM-3386] - Set minimum Maven version for build to 3.5.0