blob: 11757c4dbe02bdb8e613e01170a53ada678fbf49 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<title>Apache Storm 2.2.0 Released</title>
<!-- Bootstrap core CSS -->
<link href="/assets/css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap theme -->
<link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
<link href="/css/style.css" rel="stylesheet">
<link href="/assets/css/owl.theme.css" rel="stylesheet">
<link href="/assets/css/owl.carousel.css" rel="stylesheet">
<script type="text/javascript" src="/assets/js/jquery.min.js"></script>
<script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
<script type="text/javascript" src="/assets/js/storm.js"></script>
<!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<div class="container-fluid">
<div class="row">
<div class="col-md-5">
<a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
</div>
<div class="col-md-5">
</div>
<div class="col-md-2">
<a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
</div>
</div>
</div>
</header>
<!--Header End-->
<!--Navigation Begin-->
<div class="navbar" role="banner">
<div class="container-fluid">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li><a href="/index.html" id="home">Home</a></li>
<li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
<li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
<li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
<li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
<li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
<li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
<li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
<li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
<li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
<li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
</ul>
</li>
<li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
<li><a href="/contribute/People.html">People</a></li>
<li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
<li><a href="/Powered-By.html">PoweredBy</a></li>
</ul>
</li>
<li><a href="/2022/03/25/storm240-released.html" id="news">News</a></li>
</ul>
</nav>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-3">
<ul class="news" id="news-list">
<li><a href="/2021/10/14/storm211-released.html">Apache Storm 2.1.1 Released</a></li>
<li><a href="/2021/10/11/storm221-released.html">Apache Storm 2.2.1 Released</a></li>
<li><a href="/2021/10/11/storm124-released.html">Apache Storm 1.2.4 Released</a></li>
<li><a href="/2021/09/27/storm230-released.html">Apache Storm 2.3.0 Released</a></li>
<li><a href="/2020/06/30/storm220-released.html">Apache Storm 2.2.0 Released</a></li>
<li><a href="/2019/10/31/storm210-released.html">Apache Storm 2.1.0 Released</a></li>
<li><a href="/2019/07/18/storm123-released.html">Apache Storm 1.2.3 Released</a></li>
<li><a href="/2019/05/30/storm200-released.html">Apache Storm 2.0.0 Released</a></li>
<li><a href="/2018/06/04/storm122-released.html">Apache Storm 1.2.2 Released</a></li>
<li><a href="/2018/06/04/storm113-released.html">Apache Storm 1.1.3 Released</a></li>
<li><a href="/2018/02/19/storm121-released.html">Apache Storm 1.2.1 Released</a></li>
<li><a href="/2018/02/15/storm120-released.html">Apache Storm 1.2.0 Released</a></li>
<li><a href="/2018/02/15/storm112-released.html">Apache Storm 1.1.2 Released</a></li>
<li><a href="/2018/02/14/storm106-released.html">Apache Storm 1.0.6 Released</a></li>
<li><a href="/2017/09/15/storm105-released.html">Apache Storm 1.0.5 Released</a></li>
<li><a href="/2017/08/01/storm111-released.html">Apache Storm 1.1.1 Released</a></li>
<li><a href="/2017/07/28/storm104-released.html">Apache Storm 1.0.4 Released</a></li>
<li><a href="/2017/03/29/storm110-released.html">Apache Storm 1.1.0 released</a></li>
<li><a href="/2017/02/14/storm103-released.html">Apache Storm 1.0.3 Released</a></li>
<li><a href="/2016/09/14/storm0102-released.html">Apache Storm 0.10.2 Released</a></li>
<li><a href="/2016/09/07/storm097-released.html">Apache Storm 0.9.7 Released</a></li>
<li><a href="/2016/08/10/storm102-released.html">Apache Storm 1.0.2 Released</a></li>
<li><a href="/2016/05/06/storm101-released.html">Apache Storm 1.0.1 Released</a></li>
<li><a href="/2016/05/05/storm0101-released.html">Apache Storm 0.10.1 Released</a></li>
<li><a href="/2016/04/12/storm100-released.html">Apache Storm 1.0.0 released</a></li>
<li><a href="/2015/11/05/storm096-released.html">Apache Storm 0.9.6 released</a></li>
<li><a href="/2015/11/05/storm0100-released.html">Apache Storm 0.10.0 released</a></li>
<li><a href="/2015/06/15/storm0100-beta-released.html">Apache Storm 0.10.0 Beta Released</a></li>
<li><a href="/2015/06/04/storm095-released.html">Apache Storm 0.9.5 released</a></li>
<li><a href="/2015/03/25/storm094-released.html">Apache Storm 0.9.4 released</a></li>
<li><a href="/2014/11/25/storm093-released.html">Apache Storm 0.9.3 released</a></li>
<li><a href="/2014/10/20/storm093-release-candidate.html">Apache Storm 0.9.3 release candidate 1 available</a></li>
<li><a href="/2014/06/25/storm092-released.html">Apache Storm 0.9.2 released</a></li>
<li><a href="/2014/06/17/contest-results.html">Apache Storm Logo Contest Results</a></li>
<li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li>
<li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li>
<li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li>
<li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li>
<li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li>
<li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li>
<li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li>
<li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li>
<li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li>
<li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li>
<li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li>
<li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li>
<li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li>
<li><a href="/2013/12/08/storm090-released.html">Apache Storm 0.9.0 Released</a></li>
<li><a href="/2013/01/11/storm082-released.html">Apache Storm 0.8.2 released</a></li>
<li><a href="/2012/09/06/storm081-released.html">Apache Storm 0.8.1 released</a></li>
<li><a href="/2012/08/02/storm080-released.html">Apache Storm 0.8.0 and Trident released</a></li>
</ul>
</div>
<div class="col-md-9" id="news-content">
<h1 class="page-title">
Apache Storm 2.2.0 Released
</h1>
<div class="row" style="margin: -15px;">
<div class="col-md-12">
<p class="text-muted credit pull-left">Posted on Jun 30, 2020 by Govind Menon</p>
<div class="pull-right">
<a
href="https://twitter.com/share"
class="twitter-share-button"
data-count=none
>Tweet</a>
<script> !function(d,s,id){
var js,
fjs=d.getElementsByTagName(s)[0],
p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;
js.src=p+'://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js,fjs);
}
}(document, 'script', 'twitter-wjs');
</script>
</div>
</div>
</div>
<div>
<p>The Apache Storm community is pleased to announce that version 2.2.0 has been released and is available from <a href="/downloads.html">the downloads page</a>.</p>
<p>This release includes a number of code improvements and important bug fixes that improve Apache Storm&#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.</p>
<h2 id="thanks">Thanks</h2>
<p>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.</p>
<h2 id="changes-in-this-release">Changes in this Release</h2>
<h2>New Feature</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-1293">STORM-1293</a>] - port backtype.storm.messaging.netty-integration-test to java</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-1304">STORM-1304</a>] - port backtype.storm.submitter-test to java</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3259">STORM-3259</a>] - NUMA support for Storm</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3479">STORM-3479</a>] - HB timeout configurable on a topology level</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3480">STORM-3480</a>] - Implement One Executor Per Worker RAS Option</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3482">STORM-3482</a>] - Implement One Worker Per Component Option</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3492">STORM-3492</a>] - Adding configuration for blacklisting scheduler behavior</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3585">STORM-3585</a>] - Change ConstraintSolverStrategy to allow max co-Location Count for spreading components</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3627">STORM-3627</a>] - Allow use of shortNames for Metrics for worker in Metrics-V2</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3636">STORM-3636</a>] - Enable SSL credentials auto reload for storm UI, LogViewer and DRPC server</li>
</ul>
<h2>Improvement</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-2749">STORM-2749</a>] - Remove state spout since it's never supported by storm</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3066">STORM-3066</a>] - Storm Flux variable substitution</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3071">STORM-3071</a>] - change checkstyle plugin setting logViolationsToConsole to true</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3257">STORM-3257</a>] - 'storm kill' command line should be able to continue on error</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3434">STORM-3434</a>] - server: fix all checkstyle warnings</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3484">STORM-3484</a>] - Add Blacklisted Supervisors Info To UI</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3490">STORM-3490</a>] - Add checkstyle rule RedundantModifier</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3493">STORM-3493</a>] - Allow overriding python interpreter by environment variable</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3494">STORM-3494</a>] - Use UserGroupInformation to login to HDFS only once per process</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3507">STORM-3507</a>] - Need feedback from blacklisting to scheduling</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3509">STORM-3509</a>] - Improved RAS scheduling</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3529">STORM-3529</a>] - Catch and log RetriableException in KafkaOffsetMetric</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3530">STORM-3530</a>] - Improve Scheduling Failure Message</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3534">STORM-3534</a>] - Add generic resources to UI</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3536">STORM-3536</a>] - Add Generic-resources.md</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3538">STORM-3538</a>] - Add Meter for sendSupervisorAssignments exception</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3539">STORM-3539</a>] - Add metric for worker start time out</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3541">STORM-3541</a>] - allow reporting of v2 metrics api using metrics tick</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3543">STORM-3543</a>] - Avoid iterators for task hook info objects</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3545">STORM-3545</a>] - blob update spews errors until cleanup occurs after topology killed</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3548">STORM-3548</a>] - Remove iterator from Task.sendUnanchored</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3555">STORM-3555</a>] - Add meter for tracking errors killing workers</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3557">STORM-3557</a>] - allow health checks to pass on timeout</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3570">STORM-3570</a>] - add config name when validation fails with ClassNotFoundException</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3571">STORM-3571</a>] - Add topology info to slot warning messages</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3575">STORM-3575</a>] - Fix Scheduler Status on failure after multiple attempts</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3581">STORM-3581</a>] - Change log level to info to show the config classes being used for validation</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3584">STORM-3584</a>] - Support getting version info from a wildcard classpath entry</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3587">STORM-3587</a>] - Allow Scheduler futureTask to gracefully exit and register message on timeout</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3588">STORM-3588</a>] - RAS scheduler should not pre-empt and evict topologies due to generic resource</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3589">STORM-3589</a>] - Iterator in BaseResourceStrategy is potentially buggy</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3591">STORM-3591</a>] - Improve GRAS Strategy Log</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3594">STORM-3594</a>] - Add checkstyle rule WhitespaceAfter</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3596">STORM-3596</a>] - Feed send assignment status into blacklist scheduler</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3600">STORM-3600</a>] - ResourceAwareScheduler taking too long to schedule</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3604">STORM-3604</a>] - HealthChecker should print out error message when it fails</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3605">STORM-3605</a>] - add meter to track scheduling timeouts</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3614">STORM-3614</a>] - update SystemBolt metrics to use v2 API</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3616">STORM-3616</a>] - If running upload credentials and no autocreds are found, we should have an option to fail</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3618">STORM-3618</a>] - add meter for tracking internal scheduling errors</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3619">STORM-3619</a>] - Add null check for the topology name</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3625">STORM-3625</a>] - Storm CLI should validate topology name on client side</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3632">STORM-3632</a>] - Reduce SimpleSaslServerCallbackHandler supervisor logging</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3633">STORM-3633</a>] - Add message that supervisor is killing detached workers</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3634">STORM-3634</a>] - validate numa ports are contained in supervisor.slots.ports</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3640">STORM-3640</a>] - timed out health check processes should be killed</li>
</ul>
<h2>Bug</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-2483">STORM-2483</a>] - wrong parameters order</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3498">STORM-3498</a>] - Fix missing cases of invoking bash directly without /bin/env</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3504">STORM-3504</a>] - AsyncLocalizerTest is stubbing file system operations</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3510">STORM-3510</a>] - WorkerState.transferLocalBatch backpressure resend logic fix</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3511">STORM-3511</a>] - Nimbus logs got flood with TTransportException Error messages (because of thrift 0.12.0)</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3512">STORM-3512</a>] - Nimbus failing on startup with `GLIBC_2.12' not found</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3519">STORM-3519</a>] - Change ConstraintSolverStrategy::backtrackSearch to avoid StackOverflowException</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3523">STORM-3523</a>] - supervisor restarts when releasing slot with missing file</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3527">STORM-3527</a>] - Container.getWorkerUser() should check if the user name is empty</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3540">STORM-3540</a>] - Pacemaker race condition can cause continual reconnection</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3549">STORM-3549</a>] - use of topology specific jaas conf doesn't work with kafka</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3551">STORM-3551</a>] - Fix LocalAssignment Equivalency in Slot for Generice Resource Aware Scheduler</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3552">STORM-3552</a>] - Storm CLI set_log_level no longer updates the log level</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3567">STORM-3567</a>] - Topology UI page is showing total resources for each component if not scheduled</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3568">STORM-3568</a>] - Topology UI page "Change Log Level" should not allow empty logger name</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3572">STORM-3572</a>] - Topology visualization can fail if executor is not up</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3577">STORM-3577</a>] - upload-credentials Breaks Topology in secure cluster</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3580">STORM-3580</a>] - Config overrides supplied using -c in storm.py not passed to all commands</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3583">STORM-3583</a>] - Handle exceptions when AsyncLocalizer tries to get local resources</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3598">STORM-3598</a>] - Storm UI visualization throws NullPointerException</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3602">STORM-3602</a>] - loadaware shuffle can overload local worker</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3606">STORM-3606</a>] - AutoTGT shouldn't invoke TGT renewal thread (from UserGroupInformation.loginUserFromSubject)</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3609">STORM-3609</a>] - ClassCastException when credentials are updated for ICredentialsListener spout/bolt instances</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3613">STORM-3613</a>] - storm.py should include lib-worker instead of lib directory in the classpath while submitting a topology</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3620">STORM-3620</a>] - Data corruption can happen when components are multi-threaded because of non thread-safe serializer</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3622">STORM-3622</a>] - Race Condition in CachedThreadStatesGaugeSet registered at SystemBolt</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3623">STORM-3623</a>] - v2 metrics tick reports all worker metrics within each executor</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3626">STORM-3626</a>] - storm-kafka-migration should pull in storm-client as "provided" dependency</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3629">STORM-3629</a>] - Logviewer should always allow admins to access logs</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3631">STORM-3631</a>] - Wrong format of logs.users/groups in topology conf can cause supervisor/logviewer to terminate</li>
</ul>
<h2>Comment</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3231">STORM-3231</a>] - TopologyBySubmissionTimeComparator does not consider priority</li>
</ul>
<h2>Dependency upgrade</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3608">STORM-3608</a>] - Upgrade snakeyaml from 1.11 to 1.26 (latest)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3508">STORM-3508</a>] - The links to download in setting up environmtn page are broken</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3615">STORM-3615</a>] - Add documentation for Storm NUMA support</li>
</ul>
<h2>Task</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3211">STORM-3211</a>] - WindowedBoltExecutor NPE if wrapped bolt returns null from getComponentConfiguration</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3306">STORM-3306</a>] - Some tests in storm-core/test/jvm/org/apache/storm/integration/TopologyIntegrationTest.java are using Thrift to build topologies. They should use TopologyBuilder instead. </li>
</ul>
<h2>Test</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3475">STORM-3475</a>] - Add ConstraintSolverStrategy Unit Test</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3495">STORM-3495</a>] - TestConstraintSolverStrategy is not stable on travis</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3503">STORM-3503</a>] - Create unit tests for blacklistOnBadSlot option</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3525">STORM-3525</a>] - Large Contraint Solver test fails on some VM</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3651">STORM-3651</a>] - Give producerTasks in ExecutorTransferMultiThreadingTest.testExecutorTransfer more time to finish</li>
</ul>
<h2>Sub-task</h2>
<ul>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-2687">STORM-2687</a>] - Group Topology executors by network proximity needs and schedule them on "network wise" close slots</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3486">STORM-3486</a>] - Upgrade to Jersey 2.29</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3578">STORM-3578</a>] - ClientAuthUtils.insertWorkerTokens removes exiting and new WorkerToken altogether if they are equal</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3579">STORM-3579</a>] - Fix Kerberos connection from Worker to Nimbus/Supervisor</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3599">STORM-3599</a>] - Bump the rocksdbjni to 5.18.4</li>
<li>[<a href="https://issues.apache.org/jira/browse/STORM-3607">STORM-3607</a>] - Document the exceptions topologies will see from TGT renewal thread</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-md-3">
<div class="footer-widget">
<h5>Meetups</h5>
<ul class="latest-news">
<li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
<li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
<li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
<li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
<li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
<li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
<!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
</ul>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>About Apache Storm</h5>
<p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>First Look</h5>
<ul class="footer-list">
<li><a href="/releases/current/Rationale.html">Rationale</a></li>
<li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
<li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
<li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
</ul>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>Documentation</h5>
<ul class="footer-list">
<li><a href="/releases/current/index.html">Index</a></li>
<li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
<li><a href="/releases/current/FAQ.html">FAQ</a></li>
</ul>
</div>
</div>
</div>
<hr/>
<div class="row">
<div class="col-md-12">
<p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.
<br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation.
<br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
</div>
</div>
</div>
</footer>
<!--Footer End-->
<!-- Scroll to top -->
<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
</body>
</html>