# v3.5.3 ## æ°ç¹æ§ - Pika æ¯æ ACL[#2013](https://github.com/OpenAtomFoundation/pika/pull/2013) @[lqxhub](https://github.com/lqxhub) - å¨ Codis dashboard åç¨ panic æ¶èªå¨æ¢å¤æå¡[#2349](https://github.com/OpenAtomFoundation/pika/pull/2349)@[chengyu-l](https://github.com/chengyu-l) - å¨å ¨éå¤å¶çè¿ç¨ä¸ï¼pika æå¡çä»èç¹ä¸æ¥æ¶è¯»æµéè¯·æ± [#2197](https://github.com/OpenAtomFoundation/pika/pull/2197) @[tedli](https://github.com/tedli) - Pika cache æ°å¢ bimapæ°æ®ç±»å[#2197](https://github.com/OpenAtomFoundation/pika/pull/2197) @[chejinge](https://github.com/chejinge) - å é¤ Sharing 模å¼æ®çç Slotï¼Pika ä¸åªæ DBï¼ä¸ä¸ª Pika ä¸æå¤ä¸ª DB[#2251](https://github.com/OpenAtomFoundation/pika/pull/2251) @[Mixficsol](https://github.com/Mixficsol) - Pika exporter æ´é² cache ç¸å ³çæ°æ®ééææ [#2318](https://github.com/OpenAtomFoundation/pika/pull/2318) @[dingxiaoshuai](https://github.com/dingxiaoshuai123) - Pika æ¯æå¿«æ ¢å½ä»¤å离[#2162](https://github.com/OpenAtomFoundation/pika/pull/2162) @[dingxiaoshuai](https://github.com/dingxiaoshuai123) - pika æ§è¡å®æ Bgsaveå, ä¿ç unix timepoint[#2167](https://github.com/OpenAtomFoundation/pika/pull/2167) @[hero-heng](https://github.com/hero-heng) - Pika æ¯æå¨æé ç½® disable_auto_compations åæ°[#2257](https://github.com/OpenAtomFoundation/pika/pull/2257) @[hero-heng](https://github.com/hero-heng) - Pika æ¯æ Redis Stream[#1955](https://github.com/OpenAtomFoundation/pika/pull/1955) @[KKorpse](https://github.com/KKorpse) - Pika æ¯æ大 key åæå·¥å ·[#2195](https://github.com/OpenAtomFoundation/pika/pull/2195) @[sjcsjc123](https://github.com/sjcsjc123) - Pika æ¯æå¨æè°æ´ Pika cache åæ°[#2197](https://github.com/OpenAtomFoundation/pika/pull/2197) @[chejinge](https://github.com/chejinge) - æ´æ° Pika benchmark å·¥å ·æ¯ææ´å¤çæ¥å£åæµ[#2222](https://github.com/OpenAtomFoundation/pika/pull/2222)@[wangshao1](https://github.com/wangshao1) - Pika Operator æ¯æ pika é群èªå¨æ©å®¹[#2121](https://github.com/OpenAtomFoundation/pika/pull/2121)@[machinly](https://github.com/machinly/) - æ·»å CompactRange å½ä»¤æ¯æ对ä¸å®èå´å ç key è¿è¡ compact[#2163](https://github.com/OpenAtomFoundation/pika/pull/2163)@[u6th9d](https://github.com/u6th9d) - æå Compaction é度åå° Compaction èæ¶[#2172](https://github.com/OpenAtomFoundation/pika/pull/2172)@[u6th9d](https://github.com/u6th9d) - å级 RocksDB çæ¬å° v8.7.3[#2157](https://github.com/OpenAtomFoundation/pika/pull/2157)@[JasirVoriya](https://github.com/JasirVoriya) - Pika åå¸å¼é群 Codis proxy æ°å¢å¯è§æµææ [#2199](https://github.com/OpenAtomFoundation/pika/pull/2199)@[dingxiaoshuai](https://github.com/dingxiaoshuai123) - Pika åå¸å¼é群æ¯æèªå¨ failover[#2386](https://github.com/OpenAtomFoundation/pika/pull/2386)@[chengyu-l](https://github.com/chengyu-l) ## bugfix - ä¿®å¤ Pika æä»èç¹è¿è¡å ¨éå¤å¶æé´ä¼è¯¯å é¤ dump æ件çé®é¢[#2377](https://github.com/OpenAtomFoundation/pika/pull/2377)@[wangshao1](https://github.com/wangshao1) - ä¿®å¤ä¸»ä»å¤å¶è¿ç¨ä¸, slave èç¹æ¶å° master å¼å¸¸åå åçå¤çé»è¾[#2319](https://github.com/OpenAtomFoundation/pika/pull/2319)@[wangshao1](https://github.com/wangshao1) - å¨ Pika æ§è¡ shutdown å½ä»¤æ¶è°ç¨ disable compaction, æåè¿ç¨éåºé度 [#2345](https://github.com/OpenAtomFoundation/pika/pull/2345) @[panlei-coder](https://github.com/panlei-coder) - ä¿®å¤ Codis-dashboard Redis Memory å¼ä¸åç¡®çé®é¢[#2337](https://github.com/OpenAtomFoundation/pika/pull/2337) @[Mixficsol](https://github.com/Mixficsol) - INFO å½ä»¤èæ¶ä¼åï¼éä½æ¥ç£çé¢ç [#2197](https://github.com/OpenAtomFoundation/pika/pull/2197) @[chejinge](https://github.com/chejinge) - ä¿®å¤ Rsync å é¤ä¸´æ¶æ件路å¾ä¸å¯¹ï¼å é¤å¤±è´¥ï¼å¯¼è´rocksdbæå¼å¤±è´¥çé®é¢[#2186](https://github.com/OpenAtomFoundation/pika/pull/2186)@[wangshao1](https://github.com/wangshao1) - ä¿®å¤ Compact ,Bgsave ,Info keyspace å½ä»¤æªæå®dbå称ï¼å¯¼è´é¨åå½ä»¤ coredump çé®é¢[#2194](https://github.com/OpenAtomFoundation/pika/pull/2194)@[u6th9d](https://github.com/u6th9d) - Codis dashboard ç¨ info replication æ¿ä»£ info å½ä»¤æ¥å¯» master ip éä½å¯¹ Pika çæ§è½å½±å [#2198](https://github.com/OpenAtomFoundation/pika/pull/2198) @[chenbt-hz](https://github.com/chenbt-hz) - ä¿®å¤ Pika cache 使ç¨è¾¹ç¼caseï¼è§£å³é¨ååºæ¯ä¸ cache å DB æ°æ®ä¸ä¸è´çé®é¢[#2225](https://github.com/OpenAtomFoundation/pika/pull/2225) @[chejinge](https://github.com/chejinge) - ä¿®å¤å½ dump æ件夹为空æ¶ï¼ä¼å¯å¨æ¥é Segmentation fault çé®é¢[#2265](https://github.com/OpenAtomFoundation/pika/pull/2265) @[chenbt-hz](https://github.com/chenbt-hz) - ä¿®å¤å 为flag计ç®é误,导è´çé¨åå½ä»¤ç¼å没æçæé®é¢[#2217](https://github.com/OpenAtomFoundation/pika/pull/2217) @[lqxhub](https://github.com/lqxhub) - ä¿®å¤ä¸»ä»å¤å¶æ¨¡å¼ä¸ï¼ä¸»å®ä¾ flushdb åï¼ä»å®ä¾å 为æ»é导è´çä¸è½è®¿é®çé®é¢[#2249](https://github.com/OpenAtomFoundation/pika/pull/2249)@[ForestLH](https://github.com/ForestLH) - ä¿®å¤é¨åå½ä»¤æªå¯¹ RocksDB çè¿åå¼è¿è¡å¤æçé®é¢[#2187](https://github.com/OpenAtomFoundation/pika/pull/2187)@[callme-taota](https://github.com/callme-taota) - è§èå½æ°çè¿åå¼ååå§å¼[#2176](https://github.com/OpenAtomFoundation/pika/pull/2176)@[Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ç½ç»çæ§ææ ç»è®¡ä¸åç¡®çé®é¢[#2234](https://github.com/OpenAtomFoundation/pika/pull/2234)@[chengyu-l](https://github.com/chengyu-l) - ä¿®å¤é ç½®æ件å è½½é¨ååæ°å¼å¸¸çé®é¢[#2218](https://github.com/OpenAtomFoundation/pika/pull/2218)@[jettcc](https://github.com/jettcc) - ä¿®å¤ Codis dashboard cpu 100% çé®é¢[#2393](https://github.com/OpenAtomFoundation/pika/pull/2393)@[chengyu-l](https://github.com/chengyu-l) - ä¿®å¤ Codis fe pika 主ä»è§è²æ¾ç¤ºå¼å¸¸çé®é¢[#2387](https://github.com/OpenAtomFoundation/pika/pull/2387)@[chengyu-l](https://github.com/chengyu-l) # v3.5.2 ## æ°ç¹æ§ - Pika æ¯æ Redis äºå¡ [#2124](https://github.com/OpenAtomFoundation/pika/pull/2124) @[ForestLH](https://github.com/ForestLH) - Pika ä¸å±å¢å ç¼åå±å®ç°å·çæ°æ®å离ï¼æå读æ§è½ [#2133](https://github.com/OpenAtomFoundation/pika/pull/2133) @[chejinge](https://github.com/chejinge)@[Mixficsol](https://github.com/Mixficsol) - Codis-Proxy æ¯æå¨æä¿®æ¹é ç½®åæ° [#2103](https://github.com/OpenAtomFoundation/pika/pull/2103) @[dingxiaoshuai123](https://github.com/dingxiaoshuai123) - è¡¥å ¨ Go Test æµè¯ç¨ä¾ [#2063](https://github.com/OpenAtomFoundation/pika/pull/2063)@[dingxiaoshuai123](https://github.com/dingxiaoshuai123) - CI å¢å cache æåç¼è¯é度 [#2088](https://github.com/OpenAtomFoundation/pika/pull/2088)@[baerwang](https://github.com/baerwang) ## bugfix - ä¿®å¤ pika å¨ä½¿ç¨ SETRANGE å½ä»¤åºç° coredumpçé®é¢ [#2125](https://github.com/OpenAtomFoundation/pika/issues/2125) @[chejinge](https://github.com/chejinge) - ä¿®å¤å å é¤ Clearreplicationid åè¿ binlog 导è´çå ¨éå¤å¶é®é¢ [#2136](https://github.com/OpenAtomFoundation/pika/issues/2136) @[Mixficsol](https://github.com/Mixficsol) - ä¿®æ¹éç²åº¦ï¼æå pika å binlog çæ§è½ [#2129](https://github.com/OpenAtomFoundation/pika/pull/2129) @[wangshao1](https://github.com/wangshao1) - å¢å redis-copy æµéå¤å¶å·¥å · [#2044](https://github.com/OpenAtomFoundation/pika/issues/2044) @[Mixficsol](https://github.com/Mixficsol) - ä¿®å¤å¤ææ°æ®ç±»åæååéå¯è½åºç°æ°æ®æº¢åº [#2016](https://github.com/OpenAtomFoundation/pika/pull/2106) @[u6th9d](https://github.com/u6th9d) - ä¿®å¤ decr å½ä»¤è¿åå¼é误é®é¢ [#2092](https://github.com/OpenAtomFoundation/pika/pull/2092) @[dingxiaoshuai123](https://github.com/dingxiaoshuai123) - ä¿®å¤ setrange å setbit å½ä»¤æ²¡æä¿çå key çè¿ææ¶é´çé®é¢ [#2095](https://github.com/OpenAtomFoundation/pika/pull/2095) @[u6th9d](https://github.com/u6th9d) # v3.5.1 ## æ°ç¹æ§ - slow log å¢å éåçå¾ æ¶é´ç»è®¡ [#1997](https://github.com/OpenAtomFoundation/pika/pull/1997) @[wangshao1](https://github.com/wangshao1) - 主ä»å¤å¶ä½¿ç¨ ReplicationID [#1951](https://github.com/OpenAtomFoundation/pika/pull/1951) @[Mixficsol](https://github.com/Mixficsol) - WAL 以 disablewal å½ä»¤æ¹å¼æ¯æå¨æå ³é [#2015](https://github.com/OpenAtomFoundation/pika/pull/2015) @[Mixficsol](https://github.com/Mixficsol) - flush 线ç¨æ°å compaction 线ç¨æ°å¨æè°æ´ï¼åäºä¸ºä¸ [#2014](flush线ç¨æ°åcompaction线ç¨æ°å¨æè°æ´ï¼åäºä¸ºä¸) @[Tianpingan](https://github.com/Tianpingan) - åçº§äº RocksDB çæ¬å° v8.3.3 [#1999](https://github.com/OpenAtomFoundation/pika/issues/1999) @[dingxiaoshuai123](https://github.com/dingxiaoshuai123) - å¢å äº Macos ç¯å¢ä¸é ç½® Pika ç使ç¨æ¹æ³ææ¡£ [#2003](https://github.com/OpenAtomFoundation/pika/pull/2003) @[klboke](https://github.com/klboke) - æ°å¢å¨ææ§æå°å·¥ä½éåçé¿åº¦åè½ï¼å¨éåé»å¡çæ¶åå¯ä»¥å¿«éå®ä½é®é¢ [#1978](https://github.com/OpenAtomFoundation/pika/pull/1978) @[Tianpingan](https://github.com/Tianpingan) - æ°å¢å©ç¨ä¸ä¸ª `pika_exporter` æ£æµæ´ä¸ªé群çææ [#1953](https://github.com/OpenAtomFoundation/pika/pull/1953) @[chenbt-hz](https://github.com/chenbt-hz) - å®ç°å¨ K8s ç¯å¢ä¸ Pika æå¡çèªå¨æ³¨åï¼å¨å¯å¨æ¶èªå¨æ³¨åï¼ä»èå®ç°é群çèªç»ç» [#1931](https://github.com/OpenAtomFoundation/pika/pull/1931) @[machinly](https://github.com/machinly) ## bugfix - åå°äº exporter éå¿ è¦çæ¥å¿æå°ï¼éä½ CPU å©ç¨ç [#1945](https://github.com/OpenAtomFoundation/pika/pull/1945) @[Mixficsol](https://github.com/Mixficsol) - åçº§äº sentinel æºå¶ï¼å¯¹äºæ线ç主èç¹ï¼è¿è¡é»è¾å é¤ [#1949](https://github.com/OpenAtomFoundation/pika/pull/1949) @[Mixficsol](https://github.com/Mixficsol) - è°æ´ rate_limit åæ°ï¼ä¿®å¤åæµæ¶åºç° RPS 为 0 çæ åµ [#2009](https://github.com/OpenAtomFoundation/pika/pull/2009) @[chejinge](https://github.com/chejinge) - ä¿®å¤äº INFODATA å½ä»¤ä¸å¯¹äºéåæ°æ®æ件æ¶åºç°ç©ºè·¯å¾çé»è¾å¤æ [#1996](https://github.com/OpenAtomFoundation/pika/pull/1996) @[Mixficsol](https://github.com/Mixficsol) - å®åäºææ¡£çä¸äºé¨å缺失çæè¿° [#1962](https://github.com/OpenAtomFoundation/pika/pull/1962) @[baerwang](https://github.com/baerwang) - ä½¿ç¨ make -j æé«æ建é度 [#1933](https://github.com/OpenAtomFoundation/pika/pull/1933) @[xiezheng-XD](https://github.com/xiezheng-XD) - 解å³äº Codis å¨çº¿ä¸åºç°å¤§æ¯åºçé®é¢ [#2016](https://github.com/OpenAtomFoundation/pika/pull/2016) @[chejinge](https://github.com/chejinge) - ä¿®å¤äº Macos ç¯å¢ä¸ç¼è¯ä½¿ç¨ tools 导è´ç¼è¯ä¸è¿çé®é¢ [#2011](https://github.com/OpenAtomFoundation/pika/pull/2011) @[A2ureStone](https://github.com/A2ureStone) # v3.5.0 ## é大ç¹æ§ ### 1.å»é¤ Rsync * å¨ v3.5.0 çæ¬æ们å»é¤äº Rsyncï¼ä½¿ç¨èªç çå ¨éåæ¥æ¹æ¡æ¿ä»£ Rsyncï¼è¿ä¸ªçæ¬çå ¨éåæ¥ææç¹ç»ä¼ ï¼éçéå¶ï¼æ件æ£éªçç¹ç¹ [#1805](https://github.com/OpenAtomFoundation/pika/pull/1805) [#1591](https://github.com/OpenAtomFoundation/pika/issues/1591) [#1816](https://github.com/OpenAtomFoundation/pika/pull/1816) [#1818](https://github.com/OpenAtomFoundation/pika/pull/1818) [#1820](https://github.com/OpenAtomFoundation/pika/pull/1820) [@wangshao1](https://github.com/wangshao1) [@chejinge](https://github.com/chejinge) [@luky116](https://github.com/luky116) 1. å»é¤ Rsync 2. å®ç°æç¹ç»ä¼ ï¼éçéå¶ï¼æ件æ£éª 3. Pika 主ä»åæ¥æ¶ï¼è¿è¡ master run_id çæ£éª ### 2.å ¼å®¹æ´å¤ Redis å½ä»¤ * å¨ v3.5.0 çæ¬æä»¬å ¼å®¹å¹¶æ¯æäºæ´å¤ç Redis å½ä»¤ [#1273](https://github.com/OpenAtomFoundation/pika/pull/1273) [#1660](https://github.com/OpenAtomFoundation/pika/pull/1660) [#1245](https://github.com/OpenAtomFoundation/pika/pull/1245) [#1548](https://github.com/OpenAtomFoundation/pika/pull/1548) [#1843](https://github.com/OpenAtomFoundation/pika/pull/1843) [@wanghenshui](https://github.com/wanghenshui) [@Mixficsol](https://github.com/Mixficsol) [@weedge](https://github.com/weedge) [@cheniujh](https://github.com/cheniujh) 1. æ¯æ UNLINK å½ä»¤ 2. æ¯æ INFO COMMANDSTATS å½ä»¤ 3. æ¯æ HELLOãSETNAME å½ä»¤ 4. æ¯æ BLPOPãBRPOP å½ä»¤ 5. æ°å¢ Pika ååå½ä»¤ DISKRECOVERY ### 3.RocksDB çæ¬å级åå级å缩 - å¨ v3.5.0 çæ¬æ们对 RocksDB è¿è¡äºåçº§ä½¿å ¶è¾¾å°äº v8.1.1 çæ¬ï¼å®ç°å级å缩 [#1396](https://github.com/OpenAtomFoundation/pika/pull/1396) [#1365](https://github.com/OpenAtomFoundation/pika/pull/1365) [#1189](https://github.com/OpenAtomFoundation/pika/pull/1189) [@lqxhub](https://github.com/lqxhub) [@chejinge](https://github.com/chejinge) 1. å级 RocksDB çæ¬å° v8.1.1 2. å®ç° RocksDB å级å缩 3. æ°å¢ RocksDB ç¼åé 置项 num-shard-bits è½å¤ä»é ç½®æ件ä¸è¯»å ### 4.æ¯æ Blobdb * å¨ v3.5.0 çæ¬æ们æ¯æ BlobDB KV å离 [#1456](https://github.com/OpenAtomFoundation/pika/pull/1456) [@lqxhub](https://github.com/lqxhub) 1. æ¯æ BlobDB KV å离 ### 5.åºäº Codis çéç¾¤æ¨¡å¼ * å¨ v3.5.0 çæ¬ä¸æ们å¼å ¥äº Codis é群模å¼å¹¶æ¯æäº Codis è¿ç§» slot çå½ä»¤ [#1279](https://github.com/OpenAtomFoundation/pika/pull/1279) [#1311](https://github.com/OpenAtomFoundation/pika/pull/1311) [#1492](https://github.com/OpenAtomFoundation/pika/pull/1492) [#1662](https://github.com/OpenAtomFoundation/pika/pull/1662) [#1682](https://github.com/OpenAtomFoundation/pika/pull/1682) [#1632](https://github.com/OpenAtomFoundation/pika/pull/1632) [#1700](https://github.com/OpenAtomFoundation/pika/pull/1700) [@WyattJia](https://github.com/WyattJia) [@chejinge](https://github.com/chejinge) [@luky116](https://github.com/luky116) [@yaoyinnan](https://github.com/yaoyinnan) 1. å¼å ¥ Codis å° Pika 2. å¼å ¥ Codis ç CI 3. æ¯æ Codis è¿ç§» slot å½ä»¤ 4. æ°å¢æ¯å¦å¨ reload ç slotmigrate ç¶æ ### 6.å¯è§æµæ§ - å¨ v3.5.0 çæ¬æ们æ°å äº pika_exporter å·¥å ·æ¥çæµ Pika çå¯è§æµæ§ææ ï¼å¹¶å¨åææ·»å äºä¸äºæ°çææ æ¥å®å Pika çå¯è§æµæ§ [#1388](https://github.com/OpenAtomFoundation/pika/pull/1388) [#1733](https://github.com/OpenAtomFoundation/pika/pull/1733) [#1751](https://github.com/OpenAtomFoundation/pika/pull/1751) [#1736](https://github.com/OpenAtomFoundation/pika/pull/1736) [#1560](https://github.com/OpenAtomFoundation/pika/pull/1560) [#1696](https://github.com/OpenAtomFoundation/pika/pull/1696) [@chenbt-hz](https://github.com/chenbt-hz) [@yaoyinnan](https://github.com/yaoyinnan) [@Mixficsol](https://github.com/Mixficsol) 1. æ°å¢ Pika å¯è§æµç³»ç» pika_exporter 2. æ°å¢ç½ç» I/O æµéçæ§ææ 3. æ°å¢å½ä»¤ç»è®¡èæ¶ææ 4. æ°å¢ estimate_pending_compaction_bytes 度éæ¥åæç¢ççææ 5. æ°å¢ RocksDB ææ ### 7.äºåçé¨ç½² - å¨ v3.5.0 çæ¬æ们å®ç°äºä¸ä¸ª pika-operator mvp çæ¬ï¼ä¸»è¦å®ç°äº Pika åå®ä¾æå¡å¨ K8s ä¸çå¿«éé¨ç½² [#1243](https://github.com/OpenAtomFoundation/pika/pull/1243) [#1330](https://github.com/OpenAtomFoundation/pika/pull/1330) [#1347](https://github.com/OpenAtomFoundation/pika/pull/1347) [@machinly](https://github.com/machinly) 1. å®ç° Pika åä¾æå¡å¨ K8s ä¸å¿«éé¨ç½² 2. å®ç°äºå¨ MiniKube ç¯å¢ä¸é¨ç½² Pika 3. ç» pika-operator æ·»å E2E æµè¯ ### 8.跨平å°ç¼è¯ * å¨ v3.5.0 çæ¬ï¼Pika æ¯æ MacOS å¹³å°ï¼CentOS å¹³å°ï¼Ubuntu å¹³å°è¿è¡ç¼è¯ä½¿ç¨ [#1372](https://github.com/OpenAtomFoundation/pika/pull/1372) [#1488](https://github.com/OpenAtomFoundation/pika/pull/1488) [@loveyacper](https://github.com/loveyacper) [@Mixficsol](https://github.com/Mixficsol) 1. æ¯æ MacOS å¹³å° ### 9.å¤å¹³å° CIãGo éææµè¯ãTCL åå æµè¯ãPythonE2E æµè¯ãCTest åå æµè¯ * å¨ v3.5.0 çæ¬æ们æ¯æäº Ubuntuï¼CentOSï¼MacOS ä¸ç CIï¼å¨æµè¯æ¹é¢æ°å äº Go çéææµè¯ï¼TCL åå æµè¯ï¼Python ç E2E æµè¯ [#1534](https://github.com/OpenAtomFoundation/pika/pull/1534) [#1772](https://github.com/OpenAtomFoundation/pika/pull/1772) [#1769](https://github.com/OpenAtomFoundation/pika/pull/1769) [#1347](https://github.com/OpenAtomFoundation/pika/pull/1347) [#1268](https://github.com/OpenAtomFoundation/pika/pull/1268) [#1693](https://github.com/OpenAtomFoundation/pika/pull/1693) [#1362](https://github.com/OpenAtomFoundation/pika/pull/1362) [#1538](https://github.com/OpenAtomFoundation/pika/pull/1538) [#1246](https://github.com/OpenAtomFoundation/pika/pull/1246) [#1357](https://github.com/OpenAtomFoundation/pika/pull/1357) [#1534](https://github.com/OpenAtomFoundation/pika/pull/1534) [#1772](https://github.com/OpenAtomFoundation/pika/pull/1772) [@machinly](https://github.com/machinly) [@wanghenshui](https://github.com/wanghenshui) [@chenbt-hz](https://github.com/chenbt-hz) [@Tangruilin](https://github.com/Tangruilin) [@kernelai](https://github.com/kernelai) [@Mixficsol](https://github.com/Mixficsol) 1. æ°å¢ CentOS ç¯å¢ä¸ç CI 2. æ°å¢ MacOS ç¯å¢ä¸ç CI 3. æ°å¢ E2E æµè¯æ¡æ¶ 4. æ°å¢å¨ Github CI Workflow ä¸æ·»å CMake ç¼è¯ç¯å¢ 5. æ°å¢å¨ TCL èæ¬ä¸ populate æ¹æ³æ¨¡æ Redis debug populate æ¹æ³ï¼ç¨ä»¥å¡«å æµè¯æ°æ® 6. æ°å¢åæµå¯å¨èæ¬ 7. æ°å¢å¨ blackwidow ä¸æ·»å cmake æ件ï¼æ·»å 对 blackwidow çåå æµè¯ 8. ä½¿ç¨ CTest è¿è¡åå æµè¯ 9. ç§»æ¤ Redis æµè¯èæ¬ 10. å¨ CI æµç¨ä¸æ·»å æ°çä»»å¡ï¼ä»¥éªè¯ Pika æ¯å¦è½å¨ CentOS ç³»ç»ä¸æåç¼è¯ # æ°å¢åè½ - æ°å¢å¯¹ compact è¿è¡èªå¨ééï¼éä½ compact 对ä¸å±æ°æ®è¯»å延è¿é æå½±å [#1374](https://github.com/OpenAtomFoundation/pika/pull/1374) [@wanghenshui](https://github.com/wanghenshui) - æ°å¢ aof_to_pika å·¥å ·é [#1340](https://github.com/OpenAtomFoundation/pika/pull/1340) [@Axlgrep](https://github.com/Axlgrep) - æ°å¢ Pika çæå° Logo [#1787](https://github.com/OpenAtomFoundation/pika/pull/1787) [@Mixficsol](https://github.com/Mixficsol) - æ°å¢ä½¿ç¨ clang-tidy ä¼åäºé¨å代ç [#1701](https://github.com/OpenAtomFoundation/pika/pull/1701) [#1730](https://github.com/OpenAtomFoundation/pika/pull/1730) [@longfar-ncy](https://github.com/longfar-ncy) - æ°å¢å° C++98 é£æ ¼ç代ç ç»ä¸æ´æ¢æ C++11 é£æ ¼ï¼ä½¿ç¨ C++ ç¼ç è§èç¼ç¨ [#1684](https://github.com/OpenAtomFoundation/pika/pull/1684) [@chejinge](https://github.com/chejinge) - æ°å¢ snappy åº [#1216](https://github.com/OpenAtomFoundation/pika/pull/1216) [@kernelai](https://github.com/kernelai) - æ°å¢ CLA æ件 [#1260](https://github.com/OpenAtomFoundation/pika/pull/1260) [@kernelai](https://github.com/kernelai) - æ°å¢å åç¸å ³çé ç½®æ¯æ K|M|G åä½ [#1307](https://github.com/OpenAtomFoundation/pika/pull/1307) [@lqxhub](https://github.com/lqxhub) - æ°å¢æ·»å libunwind ä¾èµåº [#1316](https://github.com/OpenAtomFoundation/pika/pull/1316) [@kernelai](https://github.com/kernelai) - æ°å¢ç¼è¯ Pika èæ¬ [#1356](https://github.com/OpenAtomFoundation/pika/pull/1356) [@lqxhub](https://github.com/lqxhub) - æ°å¢ pika.conf ä¸æ·»å "rate-limiter-bandwidth" é项 [#1272](https://github.com/OpenAtomFoundation/pika/pull/1272) [@wanghenshui](https://github.com/wanghenshui) - æ°å¢ INFO å½ä»¤æ·»å redis_version ä¿¡æ¯ [#1403](https://github.com/OpenAtomFoundation/pika/pull/1403) [@wanghenshui](https://github.com/wanghenshui) - æ°å¢å¯¹ aof_to_pika ç CMake æ¯æ [#1436](https://github.com/OpenAtomFoundation/pika/pull/1436) [@A2ureStone](https://github.com/A2ureStone) - æ°å¢ clang æ ¼å¼ç shell èæ¬ [#1448](https://github.com/OpenAtomFoundation/pika/pull/1448) [@lqxhub](https://github.com/lqxhub) - æ°å¢é 置项ç¦ç¨ç¼è¯ command docs [#1642](https://github.com/OpenAtomFoundation/pika/pull/1642) [@tedli](https://github.com/tedli) - æ°å¢ benchmark_clientï¼ binlog_senderï¼manifest_generatorï¼rdb_to_pikaï¼txt_to_pikaï¼pika_to_txtï¼pika_port ç CMake æ¯æ [#1451](https://github.com/OpenAtomFoundation/pika/pull/1451) [@A2ureStone](https://github.com/A2ureStone) # æ¹è¿ - Pika 模å¼ç»ä¸å»é¤ sharding æ¨¡å¼ [#1481](https://github.com/OpenAtomFoundation/pika/pull/1481) [@chejinge](https://github.com/chejinge) - å¨ config ä¸æ·»å 槽ä½å· [#1664](https://github.com/OpenAtomFoundation/pika/pull/1664) [@luky116](https://github.com/luky116) - ç»ä¸ partition å½å为 slot [#1571](https://github.com/OpenAtomFoundation/pika/pull/1571) [#1655](https://github.com/OpenAtomFoundation/pika/pull/1655) [@chejinge](https://github.com/chejinge) - ç¨ Monitor å½ä»¤æ¿æ¢ Monitor çº¿ç¨ [#1551](https://github.com/OpenAtomFoundation/pika/pull/1551) [@loveyacper](https://github.com/loveyacper) - å¢å äºå¯å¨æå¡å¨æ¶å¯¹ç©ºå¯ç åé误å¯ç ç requipass å¤æ [#1645](https://github.com/OpenAtomFoundation/pika/pull/1645) [@hqh-cell](https://github.com/hqh-cell) - éæ pstd_mutex [#1440](https://github.com/OpenAtomFoundation/pika/pull/1440) [@4kangjc](https://github.com/4kangjc) - ä¿®æ¹å½ä»¤ä¿¡æ¯é®ç©ºé´ååºæ°æ® [#1450](https://github.com/OpenAtomFoundation/pika/pull/1450) [@lqxhub](https://github.com/lqxhub) - å并 pstd å storage çç¸å代ç [#1419](https://github.com/OpenAtomFoundation/pika/pull/1419) [@4kangjc](https://github.com/4kangjc) - æ计æ°æ·»å spop [#1434](https://github.com/OpenAtomFoundation/pika/pull/1434) [@ChanphongGu](https://github.com/ChanphongGu) - æ·»å Pika docker éå说æ [#1557](https://github.com/OpenAtomFoundation/pika/pull/1557) [@machinly](https://github.com/machinly) - ç¨ RocksDB GetFileSystem æ¥å£æ¿æ¢æ§æç GetEnv æ¥å£ [#1213](https://github.com/OpenAtomFoundation/pika/pull/1213) [@kernelai](https://github.com/kernelai) - æ°å¢æ£è½å¨å¤ç Pika ææ¡£ [#1193](https://github.com/OpenAtomFoundation/pika/pull/1193) [@fengpeiyuan](https://github.com/fengpeiyuan) - CMake åçº§å° 3.18 [#1366](https://github.com/OpenAtomFoundation/pika/pull/1366) [@AlexStocks](https://github.com/AlexStocks) - ç» Pika æ·»å format å·¥å · [#1512](https://github.com/OpenAtomFoundation/pika/pull/1512) [@liuqian1990](https://github.com/liuqian1990) - 为 Pika æ·»å clang-tidy [#1515](https://github.com/OpenAtomFoundation/pika/pull/1515) [#1730](https://github.com/OpenAtomFoundation/pika/pull/1730) [@ForestLH](https://github.com/ForestLH) [@longfar-ncy](https://github.com/longfar-ncy) - å¨ MiniKube ä¸æ Pika å pika-operator è¿è¡èµ·æ¥ [#1330](https://github.com/OpenAtomFoundation/pika/pull/1330) [@machinly](https://github.com/machinly) - ç» clang-format æ·»å è°·æç¼ç é£æ ¼ [#1479](https://github.com/OpenAtomFoundation/pika/pull/1479) [@Mixficsol](https://github.com/Mixficsol) - ä½¿ç¨ std::filesystem éæ pstd / env [#1470](https://github.com/OpenAtomFoundation/pika/pull/1470) [@4kangjc](https://github.com/4kangjc) - pstd::GetFixed æ·»å Slice [#1425](https://github.com/OpenAtomFoundation/pika/pull/1425) [@4kangjc](https://github.com/4kangjc) - å¨å¤´æ件ä¸ä½¿ç¨å èåé [#1407](https://github.com/OpenAtomFoundation/pika/pull/1407) [@4kangjc](https://github.com/4kangjc) - ä½¿ç¨ clang-format 对代ç è¿è¡æ ¼å¼å [#1378](https://github.com/OpenAtomFoundation/pika/pull/1378) [@AlexStocks](https://github.com/AlexStocks) - ç§»å¨ pika-operator å° pika-tools ç®å½ [#1468](https://github.com/OpenAtomFoundation/pika/pull/1468) [@luky116](https://github.com/luky116) - ç» Pika æ·»å Codis -> Pika è¿ç§»å·¥å · [#1514](https://github.com/OpenAtomFoundation/pika/pull/1514) [@chenbt-hz](https://github.com/chenbt-hz) # Bug ä¿®å¤ - ä¿®å¤ä¸å CPU æ令éä¸å ¼å®¹å¯¼è´ coredump [#1812](https://github.com/OpenAtomFoundation/pika/pull/1812) [@chejinge](https://github.com/chejinge) - ä¿®å¤ Monitor å½ä»¤å¼å¸¸éåºé®é¢ [#1804](https://github.com/OpenAtomFoundation/pika/pull/1804) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ä¸å®æ´çé ç½®è¦ç [#1800](https://github.com/OpenAtomFoundation/pika/pull/1800) [@yaoyinnan](https://github.com/yaoyinnan) - ä¿®å¤ MacOS ç¯å¢ä¸ç CTest æµè¯ [#1789](https://github.com/OpenAtomFoundation/pika/pull/1789) [#1721](https://github.com/OpenAtomFoundation/pika/pull/1721) [#1782](https://github.com/OpenAtomFoundation/pika/pull/1782) [@tedli](https://github.com/tedli) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤è¿ç¨å¯å¨æ¶ä»é ç½®æ件å è½½ master-run-id 失败ï¼å¯¼è´ä»èç¹éè¦éæ°åæ¥åå²æ°æ® [#1778](https://github.com/OpenAtomFoundation/pika/pull/1778) [@luky116](https://github.com/luky116) - ä¿®å¤ Pika åæµæ¶ overrides éé¡¹æ ¼å¼åºé [#1768](https://github.com/OpenAtomFoundation/pika/pull/1768) [@A2ureStone](https://github.com/A2ureStone) - ä¿®å¤éè¿é ç½®æå®è·å INFO xxx (INFO data, INFO stats) çç´¢å¼ï¼èä¸æ¯ä½¿ç¨INFO ALL [#1762](https://github.com/OpenAtomFoundation/pika/pull/1762) [@yaoyinnan](https://github.com/yaoyinnan) - ä¿®å¤ instantaneous_metric 并æ¯5ç§æ¶éä¸æ¬¡ç½ç»ææ [#1757](https://github.com/OpenAtomFoundation/pika/pull/1757) [@yaoyinnan](https://github.com/yaoyinnan) - ä¿®å¤å®å config get è¿åçåæ° [#1593](https://github.com/OpenAtomFoundation/pika/issues/1593) [@luky116](https://github.com/luky116) - ä¿®å¤ slot å¯è½ä¸ºç©ºçé®é¢ [#1712](https://github.com/OpenAtomFoundation/pika/pull/1712) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ä¸ makefile ä¸å¯¹çæ¬éæ©æ§è¡çä¸äº bug [#1714](https://github.com/OpenAtomFoundation/pika/pull/1714) [@luky116](https://github.com/luky116) - ä¿®å¤ HSET 第ä¸æ¬¡ä¸è½æåæ§è¡çé®é¢ [#1710](https://github.com/OpenAtomFoundation/pika/pull/1710) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ slave èç¹ç binlog offset æ¯ master èç¹å¤§ï¼å¯¼è´ TrySync 失败 [#1681](https://github.com/OpenAtomFoundation/pika/issues/1681) [@luky116](https://github.com/luky116) - ä¿®å¤äºä¸ä¸ª NOAUTH é误çæµè¯ï¼è¯¥é误æ¯ä»»æå½ä»¤ï¼å½éè¦ AUTH æ¶ç»åºé误 [#1680](https://github.com/OpenAtomFoundation/pika/pull/1680) [@hqh-cell](https://github.com/hqh-cell) - ä¿®å¤äº binlog æä»¶è¶ åºä¸éä¸ä¼èªå¨æ¸ çé®é¢ [#1679](https://github.com/OpenAtomFoundation/pika/pull/1679) [@luky116](https://github.com/luky116) - ä¿®å¤ LPUSHX å RPUSHX å¤å ç´ æå ¥çé®é¢ [#1525](https://github.com/OpenAtomFoundation/pika/pull/1525) [@ForestLH](https://github.com/ForestLH) - ä¿®å¤ BGSAVE å½ä»¤æ§è¡æ¥éé®é¢ [#1523](https://github.com/OpenAtomFoundation/pika/pull/1523) [@Brokenice0415](https://github.com/Brokenice0415) - ä¿®å¤å ³é RocksDB ä½¿ç¨ io_uringï¼ é²æ¢å¨é¾æ¥æ¶æ¥é [#1489](https://github.com/OpenAtomFoundation/pika/pull/1489) [@lqxhub](https://github.com/lqxhub) - ä¿®å¤ MacOS ç¯å¢ä¸ Pika ç¼è¯è¦åé®é¢ [#1740](https://github.com/OpenAtomFoundation/pika/pull/1740) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ä¸æ¯æçå½ä»¤æ¥éæ¶æ¯ï¼éé go-redis [#1244](https://github.com/OpenAtomFoundation/pika/pull/1244) [@wgqi1126](https://github.com/wgqi1126) - ä¿®å¤ä¸ä¸ª protobuf3 çç¼è¯åè¦ [#1267](https://github.com/OpenAtomFoundation/pika/pull/1267) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤ sharding 模å¼ä¸ EXISTS å DEL 两个å½ä»¤ç bug [#1277](https://github.com/OpenAtomFoundation/pika/pull/1277) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤ rsync auth bug [#1278](https://github.com/OpenAtomFoundation/pika/pull/1278) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤æç § Redis æ åä¿®å¤ rewrite è¿åç»æå½¢å¼ [#1339](https://github.com/OpenAtomFoundation/pika/pull/1339) [@lqxhub](https://github.com/lqxhub) - ä¿®å¤ä¿®æ¹ SET NX/XX è¿åå¼ï¼ä¸ Redis ä¿æä¸è´ [#1343](https://github.com/OpenAtomFoundation/pika/pull/1343) [@gtygo](https://github.com/gtygo) - ä¿®å¤ exporter ä¸ç¼ºå¤± pika_master_link_status å pika_slave_priority indicators ä¸¤å¼ å¾ [#1726](https://github.com/OpenAtomFoundation/pika/pull/1726) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤é²æ¢å½ Pika 使ç¨çæ件æè¿°ç¬¦è¶ è¿ ulimit éå¶æ¶ç¨åº coredump [#1346](https://github.com/OpenAtomFoundation/pika/pull/1346) [@kernelai](https://github.com/kernelai) - ä¿®å¤å¨ç±»ä¸åå§å群æåçå¼ä»¥é²æ¢ redis-cli ä¸ Pika çé¾æ¥è¢«æå¤å ³é [#1390](https://github.com/OpenAtomFoundation/pika/pull/1390) [@AlexStocks](https://github.com/AlexStocks) - ä¿®å¤ delete_dir snprintf bug [#1400](https://github.com/OpenAtomFoundation/pika/pull/1400) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤éå¶ thread num [#1401](https://github.com/OpenAtomFoundation/pika/pull/1401) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤ redis-benchmark ä» Pika è·å config [#1402](https://github.com/OpenAtomFoundation/pika/pull/1402) [@wanghenshui](https://github.com/wanghenshui) - ä¿®å¤åå§åç±»æå [#1406](https://github.com/OpenAtomFoundation/pika/pull/1406) [@AlexStocks](https://github.com/AlexStocks) - ä¿®å¤ MacOS ç¯å¢ä¸ä¸»ä»åæ¥æµè¯çé®é¢ [#1776](https://github.com/OpenAtomFoundation/pika/pull/1776) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ NULL 为 nullptr [#1408](https://github.com/OpenAtomFoundation/pika/pull/1408) [@AlexStocks](https://github.com/AlexStocks) - ä¿®å¤ ttl ç size è¾¹ç设置è¿ææ¶é´æ³ [#1413](https://github.com/OpenAtomFoundation/pika/pull/1413) [@ForestLH](https://github.com/ForestLH) - ä¿®å¤è®¿é®ç©ºæé [#1414](https://github.com/OpenAtomFoundation/pika/pull/1414) [#1426](https://github.com/OpenAtomFoundation/pika/pull/1426) [@fly1ngpengu1ns](https://github.com/fly1ngpengu1ns) [@Pikachu1412](https://github.com/Pikachu1412) - ä¿®å¤ Monitor å½ä»¤ [#1424](https://github.com/OpenAtomFoundation/pika/pull/1424) [@loveyacper](https://github.com/loveyacper) - ä¿®å¤ partitionInfo::operator åå¸å°å¼ [#1427](https://github.com/OpenAtomFoundation/pika/pull/1427) [@4kangjc](https://github.com/4kangjc) - ä¿®å¤è®¿é® src/net ä¸ç空æéé®é¢ [#1453](https://github.com/OpenAtomFoundation/pika/pull/1453) [@gitveg](https://github.com/gitveg) - ä¿®å¤ aof_reader c++17 æ建失败 [#1454](https://github.com/OpenAtomFoundation/pika/pull/1454) [@lqxhub](https://github.com/lqxhub) - ä¿®å¤ç¼è¯è¦å [#1455](https://github.com/OpenAtomFoundation/pika/pull/1455) [@wangchuande](https://github.com/wangchuande) - ä¿®å¤ operator æ建å¶å°å¤±è´¥çé®é¢ [#1464](https://github.com/OpenAtomFoundation/pika/pull/1464) [@machinly](https://github.com/machinly) - ä¿®å¤ CondVar æ æ³éåºçé®é¢ [#1475](https://github.com/OpenAtomFoundation/pika/pull/1475) [@lqxhub](https://github.com/lqxhub) - ä¿®å¤ libfmt è°è¯æ建å称é误 [#1476](https://github.com/OpenAtomFoundation/pika/pull/1476) [@lqxhub](https://github.com/lqxhub) - ä¿®å¤ Monitor å½ä»¤å¼å¸¸éåºé®é¢ [#1804](https://github.com/OpenAtomFoundation/pika/pull/1804) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ slave èç¹ binlog offset å¼å¸¸é®é¢ [#1681](https://github.com/OpenAtomFoundation/pika/issues/1681) [@luky116](https://github.com/luky116) - ä¿®å¤åå æµè¯ no auth æ¥éé®é¢ [#1680](https://github.com/OpenAtomFoundation/pika/pull/1680) [@hqh-cell](https://github.com/hqh-cell) - ä¿®å¤ binlog æä»¶è¶ è¿ä¸éä¸ä¼è¢«å é¤çé®é¢ [#1679](https://github.com/OpenAtomFoundation/pika/pull/1679) [@luky116](https://github.com/luky116) - ä¿®å¤ string ç¸å ³åå æµè¯ [#1675](https://github.com/OpenAtomFoundation/pika/pull/1675) [@Mixficsol](https://github.com/Mixficsol) - ä¿®å¤ Codis å¼å¸¸éåºæ¶ tmp æ件没æå é¤çé®é¢ [#1661](https://github.com/OpenAtomFoundation/pika/issues/1661) [@yaoyinnan](https://github.com/yaoyinnan) - ä¿®å¤ä¸»ä»å¤å¶æ°æ®ä¸ä¸è´çé®é¢ [#1638](https://github.com/OpenAtomFoundation/pika/issues/1638) [@cheniujh](https://github.com/cheniujh) - ä¿®å¤ INFO å½ä»¤ Metrics ææ è·å失败çé®é¢ [#1646](https://github.com/OpenAtomFoundation/pika/issues/1646) [@chejinge](https://github.com/chejinge) - ä¿®å¤å侧 basic ç±»åé误çé®é¢ [#1625](https://github.com/OpenAtomFoundation/pika/pull/1625) [@chenbt-hz](https://github.com/chenbt-hz) - ä¿®å¤ LPOP, RPOP æ¥å£æ示åæ°ä¸å¯¹çé®é¢ [#1520](https://github.com/OpenAtomFoundation/pika/issues/1520) [@luky116](https://github.com/luky116) - ä¿®å¤å®ä¾ç¡¬ç容éæ»¡æ¸ çæ°æ®åï¼Pika ä»ç¶ä¿æé误çç¶æï¼éè¦éå¯æè½æ¢å¤çé®é¢ [#1765](https://github.com/OpenAtomFoundation/pika/pull/1765) [#1822](https://github.com/OpenAtomFoundation/pika/pull/1822) [#1843](https://github.com/OpenAtomFoundation/pika/pull/1843) [@Yangsx-1](https://github.com/Yangsx-1) [@Mixficsol](https://github.com/Mixficsol) # 注æäºé¡¹ * å é¤ 3.4 å¼å ¥ç Proxy [#1274](https://github.com/OpenAtomFoundation/pika/pull/1274) [@wanghenshui](https://github.com/wanghenshui) * å é¤ submodule [#1312](https://github.com/OpenAtomFoundation/pika/pull/1312) [@wanghenshui](https://github.com/wanghenshui) * å é¤ sharding å½ä»¤ [#1469](https://github.com/OpenAtomFoundation/pika/pull/1469) [@chejinge](https://github.com/chejinge) * å é¤ tcmalloc [#1472](https://github.com/OpenAtomFoundation/pika/pull/1472) [@Mixficsol](https://github.com/Mixficsol) * 对 leader æ·»å protect æ¨¡å¼ [#1276](https://github.com/OpenAtomFoundation/pika/pull/1276) [@wanghenshui](https://github.com/wanghenshui) * æ Codis ææ°ä»£ç åæ¥å° Pika ä»åºä¸ [#1279](https://github.com/OpenAtomFoundation/pika/pull/1279) [@WyattJia](https://github.com/WyattJia) * å¨ CMake æ件ä¸æ·»å å¤é¨ä¾èµåº [#1281](https://github.com/OpenAtomFoundation/pika/pull/1281) [@kernelai](https://github.com/kernelai) * å¨ CMake æ件ä¸æ·»å å¤é¨ä¾èµåºå表 [#1285](https://github.com/OpenAtomFoundation/pika/pull/1285) [@kernelai](https://github.com/kernelai) * å° Pika å¶ä½äºä¸ä¸ªéæé¾æ¥åºï¼å¯ä»¥ç´æ¥åä¾èµåºé¾æ¥ææ Pika çäºè¿å¶å [#1310](https://github.com/OpenAtomFoundation/pika/pull/1310) [@Tangruilin](https://github.com/Tangruilin) * protbuf çæä¸ä¾èµæ¬æºç¯å¢ï¼å å¤æ ¸ç¼è¯ï¼ä¿®å¤ debian ä¸è¿æ¥ç¼ºå° pthread çæ¥é [#1314](https://github.com/OpenAtomFoundation/pika/pull/1314) [@lqxhub](https://github.com/lqxhub) * æ slash éå½å为 pstd [#1348](https://github.com/OpenAtomFoundation/pika/pull/1348) [@AlexStocks](https://github.com/AlexStocks) * æç®å½ src/pink éå½å为 src/net [#1350](https://github.com/OpenAtomFoundation/pika/pull/1350) [@AlexStocks](https://github.com/AlexStocks) * æåè¯ bw å blackwidow éå½å为 storage [#1352](https://github.com/OpenAtomFoundation/pika/pull/1352) [#1353](https://github.com/OpenAtomFoundation/pika/pull/1353) [@AlexStocks](https://github.com/AlexStocks) * æ´æ°ç¼è¯å¨è¦æ±ææ¡£ [#1420](https://github.com/OpenAtomFoundation/pika/pull/1420) [@4kangjc](https://github.com/4kangjc) * æ¿æ¢æ æé¾æ¥ [#1430](https://github.com/OpenAtomFoundation/pika/pull/1430) [#1441](https://github.com/OpenAtomFoundation/pika/pull/1441) [#1471](https://github.com/OpenAtomFoundation/pika/pull/1471) [@gitveg](https://github.com/gitveg) [@1321034767](https://github.com/1321034767) [@chiehwarm](https://github.com/chiehwarm) * å° /tools/codis2pika/test ä¸ç Redis ä» 4.3.3 åçº§å° 4.4.4 [#1536](https://github.com/OpenAtomFoundation/pika/pull/1536) [@dependabot]() * å° golang.org/x/sys ä» /tools/codis2pika ä¸ç 0.0.0-20210927094055-39ccf1dd6fa6 æåå° 0.1.0 [#1535](https://github.com/OpenAtomFoundation/pika/pull/1535) [@dependabot]() * ç¨æºè½æéæ¿æ¢ new/delete [#1503](https://github.com/OpenAtomFoundation/pika/pull/1503) [#1502](https://github.com/OpenAtomFoundation/pika/pull/1502) [#1493](https://github.com/OpenAtomFoundation/pika/pull/1493) [@cheniujh](https://github.com/cheniujh) [@A2ureStone](https://github.com/A2ureStone) [@iiiuwioajdks](https://github.com/iiiuwioajdks) * ç¨ glog æ¿æ¢ fprintf [#1421](https://github.com/OpenAtomFoundation/pika/pull/1421) [@Mixficsol](https://github.com/Mixficsol)