blob: be733f2bf2f5a00b0181403af7963315eab78325 [file] [log] [blame]
"use strict";(self.webpackChunkrocketmq_docs=self.webpackChunkrocketmq_docs||[]).push([[9046],{15680:(e,t,a)=>{a.d(t,{xA:()=>m,yg:()=>s});var p=a(96540);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);t&&(p=p.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,p)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){l(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function h(e,t){if(null==e)return{};var a,p,l=function(e,t){if(null==e)return{};var a,p,l={},r=Object.keys(e);for(p=0;p<r.length;p++)a=r[p],t.indexOf(a)>=0||(l[a]=e[a]);return l}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(p=0;p<r.length;p++)a=r[p],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}var o=p.createContext({}),c=function(e){var t=p.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},m=function(e){var t=c(e.components);return p.createElement(o.Provider,{value:t},e.children)},u="mdxType",n={inlineCode:"code",wrapper:function(e){var t=e.children;return p.createElement(p.Fragment,{},t)}},g=p.forwardRef((function(e,t){var a=e.components,l=e.mdxType,r=e.originalType,o=e.parentName,m=h(e,["components","mdxType","originalType","parentName"]),u=c(a),g=l,s=u["".concat(o,".").concat(g)]||u[g]||n[g]||r;return a?p.createElement(s,i(i({ref:t},m),{},{components:a})):p.createElement(s,i({ref:t},m))}));function s(e,t){var a=arguments,l=t&&t.mdxType;if("string"==typeof e||l){var r=a.length,i=new Array(r);i[0]=g;var h={};for(var o in t)hasOwnProperty.call(t,o)&&(h[o]=t[o]);h.originalType=e,h[u]="string"==typeof e?e:l,i[1]=h;for(var c=2;c<r;c++)i[c]=a[c];return p.createElement.apply(null,i)}return p.createElement.apply(null,a)}g.displayName="MDXCreateElement"},86098:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>n,frontMatter:()=>r,metadata:()=>h,toc:()=>c});var p=a(58168),l=(a(96540),a(15680));const r={title:"Release Notes - Apache RocketMQ - Version 5.1.1",categories:["Release_Notes"],tags:["Release_Notes","RocketMQ","Version"]},i=void 0,h={permalink:"/zh/release-notes/2023/05/15/5.1.1",source:"@site/release-notes/2023-05-15-5.1.1.md",title:"Release Notes - Apache RocketMQ - Version 5.1.1",description:"- Source: rocketmq-all-5.1.1-source-release.zip [PGP] [SHA512]",date:"2023-05-15T00:00:00.000Z",formattedDate:"2023\u5e745\u670815\u65e5",tags:[{label:"Release_Notes",permalink:"/zh/release-notes/tags/release-notes"},{label:"RocketMQ",permalink:"/zh/release-notes/tags/rocket-mq"},{label:"Version",permalink:"/zh/release-notes/tags/version"}],readingTime:13.57,hasTruncateMarker:!0,authors:[],frontMatter:{title:"Release Notes - Apache RocketMQ - Version 5.1.1",categories:["Release_Notes"],tags:["Release_Notes","RocketMQ","Version"]},prevItem:{title:"Release Notes - Apache RocketMQ - Version 4.9.6",permalink:"/zh/release-notes/2023/05/18/4.9.6"},nextItem:{title:"Release Notes - Apache RocketMQ - Version 4.9.5",permalink:"/zh/release-notes/2023/03/26/4.9.5"}},o={authorsImageUrls:[]},c=[{value:"What&#39;s Changed",id:"whats-changed",level:2},{value:"New Contributors",id:"new-contributors",level:2}],m={toc:c},u="wrapper";function n(e){let{components:t,...a}=e;return(0,l.yg)(u,(0,p.A)({},m,a,{components:t,mdxType:"MDXLayout"}),(0,l.yg)("admonition",{title:"Download the 5.1.1 release",type:"tip"},(0,l.yg)("ul",{parentName:"admonition"},(0,l.yg)("li",{parentName:"ul"},"Source: ",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-source-release.zip"},"rocketmq-all-5.1.1-source-release.zip")," [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-source-release.zip.asc"},"PGP"),"] [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-source-release.zip.sha512"},"SHA512"),"]"),(0,l.yg)("li",{parentName:"ul"},"Binary: ",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-bin-release.zip"},"rocketmq-all-5.1.1-bin-release.zip")," [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-bin-release.zip.asc"},"PGP"),"] [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.1/rocketmq-all-5.1.1-bin-release.zip.sha512"},"SHA512"),"]"))),(0,l.yg)("p",null,"Below is a summary of the issues addressed in the 5.1.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to ",(0,l.yg)("a",{href:"/docs/quickStart/01quickstart/"},"Quick Start"),"."),(0,l.yg)("h2",{id:"whats-changed"},"What's Changed"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6103]"," Add AsyncAppender support for client logging by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6104"},"https://github.com/apache/rocketmq/pull/6104")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6112]"," Fix typos in RemoteAddressStrategyFactory by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6113"},"https://github.com/apache/rocketmq/pull/6113")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6101]"," Remove rebundant code by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6102"},"https://github.com/apache/rocketmq/pull/6102")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6123]"," Fix flaky test in tiered storage by @ShadowySpirits in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6124"},"https://github.com/apache/rocketmq/pull/6124")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6137]"," Temporarily cancel the protection of the master branch by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6139"},"https://github.com/apache/rocketmq/pull/6139")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6125]"," Ignore AutoSwitchRoleIntegrationTest temporarily because it is still flaky by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6144"},"https://github.com/apache/rocketmq/pull/6144")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6092]"," Fix: wrong brokerConfigPath when init configuration by @leizhiyuan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6093"},"https://github.com/apache/rocketmq/pull/6093")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6147]"," Detach RocketmqTraffic from controller_default log by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6148"},"https://github.com/apache/rocketmq/pull/6148")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6138]"," Skip log empty remoting code distribution by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6136"},"https://github.com/apache/rocketmq/pull/6136")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6140]"," Use apache/rocketmq-ci docker repo in CI by @deepsola in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6135"},"https://github.com/apache/rocketmq/pull/6135")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6149]"," Remove handle when exceed renewMaxTimeMillis by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6150"},"https://github.com/apache/rocketmq/pull/6150")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6141]"," Validate group when auto create subscription group by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6142"},"https://github.com/apache/rocketmq/pull/6142")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6087]"," Fix typos by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6091"},"https://github.com/apache/rocketmq/pull/6091")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6138]"," Add back the protection of the master branch by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6143"},"https://github.com/apache/rocketmq/pull/6143")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6159]"," Fix typos by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6160"},"https://github.com/apache/rocketmq/pull/6160")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6161]"," Match apache actions policy, use apache/rocketmq-test-tool in workflow by @deepsola in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6162"},"https://github.com/apache/rocketmq/pull/6162")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6057]"," Modify magic number code by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6058"},"https://github.com/apache/rocketmq/pull/6058")),(0,l.yg)("li",{parentName:"ul"},"Polish the unified remoting logger name. by @echooymxq in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6042"},"https://github.com/apache/rocketmq/pull/6042")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6163]"," Fix the issue of infinite retry of order message by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6164"},"https://github.com/apache/rocketmq/pull/6164")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6180]"," Polish the issue_template by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6181"},"https://github.com/apache/rocketmq/pull/6181")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6121]"," Optimize some code style in store module by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6122"},"https://github.com/apache/rocketmq/pull/6122")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6117]"," Optimize NettyRemotingServer EventLoopGroup create by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6118"},"https://github.com/apache/rocketmq/pull/6118")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6105]"," Optimize the timer implementation in Remoting by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6116"},"https://github.com/apache/rocketmq/pull/6116")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6108]"," Optimize command line tools QueryMsgByKey& QueryMsgTraceById by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6115"},"https://github.com/apache/rocketmq/pull/6115")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6106]"," Optimize getQueueIdByBroker naming ambiguity by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6109"},"https://github.com/apache/rocketmq/pull/6109")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6192]"," Set a default value when UniqID is empty in Proxy by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6193"},"https://github.com/apache/rocketmq/pull/6193")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6174]"," Small optimization of Proxy code and logic by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6175"},"https://github.com/apache/rocketmq/pull/6175")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6194]"," The config enableControllerMode and enableDLegerCommitLog cannot both be true by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6195"},"https://github.com/apache/rocketmq/pull/6195")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6119]"," Replace ScheduleMessageService method reference by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6120"},"https://github.com/apache/rocketmq/pull/6120")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6131]"," Simplified ConsumeReviveObj code by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6132"},"https://github.com/apache/rocketmq/pull/6132")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6185]"," Fix It does not take effect when acl is enabled in the proxy by @Oliverwqcwrw in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6186"},"https://github.com/apache/rocketmq/pull/6186")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6182]"," Remove invalid null check code by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6183"},"https://github.com/apache/rocketmq/pull/6183")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6145]"," Modify Collections.sort usage by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6146"},"https://github.com/apache/rocketmq/pull/6146")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6196]"," Update lastConsumeTimestamp and lastPullTimestamp in DefaultLitePullConsumer by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6197"},"https://github.com/apache/rocketmq/pull/6197")),(0,l.yg)("li",{parentName:"ul"},"doc:add rocketmq-eventbridge to README.md by @2011shenlin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6221"},"https://github.com/apache/rocketmq/pull/6221")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6060]"," Optimize AutoSwitchRoleBase#nextPort method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6068"},"https://github.com/apache/rocketmq/pull/6068")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6226]"," Shutdown flowMonitor when connection disconnect by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6227"},"https://github.com/apache/rocketmq/pull/6227")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6244]"," Fix issue template feature request order incorrect by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6245"},"https://github.com/apache/rocketmq/pull/6245")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6246]"," Optimize AcceptSocketService#run by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6247"},"https://github.com/apache/rocketmq/pull/6247")),(0,l.yg)("li",{parentName:"ul"},"ISSUE","[ #6250]"," Fix wrong value of MessageStoreConfig#storePathEpochFile by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6251"},"https://github.com/apache/rocketmq/pull/6251")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #5883]"," Dledger commit log should override the getData by @absolute8511 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/5879"},"https://github.com/apache/rocketmq/pull/5879")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6230]"," Optimizes ScheduleMessageService code and logic by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6231"},"https://github.com/apache/rocketmq/pull/6231")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6026]"," Remove uncompatible sed in runserver.sh by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6255"},"https://github.com/apache/rocketmq/pull/6255")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6256]"," Fix several issue about logback configuration by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6257"},"https://github.com/apache/rocketmq/pull/6257")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6157]"," Fix incompatibility between 4.x and 5.x in message trace by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6158"},"https://github.com/apache/rocketmq/pull/6158")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6266]"," Get MessageId from UNIQ_KEY firstly when build system message by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6267"},"https://github.com/apache/rocketmq/pull/6267")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6280]"," Remove rbe_default digest check by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6281"},"https://github.com/apache/rocketmq/pull/6281")),(0,l.yg)("li",{parentName:"ul"},"Use static subscription to calculate consumer lag and latency by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6207"},"https://github.com/apache/rocketmq/pull/6207")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6133]"," Update the version information to 5.1.0 in README.md by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6134"},"https://github.com/apache/rocketmq/pull/6134")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6213]"," When subscriptionGroupConfig is null ,we do not register consumer by @leizhiyuan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6214"},"https://github.com/apache/rocketmq/pull/6214")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6169]"," Fix NPE when timerWheel disabled by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6184"},"https://github.com/apache/rocketmq/pull/6184")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6189]"," Replace ThreadFactory create by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6190"},"https://github.com/apache/rocketmq/pull/6190")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6235]"," Removed the ForwardRequestProcessors class that is not being used by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6289"},"https://github.com/apache/rocketmq/pull/6289")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6283]"," Fix the bug that single replica cannot flush data when transientStorePoolEnable is true by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6284"},"https://github.com/apache/rocketmq/pull/6284")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6285]"," Polish the DLedgerControllerStateMachine log output to help troubleshoot by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6286"},"https://github.com/apache/rocketmq/pull/6286")),(0,l.yg)("li",{parentName:"ul"},"Support proxy to get consumer connection list by @lyx2000 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6296"},"https://github.com/apache/rocketmq/pull/6296")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6306]"," Fix unexpected state from slave by @fujian-zfj in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6307"},"https://github.com/apache/rocketmq/pull/6307")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6302]"," Fix DefaultMQPushConsumerImpl code style by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6303"},"https://github.com/apache/rocketmq/pull/6303")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6318]"," Upgrade dledger version to 0.3.1.1 by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6319"},"https://github.com/apache/rocketmq/pull/6319")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6308]"," Fix docs by @Star-tears in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6301"},"https://github.com/apache/rocketmq/pull/6301")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6316]"," Nameserver should choose a master with a larger epoch when there are two masters in controller mode by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6317"},"https://github.com/apache/rocketmq/pull/6317")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6272]"," Add judgment for SendLatencyFault in MQFaultStrategy#selectOneMessageQueue by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6273"},"https://github.com/apache/rocketmq/pull/6273")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #5663]"," Fix Messages may be lost when SyncStateSet expand in extreme scenarios by @hzh0425 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/5798"},"https://github.com/apache/rocketmq/pull/5798")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6311]"," Fixed the proxy configuration path null value problem by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6311"},"https://github.com/apache/rocketmq/pull/6311")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6331]"," Optimize DefaultMQPushConsumerImpl#subscribe method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6332"},"https://github.com/apache/rocketmq/pull/6332")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #5989]"," Support unique broker-id as identification in controller mode by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6100"},"https://github.com/apache/rocketmq/pull/6100")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6333]"," Simplify the logic of the FilterAPI#buildSubscriptionData method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6334"},"https://github.com/apache/rocketmq/pull/6334")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6328]"," Fix ConfigurationManagerTest by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6329"},"https://github.com/apache/rocketmq/pull/6329")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6339]"," Set message's flag in popRevive by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6340"},"https://github.com/apache/rocketmq/pull/6340")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6268]"," Fix rocketmq-proxy does not work properly in k8s nodePort mode by @Misaki030112 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6262"},"https://github.com/apache/rocketmq/pull/6262")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6215]"," Make benchmark cover compress msg situation by @humkum in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6216"},"https://github.com/apache/rocketmq/pull/6216")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6313]"," com.google.guava version upgraded by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6314"},"https://github.com/apache/rocketmq/pull/6314")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #5678]"," Add logging exporter for metrics by @lrybbs in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6234"},"https://github.com/apache/rocketmq/pull/6234")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6346]"," Support asynchronously notify brokers when their roles has been changed by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6348"},"https://github.com/apache/rocketmq/pull/6348")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6292]"," Fix typos by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6293"},"https://github.com/apache/rocketmq/pull/6293")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6343]"," Fix consumeQueueExtDir not deleted when deleting topic by @redlsz in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6351"},"https://github.com/apache/rocketmq/pull/6351")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6347]"," Use mutable list to avoid start fail when enable tiered store by @leizhiyuan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6349"},"https://github.com/apache/rocketmq/pull/6349")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6342]"," Fix: Local SyncStatSet sync to remote value when changeToMaster by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6352"},"https://github.com/apache/rocketmq/pull/6352")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6358]"," Add chinese docs about persistent-unique-broker-id by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6359"},"https://github.com/apache/rocketmq/pull/6359")),(0,l.yg)("li",{parentName:"ul"},"ReceiptHandleProcessor message renewal strategy optimization by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6271"},"https://github.com/apache/rocketmq/pull/6271")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6287]"," Fix two redundant judgments by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6288"},"https://github.com/apache/rocketmq/pull/6288")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6344]"," QueueOffsets in topicQueueTable rollback when master changes to master in ha mode by @fujian-zfj in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6345"},"https://github.com/apache/rocketmq/pull/6345")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6380]"," Optimize switch cases in BrokerOuterAPI. by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6381"},"https://github.com/apache/rocketmq/pull/6381")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6372]"," New scheduledExecutor clean consume queue by @fuyou001 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6376"},"https://github.com/apache/rocketmq/pull/6376")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6365]"," Fix no log in benchmark by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6366"},"https://github.com/apache/rocketmq/pull/6366")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6390]"," Add break to the exception of WHEEL_TIMER_NOT_ENABLE. by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6394"},"https://github.com/apache/rocketmq/pull/6394")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6377]"," Polish the code when broker change to master by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6378"},"https://github.com/apache/rocketmq/pull/6378")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6026]"," Fix the problem that the custom JAVA_HOME environment variable does not take effect by @Oliverwqcwrw in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6167"},"https://github.com/apache/rocketmq/pull/6167")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6396]"," Fix DefaultMQPushConsumer javadoc typo by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6397"},"https://github.com/apache/rocketmq/pull/6397")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6392]"," GetSyncStateSet prints replica's alive status by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6393"},"https://github.com/apache/rocketmq/pull/6393")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6408]"," Due to network issues, use new ASK cluster in VIRGINA to run e2e test by @deepsola in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6409"},"https://github.com/apache/rocketmq/pull/6409")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6406]"," Add more visual comments on ",(0,l.yg)("inlineCode",{parentName:"li"},"IndexFile")," & ",(0,l.yg)("inlineCode",{parentName:"li"},"IndexHeader")," & ",(0,l.yg)("inlineCode",{parentName:"li"},"ConsumeQueue")," by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6407"},"https://github.com/apache/rocketmq/pull/6407")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6419]"," Dledger new version to fix problem in issue 282 by @fujian-zfj in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6418"},"https://github.com/apache/rocketmq/pull/6418")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6421]"," Fix the encode bug. by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6422"},"https://github.com/apache/rocketmq/pull/6422")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6402]"," Opt transaction message check by @Focus-rth in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6401"},"https://github.com/apache/rocketmq/pull/6401")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6382]"," Periodically check for inactive masters by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6383"},"https://github.com/apache/rocketmq/pull/6383")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6386]"," Some improvements for compactionTopic by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6387"},"https://github.com/apache/rocketmq/pull/6387")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6438]"," Optimizing the memory usage of MultiProtocolRemotingServer by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6439"},"https://github.com/apache/rocketmq/pull/6439")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6373]"," Optimized log printing and fixed null pointer exceptions by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6375"},"https://github.com/apache/rocketmq/pull/6375")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6449]"," Fix NPE in MultiProtocolRemotingServer by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6450"},"https://github.com/apache/rocketmq/pull/6450")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6440]"," Optimize the code of consumer thread name,and support t\u2026 by @crzbird in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6441"},"https://github.com/apache/rocketmq/pull/6441")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6424]"," Make topicConfig updating atomically by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6426"},"https://github.com/apache/rocketmq/pull/6426")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6399]"," When the proxy starts, the log displays the configuration details by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6453"},"https://github.com/apache/rocketmq/pull/6453")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6454]"," Fix unsafe shutdown process in tiered storage by @ShadowySpirits in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6455"},"https://github.com/apache/rocketmq/pull/6455")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6414]"," Polish MQClientAPIImpl.getDefaultTopicRouteInfoFromName\u2026 by @miles-ton in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6452"},"https://github.com/apache/rocketmq/pull/6452")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #4890]"," BugFix: fix binary search consume offset by time by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6429"},"https://github.com/apache/rocketmq/pull/6429")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6459]"," Add rpc validatation for gRPC in PlainAccessResource by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6460"},"https://github.com/apache/rocketmq/pull/6460")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6400]"," Remove unnecessary config BrokerConfig.maxDelayTime by @caigy in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6465"},"https://github.com/apache/rocketmq/pull/6465")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6469]"," Translation persistent_unique_broker_id.md (CN->EN) by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6470"},"https://github.com/apache/rocketmq/pull/6470")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6466]"," Add ForbiddenType when Broker process PullMessage return no permission by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6467"},"https://github.com/apache/rocketmq/pull/6467")),(0,l.yg)("li",{parentName:"ul"},"build(deps): bump spring-core from 5.3.23 to 5.3.26 by @dependabot in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6464"},"https://github.com/apache/rocketmq/pull/6464")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6474]"," Optimize ServiceThread log print by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6475"},"https://github.com/apache/rocketmq/pull/6475")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6390]"," Add break to the exception of WHEEL_TIMER_NOT_ENABLE. by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6477"},"https://github.com/apache/rocketmq/pull/6477")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6462]"," Optimize PushConsumer code and logic by @YonminMa in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6463"},"https://github.com/apache/rocketmq/pull/6463")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6430]"," Scan topic.json to find compactionTopic and copy it by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6431"},"https://github.com/apache/rocketmq/pull/6431")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6445]"," Fix the attribute of the compaction topic doc by @Oliverwqcwrw in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6451"},"https://github.com/apache/rocketmq/pull/6451")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6478]"," Fix outTPS in mqadmin when using compactionTopic by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6479"},"https://github.com/apache/rocketmq/pull/6479")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6482]",' Rename the variable "filepath" to "filePath" on line 55 of PosixFileSegment.java by @Sena0777 in ',(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6483"},"https://github.com/apache/rocketmq/pull/6483")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6484]"," Revert inappropriate modification by @ShadowySpirits in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6485"},"https://github.com/apache/rocketmq/pull/6485")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6488]"," Use ServiceThread#shutdown to replace the deprecated ServiceThread#stop method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6489"},"https://github.com/apache/rocketmq/pull/6489")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6321]"," Optimize yaml parse code by @yuz10 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6322"},"https://github.com/apache/rocketmq/pull/6322")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6324]"," Improving compact topic stability by @fuyou001 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6353"},"https://github.com/apache/rocketmq/pull/6353")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6263]"," Use true address from channel by @schneiderlin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6279"},"https://github.com/apache/rocketmq/pull/6279")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6492]"," Polish persistent unique broker id document by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6493"},"https://github.com/apache/rocketmq/pull/6493")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6203]"," Allow to publish delay message with arbitrary timestamp by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6204"},"https://github.com/apache/rocketmq/pull/6204")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6497]"," Flush in compactionTopic by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6498"},"https://github.com/apache/rocketmq/pull/6498")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6473]"," Fix multi dispatch error when enableMultiDispatch=true and enableLmq=true by @fujian-zfj in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6476"},"https://github.com/apache/rocketmq/pull/6476")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6501]"," Replace deprecated DLedgerServer#getdLedgerStore method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6502"},"https://github.com/apache/rocketmq/pull/6502")),(0,l.yg)("li",{parentName:"ul"},"Only enable the squash button when merging a pull request by @zhouxinyu in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6504"},"https://github.com/apache/rocketmq/pull/6504")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6508]"," Prohibit writing and reading before confirming the broker role in ha mode by @fujian-zfj in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6509"},"https://github.com/apache/rocketmq/pull/6509")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6518]"," Fix bug that multi-threaded using bytebuffer by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6519"},"https://github.com/apache/rocketmq/pull/6519")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6523]"," Schematic diagram of adding BatchConsumeQueue storage unit by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6524"},"https://github.com/apache/rocketmq/pull/6524")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6529]"," Some improvements for compactionTopic by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6530"},"https://github.com/apache/rocketmq/pull/6530")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6436]"," Fix broker boot succes but get wrong ip address by @SchopenhauerZhang in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6437"},"https://github.com/apache/rocketmq/pull/6437")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6299]"," Remove TimerFlushService#run duplicate code by @hardyfish in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6300"},"https://github.com/apache/rocketmq/pull/6300")),(0,l.yg)("li",{parentName:"ul"},"Temporary removal of required maven-compile status check by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6561"},"https://github.com/apache/rocketmq/pull/6561")),(0,l.yg)("li",{parentName:"ul"},"Upgrade the image to the latest version by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6562"},"https://github.com/apache/rocketmq/pull/6562")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6001]"," Remove unnecessary code by @coderbruis in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6564"},"https://github.com/apache/rocketmq/pull/6564")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6547]"," Some RemotingChannel calls need to be forwarded to the original Channel by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6548"},"https://github.com/apache/rocketmq/pull/6548")),(0,l.yg)("li",{parentName:"ul"},"Update the image of bazel-build to ubuntu-latest by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6569"},"https://github.com/apache/rocketmq/pull/6569")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6581]"," Add a description of the Apache RocketMQ E2E repository in README.md by @cryptoya in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6582"},"https://github.com/apache/rocketmq/pull/6582")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6579]"," Prevent the properties of trace message from exceeding the maximum value of short by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6580"},"https://github.com/apache/rocketmq/pull/6580")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6584]"," Fix AppendMessageCallback comments typo by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6585"},"https://github.com/apache/rocketmq/pull/6585")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6513]"," Enhance ProxyContext by @lyx2000 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6522"},"https://github.com/apache/rocketmq/pull/6522")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6587]"," Fix getMax() in SparseConsumeQueue by @guyinyou in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6588"},"https://github.com/apache/rocketmq/pull/6588")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6525]"," Make ConsumeQueueInterface extends from FileQueueLifeCycle by @Abhijeetmishr in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6534"},"https://github.com/apache/rocketmq/pull/6534")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6545]"," Remove getTopicConfigs method in interface MessageStore by @joeCarf in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6531"},"https://github.com/apache/rocketmq/pull/6531")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6591]"," Fix Starting nameserver and broker failed because the default java path in Darwin contained Spaces by @Oliverwqcwrw in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6592"},"https://github.com/apache/rocketmq/pull/6592")),(0,l.yg)("li",{parentName:"ul"},"Fix logback config path seperator and brokerLogDir default value m\u2026 by @superhx in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6590"},"https://github.com/apache/rocketmq/pull/6590")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6612]"," Prevent redundant validator in accessValidatorList by @joeCarf in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6615"},"https://github.com/apache/rocketmq/pull/6615")),(0,l.yg)("li",{parentName:"ul"},"Bump spring-core from 5.3.26 to 5.3.27 by @dependabot in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6604"},"https://github.com/apache/rocketmq/pull/6604")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6610]"," Fix the issue broker startup failed when version upgrade from 5.1.0 to latest develop because compactionThreadNum is 0 by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6611"},"https://github.com/apache/rocketmq/pull/6611")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6594]"," Skip verification when admin user by @miles-ton in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6613"},"https://github.com/apache/rocketmq/pull/6613")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6627]"," Fix ConsumerLagCalculator#processAllGroup retry topic NPE by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6628"},"https://github.com/apache/rocketmq/pull/6628")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6634]"," Polish the HA logs to better troubleshoot issues by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6635"},"https://github.com/apache/rocketmq/pull/6635")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6627]"," Fix ConsumerLagCalculator NPE if group or topic is null by @lizhimins in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6632"},"https://github.com/apache/rocketmq/pull/6632")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6537]"," Fix bug MessageStoreConfig.haListenPort item config not\u2026 by @haiyanghan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6538"},"https://github.com/apache/rocketmq/pull/6538")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6570]"," Fix the issue that expectLogicOffset is greater than currentLogicOffset in consumeQueue build when the message is illegal by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6641"},"https://github.com/apache/rocketmq/pull/6641")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6648]"," Fix the bug that not all message fetch requests are processed via TieredStorage when level is FORCE by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6649"},"https://github.com/apache/rocketmq/pull/6649")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6629]"," Rewrite the issue/PR template of RocketMQ by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6645"},"https://github.com/apache/rocketmq/pull/6645")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE# 6650]"," Fix using the deprecated method ",(0,l.yg)("inlineCode",{parentName:"li"},"MessgaeStore#checkInDiskByConsumeOffset")," by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6651"},"https://github.com/apache/rocketmq/pull/6651")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6644]"," Add admin client future interface by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6646"},"https://github.com/apache/rocketmq/pull/6646")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6660]"," fix semaphoreAsyncSendSize init error by @ferrirW in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6661"},"https://github.com/apache/rocketmq/pull/6661")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6662]"," Optimize the process of HA's confirmOffset calculation by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6663"},"https://github.com/apache/rocketmq/pull/6663")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6686]"," Remove ClientManageProcessor#heartBeat repeat judgment by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6687"},"https://github.com/apache/rocketmq/pull/6687")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6609]"," Fix the issue that consume queue building exceeds confirmOffset when node restarts to recover by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6618"},"https://github.com/apache/rocketmq/pull/6618")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6665]"," Optimize the process of truncateInvalidMsgs() by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6666"},"https://github.com/apache/rocketmq/pull/6666")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6673]"," Issue template enhancements by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6674"},"https://github.com/apache/rocketmq/pull/6674")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6691]"," Support reentrant pop orderly for broker by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6692"},"https://github.com/apache/rocketmq/pull/6692")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6684]"," Removed the Unused code and Update AclUtils.java by @nikam14 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6689"},"https://github.com/apache/rocketmq/pull/6689")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6696]"," Refactor proxy common and client module by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6697"},"https://github.com/apache/rocketmq/pull/6697")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6693]"," Fix the description of the acl directory in the document is incorrect by @Oliverwqcwrw in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6694"},"https://github.com/apache/rocketmq/pull/6694")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6706]"," BrokerPermission cannot stop messages flow in unwritable brokers by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6707"},"https://github.com/apache/rocketmq/pull/6707")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6703]"," Fix the incorrect of confirmOffset when recovering abnormally caused by message loss due to asynchronous flushing after restarting by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6704"},"https://github.com/apache/rocketmq/pull/6704")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6708]"," Use GitHub cache for CodeQL by @aaron-ai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6709"},"https://github.com/apache/rocketmq/pull/6709")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6701]"," Bump opentelemetry version to 1.26.0 by @ShadowySpirits in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6705"},"https://github.com/apache/rocketmq/pull/6705")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6699]"," Make NotificationProcessor use PopLongPollingService by @drpmma in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6700"},"https://github.com/apache/rocketmq/pull/6700")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6516]"," Remove redundant code from ThreadLocalIndex by @xuziyang in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6517"},"https://github.com/apache/rocketmq/pull/6517")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6712]"," Remove useless method BrokerOuterAPI#pullMessageFromSpecificBroker by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6713"},"https://github.com/apache/rocketmq/pull/6713")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6714]"," Replace the deprecated method DefaultMQPushConsumer#getDefaultMQPushConsumerImpl by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6715"},"https://github.com/apache/rocketmq/pull/6715")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6722]"," Bugfix timer thread has error when timer not enable by @SchopenhauerZhang in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6723"},"https://github.com/apache/rocketmq/pull/6723")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6728]"," Compute the confirmOffset without considering new connections by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6729"},"https://github.com/apache/rocketmq/pull/6729")),(0,l.yg)("li",{parentName:"ul"},"Make configPath unable to update at runtime by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6733"},"https://github.com/apache/rocketmq/pull/6733")),(0,l.yg)("li",{parentName:"ul"},"Remove filter server module by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6749"},"https://github.com/apache/rocketmq/pull/6749")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6752]"," Prepare to release RocketMQ 5.1.1 by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6753"},"https://github.com/apache/rocketmq/pull/6753"))),(0,l.yg)("h2",{id:"new-contributors"},"New Contributors"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"@leizhiyuan made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6093"},"https://github.com/apache/rocketmq/pull/6093")),(0,l.yg)("li",{parentName:"ul"},"@2011shenlin made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6221"},"https://github.com/apache/rocketmq/pull/6221")),(0,l.yg)("li",{parentName:"ul"},"@absolute8511 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/5879"},"https://github.com/apache/rocketmq/pull/5879")),(0,l.yg)("li",{parentName:"ul"},"@lyx2000 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6296"},"https://github.com/apache/rocketmq/pull/6296")),(0,l.yg)("li",{parentName:"ul"},"@Star-tears made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6301"},"https://github.com/apache/rocketmq/pull/6301")),(0,l.yg)("li",{parentName:"ul"},"@lrybbs made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6234"},"https://github.com/apache/rocketmq/pull/6234")),(0,l.yg)("li",{parentName:"ul"},"@redlsz made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6351"},"https://github.com/apache/rocketmq/pull/6351")),(0,l.yg)("li",{parentName:"ul"},"@crzbird made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6441"},"https://github.com/apache/rocketmq/pull/6441")),(0,l.yg)("li",{parentName:"ul"},"@miles-ton made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6452"},"https://github.com/apache/rocketmq/pull/6452")),(0,l.yg)("li",{parentName:"ul"},"@YonminMa made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6463"},"https://github.com/apache/rocketmq/pull/6463")),(0,l.yg)("li",{parentName:"ul"},"@Sena0777 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6483"},"https://github.com/apache/rocketmq/pull/6483")),(0,l.yg)("li",{parentName:"ul"},"@schneiderlin made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6279"},"https://github.com/apache/rocketmq/pull/6279")),(0,l.yg)("li",{parentName:"ul"},"@SchopenhauerZhang made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6437"},"https://github.com/apache/rocketmq/pull/6437")),(0,l.yg)("li",{parentName:"ul"},"@cryptoya made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6582"},"https://github.com/apache/rocketmq/pull/6582")),(0,l.yg)("li",{parentName:"ul"},"@Abhijeetmishr made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6534"},"https://github.com/apache/rocketmq/pull/6534")),(0,l.yg)("li",{parentName:"ul"},"@joeCarf made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6531"},"https://github.com/apache/rocketmq/pull/6531")),(0,l.yg)("li",{parentName:"ul"},"@superhx made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6590"},"https://github.com/apache/rocketmq/pull/6590")),(0,l.yg)("li",{parentName:"ul"},"@haiyanghan made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6538"},"https://github.com/apache/rocketmq/pull/6538")),(0,l.yg)("li",{parentName:"ul"},"@nikam14 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6689"},"https://github.com/apache/rocketmq/pull/6689")),(0,l.yg)("li",{parentName:"ul"},"@xuziyang made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6517"},"https://github.com/apache/rocketmq/pull/6517"))),(0,l.yg)("p",null,(0,l.yg)("strong",{parentName:"p"},"Full Changelog"),": ",(0,l.yg)("a",{parentName:"p",href:"https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.0...rocketmq-all-5.1.1"},"https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.0...rocketmq-all-5.1.1")))}n.isMDXComponent=!0}}]);