## mxsm/rocketmq-rust — v0.6.0…v0.7.0

_378+ commits._

### Features
- **[ISSUE #4472]🚀Add RefactoredConnection and ConcurrentConnection for optimized read/write handling and zero-copy support (#4473)** (d794e0f)
- **[ISSUE #4463]🚀Add SIMD-JSON support for enhanced performance in JSON serialization and deserialization (#4464)** (4c63aff)
- **[ISSUE #4460]♻️Refactor subscription group management for improved performance and add benchmarks for DashMap optimization (#4461)** (1c6dc39)
- **[ISSUE #4458]🚀Add SIMD-JSON support for improved performance in JSON encoding and decoding (#4459)** (585ade7)
- **[ISSUE #4425]♻️Refactor get_broker_member_group method for improved parameter handling and add documentation (#4426)** (4245b51)
- **[ISSUE #4416]🚀Add new commands and utilities for enhanced CLI experience and topic management (#4417)** (4bd6d36)
- **[ISSUE #4414]🚀Add tools and admin operations with error handling and CLI support (#4415)** (a27f8a4)
- **[ISSUE #4392]🚀Add FilterServerTable and TopicQueueMappingInfoTable for better topic management (#4393)** (d648dba)
- **[ISSUE #4325]⚡️Add the missing registrations in `topic_commands.rs` and the command list in `commands.rs` (#4326)** (91b7ab5)
- **[ISSUE #4320]⚡️Enhance CommitLogDispatcher with batch dispatching and new message notifications (#4322)** (3c0e541)
- **[ISSUE #4311]🚀Add zero-copy message encoding and io_uring support for improved performance (#4312)** (4cb2e87)
- **[ISSUE #4301]Refactor message processing and add constants for improved maintainability (#4302)** (d109dce)
- **[ISSUE #4294]🔨Add auto_approve_pull_requests.yml and automerge.yml (#4295)** (6f38074)
- **[ISSUE #4276]⚡️Add `storage_write_failed` constructor for improved error handling in `RocketMQError` (#4282)** (154c2db)
- **[ISSUE #4256]♻️Refactor NameServer runtime management; enhance lifecycle state handling, improve initialization and shutdown processes, and add detailed documentation (#4257)** (a2d1b93)
- **[ISSUE #4254]♻️Refactor NameServerBootstrap and NameServerRuntime for improved clarity; enhance initialization methods and add detailed documentation (#4255)** (38fa2d7)
- **[ISSUE #4245]🚀Implement RouteInfoManager V2 with DashMap for improved concurrency; add integration tests and update configuration options (#4246)** (eb95028)
- **[ISSUE #4234]🚀Add RocketMQ Controller module; implement metadata management, RPC handling, and configuration management (#4235)** (3be4fc7)
- **[ISSUE #4232]✨Add zero-copy comparison benchmarks; optimize data access and memory usage for mapped files (#4233)** (f17e5d8)
- **[ISSUE #4230]✨Add new modules for mapped file management; implement error handling, metrics tracking, and buffer operations (#4231)** (9898523)

### Fixes
- **[ISSUE #4491]🔨Revise issue templates for bug reports, documentation, feature requests, and unit tests to enhance clarity and usability (#4492)** (bd6eb4b)
- **[ISSUE #4489]🐛Fix feature argument handling in packaging and publishing scripts (#4490)** (2344ce7)
- **[ISSUE #4333]🐛Fix cargo clippy error (#4334)** (1bedf31)
- **[ISSUE #4296] Fix error handling in KV config persistence to correctly indicate write failures (#4304)** (c27c4fc)
- **[ISSUE #4264]Fix String matching for flatten detection is fragile in RequestHeaderCodecV2 macro (#4265)** (ad35ee9)

### Backend
- **[ISSUE #4493]♻️Refactor package publishing script for improved argument parsing and clarity (#4494)** (a245270)
- **[ISSUE #4487]✨Enhance packaging and publishing scripts with improved argument parsing and error handling (#4488)** (6d8198f)
- **[ISSUE #4485]✨Enhance logging for topic queue data changes to improve visibility on topic registration and updates (#4486)** (b9314a4)
- **[ISSUE #4482]Change log level from info to debug for scanNotActiveBroker method (#4484)** (e493ff0)
- **[ISSUE #4480]♻️Refactor query message processing to improve error handling and return types (#4481)** (39a2919)
- **[ISSUE #4478]⚡️Enhancement reply message processing for improved error handling and clarity (#4479)** (44a3f2b)
- **[ISSUE #4476]Refactor reply message processing for improved readability and performance optimizations (#4477)** (18afc0b)
- **[ISSUE #4474]Refactor reply message processing for improved error handling and message property management (#4475)** (ea74a7e)
- **[ISSUE #4470]🚀Implement EncodeBuffer for efficient memory management and performance benchmarking (#4471)** (bfa8073)
- **Bump flate2 from 1.1.5 to 1.1.7 (#4469)** (7152a75)
- **[ISSUE #4466]🚀Implemen Drop trait for SelectMappedBufferResult(RAII) to ensure proper resource management (#4467)** (aa9cc26)
- **[ISSUE#4144] Implement UpdateStaticTopicSubCommand (#4448)** (ccdcd72)
- **[ISSUE #4453] Remove useless code from topic_queue_mapping_detail.rs (#4462)** (7080f75)
- **[ISSUE #4456]♻️Refactor latency fault tolerance implementation to use DashMap for improved concurrency and simplify availability checks (#4457)** (c4711ef)
- **[ISSUE #4454]♻️Refactor message processing logic to remove unused async_send_enable checks and streamline message handling (#4455)** (da93b71)
- **[ISSUE #4434]Refactor topic route data decoding for improved error handling in DefaultRequestProcessor#register_topic_to_name_srv (#4452)** (1cee69b)
- **Bump libc from 0.2.177 to 0.2.178 (#4450)** (31d623a)
- **Bump uuid from 1.18.1 to 1.19.0 (#4451)** (b9deb9c)
- **[ISSUE #4427]RouteInfoManagerWrapper#get_broker_member_group method to use CheetahString for improved type safety (#4449)** (f90ca35)
- **Bump criterion from 0.7.0 to 0.8.0 (#4445)** (5f5427a)
- **Bump indicatif from 0.17.11 to 0.18.3 (#4447)** (444e8a6)
- **Bump colored from 2.2.0 to 3.0.0 (#4444)** (ba776e8)
- **Bump dialoguer from 0.11.0 to 0.12.0 (#4446)** (7fd3319)
- **[ISSUE #4442]♻️Refactor route info manager to simplify connection handling and improve compatibility (#4443)** (606925d)
- **[ISSUE #4422]Remove useless code form DefaultRequestProcessor#process_unregister_broker method (#4439)** (62447cd)
- **[ISSUE #4440]🚀Implement idle timeout handling for connection management and event notification (#4441)** (ee71603)
- **[ISSUE #4437]♻️Refactor broker channel expiration handling for improved logging and batch unregistration (#4438)** (4de0ab2)
- **[ISSUE #4435]♻️Refactor topic route management for improved validation and logging (#4436)** (e5261c4)
- **[ISSUE #4432]♻️Refactor topic deletion logic for improved clarity and efficiency (#4433)** (a2725c0)
- **[ISSUE #4430]♻️Refactor permission management methods for improved clarity and documentation (#4431)** (b40495b)
- **[ISSUE #4428]♻️Optimize get_all_cluster_info method for improved performance and clarity (#4429)** (1accfc3)
- **[ISSUE #4423]♻️Refactor broker info update methods for improved clarity and functionality (#4424)** (7242049)
- **[ISSUE #4420]🚀Implement batch broker unregistration for improved performance and cleanup (#4421)** (7fe6026)
- **[ISSUE #4418]♻️Refactor BatchUnregistrationService for improved request handling and shutdown process (#4419)** (56a32c8)
- **[ISSUE #4412]♻️Refactor broker registration process for improved type handling and conflict detection (#4413)** (9d8c76d)
- **[ISSUE #4145]🚀Implement UpdateTopicPermSubCommand (#4411)** (fd67a5c)
- **[ISSUE #4409]♻️Refactor extract_register_topic_config_from_request for improved error handling and initialization of DataVersion (#4410)** (115ed8d)
- **[ISSUE#4143] Implement UpdateOrderConfCommand (#4408)** (5c7caf6)
- **[ISSUE #4406]⚡️Enhance error handling and performance in RegisterBrokerBody encoding/decoding methods (#4407)** (411eba7)
- **Bump tracing from 0.1.41 to 0.1.43 (#4405)** (11340c3)
- **Bump tracing-subscriber from 0.3.20 to 0.3.22 (#4404)** (4e54ca5)
- **Bump hostname from 0.4.1 to 0.4.2 (#4403)** (0ca2dde)
- **[ISSUE #4401]♻️Refactor CRC32 utility functions to use `crc` crate for improved performance and maintainability (#4402)** (1053a0b)
- **[ISSUE #4399]⚡️Improve broker topic config methods with enhanced documentation and type handling (#4400)** (fcb6c5c)
- **[ISSUE #4397]⚡️Enhance error handling for request body and response processing in default_request_processor (#4398)** (1340502)
- **[ISSUE #4388] Refactor pickup_topic_route_data to accept CheetahString directly for improved type handling (#4396)** (24f612b)
- **[ISSUE #4387] Refactor lazy_static PUT_MESSAGE_ENTIRE_TIME_BUCKETS using std::sync::LazyLock in store_stats_service.rs (#4395)** (1242019)
- **[ISSUE #4386] Refactor lazy_static USER_HOME using std::sync::LazyLock in message_store_config.rs (#4394)** (0fdcefc)
- **[ISSUE#4142] Implement TopicStatusSubCommand  (#4391)** (7c45735)
- **[ISSUE #4389]♻️Refactor RouteInfoManagerWrapper to use Box for improved memory efficiency (#4390)** (8285fc4)
- **[ISSUE #4384] Refactor lazy_static REBALANCE_LOCK_MAX_LIVE_TIME with std::sync::LazyLock (#4385)** (ad68d68)
- **[ISSUE #4382]♻️Refactor topic validation logic to use LazyLock and DashSet for improved performance and memory efficiency (#4383)** (81478a5)
- **[ISSUE #4380]📝Remove unused image from README.md to streamline documentation (#4381)** (2f0390e)
- **[ISSUE #4378]Remove unused ControllerRequestCode enum (#4379)** (dbfb2b3)
- **[ISSUE #4376]♻️Refactor response code enums to use macro for improved maintainability and reduce duplication (#4377)** (ee3492a)
- **[ISSUE #4374]⚡️Use macro enhance RequestCode enum definition to reduce duplication and improve maintainability (#4375)** (aaaf586)
- **[ISSUE #4367] Refactor RouteInfoManagerWrapper#get_topics_by_cluster method to use CheetahString type for cluster name (#4371)** (cf39bc5)
- **[ISSUE #4368] DataVersion timestamp retrieval to use get_current_millis() (#4372)** (1f89bd1)
- **Bump tracing-appender from 0.2.3 to 0.2.4 (#4373)** (caac12e)
- **[ISSUE #4365] Update segmented_lock to use hashbrown for improved hashing performance (#4369)** (32a7534)
- **[ISSUE #4366] Remove route_info_manager_trait.rs (#4370)** (5e8e5f5)
- **[ISSUE #4363]Remove unused table_size_for method (#4364)** (7aded2d)
- **[ISSUE #4361]📝Update algolia site (#4362)** (eae838e)
- **[ISSUE #4359]♻️Refactor logger initialization to return Result for error handling (#4360)** (aa70b7a)
- **[ISSUE #4307] Replace get currenttime with get_current_millis() (#4357)** (eaae46b)
- **[ISSUE #4308] Remove route_info_manager_v2_tests rust file (#4356)** (baec93e)
- **[ISSUE #4330]Refactor STRING_HASH_SET with std::sync::LazyLock (#4354)** (d9ffe42)
- **[ISSUE#3386]Refactor MessageQueueOpContext (#4353)** (99abc79)
- **[ISSUE #4351]Refactor ReferenceResource trait and implement lifecycle management for ReferenceResourceCounter (#4352)** (5038a71)
- **Bump syn from 2.0.110 to 2.0.111 (#4349)** (2b576a5)
- **Bump rayon from 1.10.0 to 1.11.0 (#4350)** (f90ea9a)
- **Bump mockall from 0.13.1 to 0.14.0 (#4348)** (c8e2c84)
- **[ISSUE #4346]🚀Implement AllocateMappedFileService with priority queue and TransientStorePool integration (#4347)** (76c4a7d)
- **[ISSUE#4141] Implement TopicRouteSubCommand  (#4345)** (5fe8cd0)
- **[ISSUE #4343]🔨Increase retry interval for auto-approving pull requests to 7 minutes (#4344)** (04290d4)
- **[ISSUE #4341]⚡️Enhance CommitLog and LocalFileMessageStore with optimized offset retrieval and disk flush checks (#4342)** (8851511)
- **[ISSUE #4339]♻️Refactor ReputMessageService shutdown process for improved message dispatch handling and task completion (#4340)** (5294d88)
- **[ISSUE #4337]✨Implement optimized CommitLog recovery with batched I/O and zero-copy parsing (#4338)** (0feb89c)
- **[ISSUE #4331]🚀Implement optimized CommitLog loading with parallel I/O and zero-copy strategies (#4332)** (b04cf78)
- **[ISSUE #4335]🔨Increase retry interval for auto-approving pull requests to 12 minutes (#4336)** (815c4ed)
- **[ISSUE #4140] Implement TopicListSubCommand  (#4329)** (61df7c6)
- **[ISSUE #4306]⚡️Replace get current time with rocketmq_common::utils::time_utils::get_current_millis() in RouteInfoManagerV2#register_broker_live_info (#4327)** (3f0f347)
- **Bump hashbrown from 0.16.0 to 0.16.1 (#4323)** (c62ec35)
- **[ISSUE #4305]⚡️Replace get current time with rocketmq_common::utils::time_utils::get_current_millis() in RouteInfoManagerV2#scan_not_active_broker (#4321)** (97e8bcb)
- **[ISSUE #4318]♻️Refactor flush manager handling to use ArcMut for improved concurrency and performance (#4319)** (9b1e505)
- **[ISSUE #4316]🚀Implement HA service handling and acknowledgment number calculation in message processing (#4317)** (3568f6d)
- **[ISSUE #4139] 🚀 Implement TopicClusterSubCommand implement topicClusterList command for admin CLI (#4315)** (78f2a16)
- **Bump dns-lookup from 2.0.4 to 3.0.1 (#4313)** (b680d38)
- **Bump clap from 4.5.52 to 4.5.53 (#4314)** (381740a)
- **[ISSUE ##4309]⚡️Remove useless comments (#4310)** (a14a2d1)
- **Bump clap from 4.5.51 to 4.5.52 (#4303)** (de12f0f)
- **[ISSUE #4299]🔨Update auto_merge.yml workflow (#4300)** (fe213a6)
- **[ISSUE #4297]🚀Implement async segmented lock for improved concurrency and performance (#4298)** (80c4603)
- **[ISSUE #4289]🔨Refactor CI configuration to improve cache key handling and conditional checks for pull requests (#4290)** (9935697)
- **[ISSUE #4283]Refactor CI configuration for improved formatting, clippy checks, and coverage reporting (#4287)** (25620c7)
- **[ISSUE #4285]♻️Refactor benchmark files to improve consistency and clarity in imports (#4286)** (804a33d)
- **[ISSUE #4279]🚀Implement segmented locking in RouteInfoManager for improved concurrency and performance (#4280)** (e075c5d)
- **[ISSUE #4272]♻️Change the `SerdeJsonUtils` methods prefix "to" to "serialize" (#4281)** (2db7c3a)
- **[ISSUE #4277]♻️Refactor ClientRequestProcessor to utilize cached configuration for improved route info handling (#4278)** (b2f0997)
- **[ISSUE #4274]⚡️Enhance KVConfigManager with deferred persistence and improved error handling (#4275)** (56bc918)
- **Bump bytes from 1.10.1 to 1.11.0 (#4273)** (9fb71f1)
- **[ISSUE #4137]Implement DeleteTopicSubCommand (#4269)** (2dce5ec)
- **[ISSUE #4270]♻️Refactor JSON deserialization to use from_json_bytes for consistency and improved clarity (#4271)** (e6d5f8f)
- **[ISSUE #4266]Remove netty rust timer wheel (#4268)** (22d64cb)
- **Bump config from 0.15.18 to 0.15.19 (#4267)** (347a959)
- **[ISSUE #4262]♻️Refactor error type in request header implementations to use RocketMQError for consistency and improved error handling (#4263)** (1ad8c96)
- **Bump lz4_flex from 0.11.5 to 0.12.0 (#4261)** (be1be99)
- **[ISSUE #4259]♻️Refactor request header structs to use RequestHeaderCodecV2 for improved serialization; update all relevant headers (#4260)** (b2fc62c)
- **Bump syn from 2.0.109 to 2.0.110 (#4258)** (7bf1a71)
- **[ISSUE #4251]🚀RouteInfoManagerV2 implement delete topic (#4252)** (cdfff2f)
- **Bump quote from 1.0.41 to 1.0.42 (#4253)** (5e21b0f)
- **[ISSUE ##4249]🚀RouteInfoManagerV2 implement register topic (#4250)** (b005322)
- **Bump criterion from 0.5.1 to 0.7.0 (#4248)** (c72bca7)
- **Bump syn from 2.0.108 to 2.0.109 (#4247)** (4865bd2)
- **Bump criterion from 0.5.1 to 0.7.0 (#4243)** (61f9a73)
- **Bump prost from 0.13.5 to 0.14.1 (#4240)** (0354801)
- **Bump rocksdb from 0.22.0 to 0.24.0 (#4242)** (d730125)
- **Bump tokio-util from 0.7.16 to 0.7.17 (#4239)** (5f93fae)
- **Bump prost-types from 0.13.5 to 0.14.1 (#4238)** (90ca8ac)
- **[ISSUE #4236]♻️Refactor error handling to use RocketMQError consistently; improve clarity and maintainability across multiple files (#4237)** (3cacdaf)
- **[ISSUE #4228]♻️Refactor connection state management to use a watch channel; replace boolean flags with reactive state updates for improved clarity and performance (#4229)** (e3297ab)
- **[ISSUE #4226]🚀Implement batch sending for RemotingCommand; optimize throughput and reduce latency in client-server communication (#4227)** (90f936a)
- **[ISSUE #4224]⚡️Optimize remoting command serialization and deserialization; enhance header encoding and decoding efficiency (#4225)** (9551158)
- **[ISSUE #4222]✨Integrate flume for high-performance async messaging; refactor send_one_way to send_oneway and update connection health checks (#4223)** (d50b813)
- **[ISSUE #4220]♻️Refactor start_service method to be asynchronous and update service initiation logic (#4221)** (9c79117)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/mxsm/rocketmq-rust?utm_source=github-action)._