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