blob: ef507d25700fdf50e64efbfa86ddd89330e64365 [file] [log] [blame]
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin SEO -->
<title>Release Notes - Apache RocketMQ - Version 4.6.0 - Apache RocketMQ</title>
<meta name="description" content="Below is a summary of the issues addressed in the 4.6.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Quick Start.">
<meta property="og:locale" content="en">
<meta property="og:site_name" content="Apache RocketMQ">
<meta property="og:title" content="Release Notes - Apache RocketMQ - Version 4.6.0">
<meta property="og:description" content="Below is a summary of the issues addressed in the 4.6.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Quick Start.">
<meta name="twitter:site" content="@ApacheRocketMQ">
<meta name="twitter:title" content="Release Notes - Apache RocketMQ - Version 4.6.0">
<meta name="twitter:description" content="Below is a summary of the issues addressed in the 4.6.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Quick Start.">
<meta name="twitter:url" content="">
<meta name="twitter:card" content="summary">
<meta property="og:type" content="article">
<meta property="article:published_time" content="2019-11-20T00:00:00+08:00">
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "Person",
"name" : "Apache RocketMQ",
"url" : null,
"sameAs" : null
}
</script>
<meta name="google-site-verification" content="aand0XZkSGsziuC-UPD4ZJniFD0m0JhGx6820y2mAQY" />
<meta name="baidu-site-verification" content="wD06EbDRkQ" />
<!-- end SEO -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache RocketMQ Feed">
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<meta http-equiv="cleartype" content="on">
<!-- start custom head snippets -->
<!-- insert favicons. use http://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--single">
<!--[if lt IE 9]>
<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
<![endif]-->
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<button><div class="navicon"></div></button>
<ul class="visible-links">
<li class="masthead__menu-item masthead__menu-item--lg"><a href="/">Apache RocketMQ</a></li>
<li class="masthead__menu-item"><a href="/docs/quick-start/">Documentation</a></li>
<li class="masthead__menu-item"><a href="/year-archive/">Blog</a></li>
<li class="masthead__menu-item"><a href="/community/">Community</a></li>
<li class="masthead__menu-item"><a href="/users/">Users</a></li>
<li class="masthead__menu-item"><a href="/about/team/">About</a></li>
</ul>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div id="main" role="main">
<div class="sidebar sticky">
<div itemscope itemtype="http://schema.org/Person">
<div class="author__avatar">
<img src="/assets/images/rmq-logo.png" class="author__avatar" alt="" itemprop="image">
</div>
<div class="author__content">
<h3 class="author__name" itemprop="name"></h3>
<p class="author__bio" itemprop="description">
An open source distributed messaging and streaming data platform.
</p>
</div>
<div class="author__urls-wrapper">
<button class="btn btn--inverse">Follow</button>
<ul class="author__urls social-icons">
<li itemprop="homeLocation" itemscope itemtype="http://schema.org/Place">
<i class="fa fa-fw fa-map-marker" aria-hidden="true"></i> <span itemprop="name">Hangzhou, China</span>
</li>
<li>
<a href="http://rocketmq.apache.org" itemprop="url">
<i class="fa fa-fw fa-chain" aria-hidden="true"></i> Website
</a>
</li>
<li>
<a href="mailto:dev@rocketmq.apache.org">
<meta itemprop="email" content="dev@rocketmq.apache.org" />
<i class="fa fa-fw fa-envelope-square" aria-hidden="true"></i> Email
</a>
</li>
<li>
<a href="https://twitter.com/ApacheRocketMQ" itemprop="sameAs">
<i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter
</a>
</li>
<li>
<a href="https://github.com/apache/rocketmq" itemprop="sameAs">
<i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub
</a>
</li>
<li>
<a href="https://www.stackoverflow.com/questions/tagged/rocketmq" itemprop="sameAs">
<i class="fa fa-fw fa-stack-overflow" aria-hidden="true"></i> Stackoverflow
</a>
</li>
<li>
<a href="https://www.quora.com/topic/RocketMQ" itemprop="sameAs">
<i class="fa fa-fw" aria-hidden="true"><strong>Q</strong></i> Quora
</a>
</li>
<!--
<li>
<a href="http://link-to-whatever-social-network.com/user/" itemprop="sameAs">
<i class="fa fa-fw" aria-hidden="true"></i> Custom Social Profile Link
</a>
</li>
-->
</ul>
</div>
</div>
</div>
<article class="page" itemscope itemtype="http://schema.org/CreativeWork">
<meta itemprop="headline" content="Release Notes - Apache RocketMQ - Version 4.6.0">
<meta itemprop="description" content="Below is a summary of the issues addressed in the 4.6.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Quick Start.">
<meta itemprop="datePublished" content="November 20, 2019">
<div class="page__inner-wrap">
<header>
<h1 class="page__title" itemprop="headline">Release Notes - Apache RocketMQ - Version 4.6.0
</h1>
<p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i>
1 minute read
</p>
</header>
<section class="page__content" itemprop="text">
<p>Below is a summary of the issues addressed in the 4.6.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href="/docs/quick-start/">Quick Start</a>.</p>
<h2> Download the 4.6.0 release</h2>
<ul>
<li>Source: <a href="https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip">rocketmq-all-4.6.0-source-release.zip</a> [<a href="https://www.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip.sha512">SHA512</a>]</li>
<li>Binary: <a href="https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip">rocketmq-all-4.6.0-bin-release.zip</a> [<a href="https://www.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip.sha512">SHA512</a>]</li>
</ul>
<h2 id="new-feature">New Feature</h2>
<ul>
<li>[<a href="https://github.com/apache/rocketmq/issues/1388">ISSUE-1388</a>] - Add lite pull consumer support for RocketMQ.
</li>
<li>[<a href="https://github.com/apache/rocketmq/pull/1413">RIP-15</a>] - Add IPv6 support for RocketMQ.
</li>
<li>[<a href="https://github.com/apache/rocketmq/pull/1422">RIP-16</a>] - Add Request-Reply support for RocketMQ.
</li>
</ul>
<h2 id="improvement">Improvement</h2>
<ul>
<li>[<a href="https://github.com/apache/rocketmq/issues/504">ISSUE-504</a>] - Polish 'No route info of this topic' exception.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1483">ISSUE-1483</a>] - Make QueryMsgByIdSubCommand print offsetID only once.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1435">ISSUE-1435</a>] - Fix discarded mqadmin subcommand document description.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1528">ISSUE-1528</a>] - Mocking related functions to make producer get right topicrouteinfo and invoke callback functions.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1519">ISSUE-1519</a>] - Optimise performance/stability of transaction message.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1531">ISSUE-1531</a>] - Upgrade fastjson version.
</li>
<li>[<a href="https://github.com/apache/rocketmq/pulls?utf8=%E2%9C%93&amp;q=is%3Apr+is%3Amerged+RIP-10">RIP-10</a>] - Add test cases for ConsumeMessageOrderlyService#consumeMessageDirectly.
</li>
</ul>
<h2 id="bug">Bug</h2>
<ul>
<li>[<a href="https://github.com/apache/rocketmq/issues/1082">ISSUE-1082</a>] - Fix disconnection of HA.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1456">ISSUE-1456</a>] - Fix replica abnormal recover slow issue.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1108">ISSUE-1108</a>] - Fix concurrent problems with client-side connection creation.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1464">ISSUE-1464</a>] - Fix the issue that master node route info was lost when the node joined the group in dledger mode.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1470">ISSUE-1470</a>] - Fix the issue that lite pull consumer lost messages.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1491">ISSUE-1491</a>] - Ignore IllegalStateException when remove shutdown hook.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1535">ISSUE-1535</a>] - Fix ha sync transfer timeout.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1528">ISSUE-1528</a>] - Fix the unit tests of DefaultMQProducer.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1568">ISSUE-1568</a>] - Resolve repeat compress issue of transaction message.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1564">ISSUE-1564</a>] - Fix the IP filter logic in ipv6/ipv4 coexist environment .
</li>
</ul>
<h2 id="document--and-code-style-improvement">Document and code style improvement</h2>
<ul>
<li>[<a href="https://github.com/apache/rocketmq/issues/1420">ISSUE-1420</a>] - Polish code style.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1556">ISSUE-1556</a>] - Fix cacography in guide doc.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1438">ISSUE-1438</a>] - Polish definite article and indefinite article usage.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1439">ISSUE-1439</a>] - Fix transaction typo in doc.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1526">ISSUE-1526</a>] - Modify docs-cn description error.
</li>
<li>[<a href="https://github.com/apache/rocketmq/issues/1503">ISSUE-1503</a>] - Fix some typo in docs/cn/design.md.
</li>
</ul>
</section>
<footer class="page__meta">
<p class="page__taxonomy">
<strong><i class="fa fa-fw fa-tags" aria-hidden="true"></i> Tags: </strong>
<span itemprop="keywords">
<a href="/tags/#release-notes" class="page__taxonomy-item" rel="tag">Release_Notes</a><span class="sep">, </span>
<a href="/tags/#rocketmq" class="page__taxonomy-item" rel="tag">RocketMQ</a><span class="sep">, </span>
<a href="/tags/#version" class="page__taxonomy-item" rel="tag">Version</a>
</span>
</p>
<p class="page__taxonomy">
<strong><i class="fa fa-fw fa-folder-open" aria-hidden="true"></i> Categories: </strong>
<span itemprop="keywords">
<a href="/categories/#release-notes" class="page__taxonomy-item" rel="tag">Release_Notes</a>
</span>
</p>
<p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2019-11-20T00:00:00+08:00">November 20, 2019</time></p>
</footer>
<section class="page__share">
<h4 class="page__share-title">Share on</h4>
<a href="https://twitter.com/intent/tweet?via=ApacheRocketMQ&text=Release Notes - Apache RocketMQ - Version 4.6.0 /release_notes/release-notes-4.6.0/" class="btn btn--twitter" title="Share on Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
<a href="https://www.facebook.com/sharer/sharer.php?u=/release_notes/release-notes-4.6.0/" class="btn btn--facebook" title="Share on Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
<a href="https://plus.google.com/share?url=/release_notes/release-notes-4.6.0/" class="btn btn--google-plus" title="Share on Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
<a href="https://www.linkedin.com/shareArticle?mini=true&url=/release_notes/release-notes-4.6.0/" class="btn btn--linkedin" title="Share on LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
</section>
<nav class="pagination">
<a href="/release_notes/release-notes-rocketmq-client-cpp-1.2.4/" class="pagination--pager" title="Release Notes - Apache RocketMQ Client CPP- Version 1.2.4
">Previous</a>
<a href="/release_notes/release-notes-rocketmq-client-go-1.2.4/" class="pagination--pager" title="Release Notes - Apache RocketMQ Client Go- Version 1.2.4
">Next</a>
</nav>
</div>
<div class="page__comments">
<h4 class="page__comments-title">Leave a Comment</h4>
<section id="disqus_thread"></section>
</div>
</article>
<div class="page__related">
<h4 class="page__related-title">You May Also Enjoy</h4>
<div class="grid__wrapper">
<div class="grid__item">
<article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
<h2 class="archive__item-title" itemprop="headline">
<a href="/release_notes/release-notes-rocketmq-client-cpp-2.2.0/" rel="permalink">Release Notes - Apache RocketMQ Client CPP- Version 2.2.0
</a>
</h2>
<p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i>
less than 1 minute read
</p>
<p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the version 2.2.0 release of RocketMQ Client CPP. For full documentation of the release, a guide to get started...</p>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
<h2 class="archive__item-title" itemprop="headline">
<a href="/release_notes/release-notes-rocketmq-client-go-2.0.0/" rel="permalink">Release Notes - Apache RocketMQ Client Go- Version 2.0.0
</a>
</h2>
<p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i>
less than 1 minute read
</p>
<p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the version 2.0.0 release of RocketMQ Client Go. For full documentation of the release, a guide to get started,...</p>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
<h2 class="archive__item-title" itemprop="headline">
<a href="/release_notes/release-notes-rocketmq-client-cpp-2.1.0/" rel="permalink">Release Notes - Apache RocketMQ Client CPP- Version 2.1.0
</a>
</h2>
<p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i>
1 minute read
</p>
<p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the version 2.1.0 release of RocketMQ Client CPP. For full documentation of the release, a guide to get started...</p>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
<h2 class="archive__item-title" itemprop="headline">
<a href="/release_notes/release-notes-4.7.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.7.0
</a>
</h2>
<p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i>
less than 1 minute read
</p>
<p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.7.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
</article>
</div>
</div>
</div>
</div>
<div class="page__footer">
<footer>
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
<style type="text/css">
div.columns { float: left; margin-left: 10px;}
div.clear { clear: both; }
</style>
<div>
<div class="columns">
<a href="https://www.apache.org/"><img src="/assets/images/feather-small.gif" alt="Apache Software Foundation" style="height: 88px !important" /></a>
</div>
<div class="columns" style="width: 80%">
<div class="page__footer-follow">
<ul class="social-icons">
<li><strong>Follow:</strong></li>
<li><a href="https://twitter.com/ApacheRocketMQ"><i class="fa fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
<li><a href="https://github.com/apache/rocketmq"><i class="fa fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
<li><a href="/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
</ul>
</div>
<div class="page__footer-copyright">Copyright &copy; 2020 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0.</a></div>
<div class="page__footer-copyright">Apache RocketMQ, RocketMQ, Apache, the Apache feather logo and the Apache RocketMQ logo are trademarks of The Apache Software Foundation.</div>
<br>
<div class="page__footer-copyright"><a href="https://www.apache.org/licenses/">License</a> | <a href="https://www.apache.org/security/">Security</a> | <a href="https://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></div>
<br>
<div>
<a href="https://www.apache.org/events/current-event.html">
<img src="https://www.apache.org/events/current-event-234x60.png" />
</a>
</div>
</div>
</div>
<div class="clear"></div>
</footer>
</div>
<script src="/assets/js/main.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-89603173-1', 'auto');
ga('send', 'pageview');
</script>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?36428f2b841d08e7405724cbf7f860d2";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'rocketmq';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</body>
</html>