Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 5.34 KB

File metadata and controls

48 lines (38 loc) · 5.34 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • feat(tools): Add broker command group with GetBrokerConfigSubCommand for querying broker configuration by broker address or cluster, with optional --keyPattern regex filtering
  • feat(tools): Add CleanExpiredCQSubCommand under broker commands with broker/cluster/topic target scan, dry-run preview, and cleanup summary reporting
  • feat(tools): Add UpdateBrokerConfigSubCommand under broker commands with single/multi key updates, value validation, broker or cluster targeting, old/new diff display, and rollback on partial failures
  • feat(tools): Add CommitLogSetReadAheadSubCommand under broker commands with Java-compatible mode (0/1) plus --enable/--disable, optional --readAheadSize, broker or cluster targeting, and current/updated read-ahead config display
  • test(remoting): Add comprehensive test coverage for GetMaxOffsetRequestHeader including required fields, optional nested headers, trait implementation methods, and edge cases
  • feat(tools): Add SetConsumeModeSubCommand for setting consumer group consumption mode (PULL/POP) (#5650)
  • feat(tools): Add ListAclSubCommand for ACL enumeration and subject filtering (#5663)
  • feat(tools): Add UpdateAclSubCommand (#5665)
  • feat(tools): Add UpdateSubGroupListSubCommand for batch subscription group updates (#5652)
  • feat(tools): Add UpdateSubGroupSubCommand in update_sub_group_sub_command.rs (#5653)
  • feat(tools): Add GetControllerMetadataSubCommand (#5624)
  • feat(common): Add filter_type module to filter.rs in rocketmq-common crate (#5454)
  • feat(common): Add test coverage for MessageQueueAssignment struct to in rocketmq-common crate (#5752)

Changed

  • chore(broker): Remove commented-out dead logging code in pull_request_hold_service.rs (#6579)
  • refactor(remoting/tools): Return references from TopicStatsTable::get_offset_table and add into_offset_table/get_offset_table_mut to avoid unnecessary HashMap cloning in topic status flows
  • refactor(common): Rename foundational MessageTrait methods to the idiomatic Rust naming: get_property to property and get_property_ref to property_ref (other getters like get_topic, get_flag, etc.. will be renamed in subsequent commits)
  • refactor(client): Refactor default_mq_producer::start in default_mq_producer.rs removing repeated as_mut().unwrap()(#5576)
  • refactor(tui): Reformat rocketmq-tui using taplo(#5242)
  • refactor(error): Reformat Cargo.toml using taplo with entry alignment (#5232)
  • refactor(client): Change MQProducer::send_to_queue return type to RocketMQResult<Option<SendResult>> in mq_producer.rs, default_mq_producer.rs and transaction_mq_producer.rs (#5169)
  • refactor(client): Replace lazy_static! with std::sync::LazyLock in trace_view.rs (#5092)
  • refactor(store): Replace lazy_static! with std::sync::LazyLock in delivery.rs and remove lazy_static dependency from rocketmq-store (#5091)
  • refactor(common): Replace lazy_static! with std::sync::LazyLock in name_server_address_utils.rs (#5068)
  • refactor(common): Replace lazy_static! with std::sync::LazyLock in broker_config.rs (#5056)
  • refactor(remoting): Replace lazy_static! with std::sync::LazyLock in remoting_command.rs and remove lazy_static dependency from rocketmq-remoting (#5060)
  • perf(ArcMut): Add the #[inline] attribute to the mut_from_ref, downgrade, and get_inner methods for ArcMut, improving performance (#2876)
  • chore(controller): Update default controller listen address to use port 60109 (#5527)

Removed

  • test(store): Remove obsolete phase3_integration_tests.rs integration test file (#6649)
  • refactor(broker): Update ProducerManager to use ProducerGroupName type alias for producer group mapping (#6638)
  • test(store): Remove obsolete io_uring_integration_tests.rs integration test file (#6620)