This is an automated email from the ASF dual-hosted git repository.
jinrongtong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-site.git
The following commit(s) were added to refs/heads/master by this push:
new 33309a8 chore(release note):polish the rocketmq 4.7.1 release note
33309a8 is described below
commit 33309a87a96cb04dec13f0c0d62148126ad3a7f5
Author: RongtongJin <[email protected]>
AuthorDate: Fri Jun 12 11:48:52 2020 +0800
chore(release note):polish the rocketmq 4.7.1 release note
---
_posts/2020-05-30-release-notes-4.7.1.md | 86 ++++++++++++++++----------------
1 file changed, 43 insertions(+), 43 deletions(-)
diff --git a/_posts/2020-05-30-release-notes-4.7.1.md
b/_posts/2020-05-30-release-notes-4.7.1.md
index c756024..21eb33e 100644
--- a/_posts/2020-05-30-release-notes-4.7.1.md
+++ b/_posts/2020-05-30-release-notes-4.7.1.md
@@ -19,96 +19,96 @@ Below is a summary of the issues addressed in the 4.7.1
release of RocketMQ. For
## Improvement
<ul>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2065'>ISSUE-2065</a>]
- Fix fastjson version for RCE problem.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2065'>ISSUE-2065</a>]
- Upgrade fastjson version to prevent RCE problem.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2044'>ISSUE-2044</a>]
- Fix DefaultLitePullConsumerImpl NPE.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2044'>ISSUE-2044</a>]
- Fix the issue that DefaultLitePullConsumerImpl class may throw null pointer
exception.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2042'>ISSUE-2042</a>]
- Select a new nameserver when the old one removed from namesrvAddrList.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2042'>ISSUE-2042</a>]
- Fix the issue that client still connected to the old name server even it was
removed from namesrvAddr list.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2036'>ISSUE-2036</a>]
- Skip the null value in messageProperties2String method.
-</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2025'>ISSUE-2025</a>]
- Polish the code in MQClientAPIImpl#processSendResponse method.
-</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2020'>ISSUE-2020</a>]
- Replace notify blocks with existing method wakeup in ServiceThread.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2036'>ISSUE-2036</a>]
- Fix the issue that encode null value caused incorrect encoding result.
</li>
<li>[<a href='https://github.com/apache/rocketmq/issues/2007'>ISSUE-2007</a>]
- Upgrade fastjson version to prevent serious security problem.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2003'>ISSUE-2003</a>]
- Delete useless code about DatagramSocket.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1992'>ISSUE-1992</a>]
- Optimize the log output in Broker2Client class.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1992'>ISSUE-1992</a>]
- Polish the log in Broker2Client.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1988'>ISSUE-1988</a>]
- Fix the issue that can not update messageDelay property correctly with
updateBrokerConfig command.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1988'>ISSUE-1988</a>]
- Fix the issue that can not update messageDelay correctly with mqadmin
updateBrokerConfig command.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1978'>ISSUE-1978</a>]
- Fix issue that getBornHostString method may throw null pointer exception.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1978'>ISSUE-1978</a>]
- Fix MessageExt#getBornHostString null pointer exception.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1976'>ISSUE-1976</a>]
- Improve the security of the system topic operation.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1976'>ISSUE-1976</a>]
- System topic should add permission checking globally.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1950'>ISSUE-1950</a>]
- Fix the issue that residual threads still exist after producer calls
shutdown.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1950'>ISSUE-1950</a>]
- Fix DefaultMQProducer didn't shutdown completely.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1931'>ISSUE-1931</a>]
- Fix the issue that doAfterRpcHooks is called twice in processRequestCommand
method.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1931'>ISSUE-1931</a>]
- Fix the issue of duplicate doAfterRpcHooks.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1912'>ISSUE-1912</a>]
- Polish the consumer offset commit logic for lite pull consumer.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1912'>ISSUE-1912</a>]
- Polish the commited offset logic for the lite default pull consumer.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1895'>ISSUE-1895</a>]
- Expose the flush disk timeout error to user.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1906'>ISSUE-1906</a>]
- BooleanConstantExpression might lead to class loading deadlock.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1879'>ISSUE-1879</a>]
- Fix the issue that GroupTransferService may be blocked by ResponseCallback
in SYNC_MASTER mode.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1895'>ISSUE-1895</a>]
- The flush disk timeout exception needs to be exposed.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1807'>ISSUE-1807</a>]
- Fix statistical error about hashSlotCount in index file.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1879'>ISSUE-1879</a>]
- GroupTransferService may be blocked by ResponseCallback in SYNC_MASTER mode.
-</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1878'>ISSUE-1878</a>]
- Add unit test about cleaning index file.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1689'>ISSUE-1689</a>]
- Add interfaces to remove unused statsItem in BrokerStatsManager class.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1859'>ISSUE-1859</a>]
- Add codecov report for tests.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1400'>ISSUE-1400</a>]
- Fix the issue that disk space detection may be blocked when deleting a lot
of files.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1807'>ISSUE-1807</a>]
- Fix indexslotNum statistical error.
+<li>[<a href='https://github.com/apache/rocketmq/issues/729'>ISSUE-729</a>] -
Fix the issue that wipeWritePermOfBroker method may throw null pointer
exception.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1689'>ISSUE-1689</a>]
- StatsItem not remove after group or topic be removed.
-</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1400'>ISSUE-1400</a>]
- Disk space detection is blocked when it cost too much time to delete files.
-</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/729'>ISSUE-729</a>] -
Check ChannelHandlerContext whether is null.
+<li>[<a href='https://github.com/apache/rocketmq/issues/705'>ISSUE-705</a>] -
Fix the issue the content of waitingThreadTable is not updated in time.
</li>
</ul>
## Bug
<ul>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1901'>ISSUE-1901</a>]
- Create reply message fail because property[CLUSTER] is null.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1901'>ISSUE-1901</a>]
- Fix the bug that create reply message fail in sending request/reply message.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/705'>ISSUE-705</a>] -
WaitNotifyObject class has a wake up bug.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1906'>ISSUE-1906</a>]
- Fix the issue that BooleanConstantExpression might lead to class loading
deadlock.
</li>
</ul>
+## Test
+<li>[<a href='https://github.com/apache/rocketmq/issues/1878'>ISSUE-1878</a>]
- Add unit test about cleaning index file.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1859'>ISSUE-1859</a>]
- Add codecov report for CI.
+</li>
+
## Document and code style improvement
<ul>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2054'>ISSUE-2054</a>]
- Fix typo error in RocketMQ_Example.md.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2054'>ISSUE-2054</a>]
- Typo fix in RocketMQ_Example.md.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/2053'>ISSUE-2053</a>]
- Add @Override annotation for RMQOrderListener.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2053'>ISSUE-2053</a>]
- Add @Override for RMQOrderListener.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2035'>ISSUE-2035</a>]
- Typo fix in DefaultMQProducerImpl class.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2035'>ISSUE-2035</a>]
- Fix typo error in RequestResponseFuture.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2034'>ISSUE-2034</a>]
- Polish the java doc for MessageListenerOrderly class.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/2034'>ISSUE-2034</a>]
- Correct the Java doc for MessageListenerOrderly.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2020'>ISSUE-2020</a>]
- Replace notify code blocks with existing method wakeup in ServiceThread.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/2025'>ISSUE-2025</a>]
- Refactor the code in MQClientAPIImpl#processSendResponse method.
</li>
<li>[<a href='https://github.com/apache/rocketmq/issues/2011'>ISSUE-2011</a>]
- Add english README.md document.
</li>
<li>[<a href='https://github.com/apache/rocketmq/issues/2006'>ISSUE-2006</a>]
- Add request-reply document.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1971'>ISSUE-1971</a>]
- Polish ConsumerFilterManager comment.
+<li>[<a href='https://github.com/apache/rocketmq/issues/2003'>ISSUE-2003</a>]
- Remove useless code in MQClientInstance.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1971'>ISSUE-1971</a>]
- Polish the comment in ConsumerFilterManager.
</li>
<li>[<a href='https://github.com/apache/rocketmq/issues/1964'>ISSUE-1964</a>]
- Fix document error about admin tool.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1883'>ISSUE-1883</a>]
- Fix document error about WipeWritePermSubCommand.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1883'>ISSUE-1883</a>]
- Fix document error about wipeWritePermSubCommand.
</li>
<li>[<a href='https://github.com/apache/rocketmq/issues/1866'>ISSUE-1866</a>]
- Fix document error about transaction message.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1857'>ISSUE-1857</a>]
- Refactor the code in DefaultMQProducerImpl.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1857'>ISSUE-1857</a>]
- Refactor the code in DefaultMQProducerImpl class.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1741'>ISSUE-1741</a>]
- Rename takeMessags to takeMessages.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1741'>ISSUE-1741</a>]
- Typo fix in ConsumeMessageOrderlyService.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1574'>ISSUE-1574</a>]
- Fix spell mistake in request code.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1574'>ISSUE-1574</a>]
- Typo fix in request code.
</li>
-<li>[<a href='https://github.com/apache/rocketmq/issues/1505'>ISSUE-1505</a>]
- Fix the ListSplitter of batch sample in docs.
+<li>[<a href='https://github.com/apache/rocketmq/issues/1505'>ISSUE-1505</a>]
- Fix document error about batch sample.
</li>
-</ul>
-
-
+</ul>