blob: 30de3d9c983877197c33fb602c5076d2636ebc86 [file] [log] [blame]
"use strict";(self.webpackChunkrocketmq_docs=self.webpackChunkrocketmq_docs||[]).push([[2701],{15680:(e,t,a)=>{a.d(t,{xA:()=>h,yg:()=>g});var r=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 o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?o(Object(a),!0).forEach((function(t){l(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function i(e,t){if(null==e)return{};var a,r,l=function(e,t){if(null==e)return{};var a,r,l={},o=Object.keys(e);for(r=0;r<o.length;r++)a=o[r],t.indexOf(a)>=0||(l[a]=e[a]);return l}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)a=o[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}var c=r.createContext({}),n=function(e){var t=r.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},h=function(e){var t=n(e.components);return r.createElement(c.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},s=r.forwardRef((function(e,t){var a=e.components,l=e.mdxType,o=e.originalType,c=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),m=n(a),s=l,g=m["".concat(c,".").concat(s)]||m[s]||u[s]||o;return a?r.createElement(g,p(p({ref:t},h),{},{components:a})):r.createElement(g,p({ref:t},h))}));function g(e,t){var a=arguments,l=t&&t.mdxType;if("string"==typeof e||l){var o=a.length,p=new Array(o);p[0]=s;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[m]="string"==typeof e?e:l,p[1]=i;for(var n=2;n<o;n++)p[n]=a[n];return r.createElement.apply(null,p)}return r.createElement.apply(null,a)}s.displayName="MDXCreateElement"},61269:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>n});var r=a(58168),l=(a(96540),a(15680));const o={title:"Release Notes - Apache RocketMQ - Version 5.1.2",categories:["Release_Notes"],tags:["Release_Notes","RocketMQ","Version"]},p=void 0,i={permalink:"/zh/release-notes/2023/06/12/5.1.2",source:"@site/release-notes/2023-06-12-5.1.2.md",title:"Release Notes - Apache RocketMQ - Version 5.1.2",description:"- Source: rocketmq-all-5.1.2-source-release.zip [PGP] [SHA512]",date:"2023-06-12T00:00:00.000Z",formattedDate:"2023\u5e746\u670812\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:2.48,hasTruncateMarker:!0,authors:[],frontMatter:{title:"Release Notes - Apache RocketMQ - Version 5.1.2",categories:["Release_Notes"],tags:["Release_Notes","RocketMQ","Version"]},prevItem:{title:"Release Notes - Apache RocketMQ - Version 4.9.7",permalink:"/zh/release-notes/2023/06/12/4.9.7"},nextItem:{title:"Release Notes - Apache RocketMQ - Version 4.9.6",permalink:"/zh/release-notes/2023/05/18/4.9.6"}},c={authorsImageUrls:[]},n=[{value:"New Feature",id:"new-feature",level:2},{value:"Bug",id:"bug",level:2},{value:"Improvement",id:"improvement",level:2},{value:"New Contributors",id:"new-contributors",level:2}],h={toc:n},m="wrapper";function u(e){let{components:t,...a}=e;return(0,l.yg)(m,(0,r.A)({},h,a,{components:t,mdxType:"MDXLayout"}),(0,l.yg)("admonition",{title:"Download the 5.1.2 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.2/rocketmq-all-5.1.2-source-release.zip"},"rocketmq-all-5.1.2-source-release.zip")," [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.2/rocketmq-all-5.1.2-source-release.zip.asc"},"PGP"),"] [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.2/rocketmq-all-5.1.2-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.2/rocketmq-all-5.1.2-bin-release.zip"},"rocketmq-all-5.1.2-bin-release.zip")," [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.2/rocketmq-all-5.1.2-bin-release.zip.asc"},"PGP"),"] [",(0,l.yg)("a",{parentName:"li",href:"https://archive.apache.org/dist/rocketmq/5.1.2/rocketmq-all-5.1.2-bin-release.zip.sha512"},"SHA512"),"]"))),(0,l.yg)("p",null,"Below is a summary of the issues addressed in the 5.1.2 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:"new-feature"},"New Feature"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6336][RIP-62]"," Cold Read Control by @zk-drizzle in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6507"},"https://github.com/apache/rocketmq/pull/6507")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6633][RIP-65]"," Improving Tiered Storage Implementation by @lizhimins in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6781"},"https://github.com/apache/rocketmq/pull/6781"))),(0,l.yg)("h2",{id:"bug"},"Bug"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6747]"," Add INNER_MULTI_DISPATCH check, can not contains path separator by @humkum in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6746"},"https://github.com/apache/rocketmq/pull/6746")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6789]"," Modify placeholder in DefaultMQProducerImpl by @DL1231 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6790"},"https://github.com/apache/rocketmq/pull/6790")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6792]"," Fix the bug that send method blocked on log.warn for a long time by @DL1231 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6793"},"https://github.com/apache/rocketmq/pull/6793")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6785]"," Isolate the remoteChannel by group by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6786"},"https://github.com/apache/rocketmq/pull/6786")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6595]"," Fix NPE and repeat access key log by @miles-ton in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6596"},"https://github.com/apache/rocketmq/pull/6596")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6828]"," Return the number of assignments equal to the number of messageQueues for order consumer by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6829"},"https://github.com/apache/rocketmq/pull/6829")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6849]"," Fix the issue of increasing RT in three replicators by @GenerousMan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6850"},"https://github.com/apache/rocketmq/pull/6850")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6881]"," Fix scheduled messages are replayed bug by @gaoyf in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6882"},"https://github.com/apache/rocketmq/pull/6882")),(0,l.yg)("li",{parentName:"ul"},"Fix incorrect naming by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6843"},"https://github.com/apache/rocketmq/pull/6843"))),(0,l.yg)("h2",{id:"improvement"},"Improvement"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6761]"," Support reentrant notification orderly for broker by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6762"},"https://github.com/apache/rocketmq/pull/6762")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6765]"," org.apache.rocketmq.util.cache doesn't look like it's being used by @socutes in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6766"},"https://github.com/apache/rocketmq/pull/6766")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6745]"," Remove redundant variables by @haiyanghan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6740"},"https://github.com/apache/rocketmq/pull/6740")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6771]"," Merge some cases in PullMessageProcessor#composeResponseHeader method by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6772"},"https://github.com/apache/rocketmq/pull/6772")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6774]"," Update README.md rocketmq version to 5.1.1 by @mxsm in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6775"},"https://github.com/apache/rocketmq/pull/6775")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6797]"," Support batch ack when reput buffer ak to store in PopBufferMergeService by @DongyuanPan in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6798"},"https://github.com/apache/rocketmq/pull/6798")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6816]"," Polish the persistent_unique_broker_id document by @RongtongJin in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6817"},"https://github.com/apache/rocketmq/pull/6817")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6803]"," Benchmark support reportInterval option by @DL1231 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6804"},"https://github.com/apache/rocketmq/pull/6804")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6819]"," Rename brokerHeartbeatExecutorService executorService name by @xiaochangbai in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6820"},"https://github.com/apache/rocketmq/pull/6820")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6777]"," Support metric in controller by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6778"},"https://github.com/apache/rocketmq/pull/6778")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6624]"," Support mark() & reset() for TieredFileSegmentInputStream by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6625"},"https://github.com/apache/rocketmq/pull/6625")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6845]"," Build controller with bazel by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6846"},"https://github.com/apache/rocketmq/pull/6846")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6779]"," Support scheduled message for LMQ by @HScarb in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6780"},"https://github.com/apache/rocketmq/pull/6780")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6858]"," Passing through ProxyContext for future expansion by @xdkxlk in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6859"},"https://github.com/apache/rocketmq/pull/6859")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6154]"," Support Amazon S3 backend in TieredStorage by @TheR1sing3un in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6495"},"https://github.com/apache/rocketmq/pull/6495")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6866]"," Move the judgment logic of grpc TLS mode to improve the scalability of ProtocolNegotiator by @dingshuangxi888 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6867"},"https://github.com/apache/rocketmq/pull/6867")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6824]"," Add golang e2e test by @deepsola in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6825"},"https://github.com/apache/rocketmq/pull/6825")),(0,l.yg)("li",{parentName:"ul"},"[ISSUE #6800]"," Change the config variable isEnableBatchPush to enableBatchPush by @absolute8511 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6801"},"https://github.com/apache/rocketmq/pull/6801")),(0,l.yg)("li",{parentName:"ul"},"Fix typo in operation.md by @maclong1989 in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6799"},"https://github.com/apache/rocketmq/pull/6799"))),(0,l.yg)("h2",{id:"new-contributors"},"New Contributors"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"@DL1231 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6790"},"https://github.com/apache/rocketmq/pull/6790")),(0,l.yg)("li",{parentName:"ul"},"@maclong1989 made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6799"},"https://github.com/apache/rocketmq/pull/6799")),(0,l.yg)("li",{parentName:"ul"},"@xiaochangbai made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6820"},"https://github.com/apache/rocketmq/pull/6820")),(0,l.yg)("li",{parentName:"ul"},"@zk-drizzle made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6507"},"https://github.com/apache/rocketmq/pull/6507")),(0,l.yg)("li",{parentName:"ul"},"@gaoyf made their first contribution in ",(0,l.yg)("a",{parentName:"li",href:"https://github.com/apache/rocketmq/pull/6882"},"https://github.com/apache/rocketmq/pull/6882"))),(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.1...rocketmq-all-5.1.2"},"https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.1...rocketmq-all-5.1.2")))}u.isMDXComponent=!0}}]);