Skip to content

Releases: mxsm/rocketmq-rust

rocketmq-rust-all-0.7.0

07 Dec 15:49
a245270

Choose a tag to compare

Announcement: RocketMQ Rust 🔖v0.7.0 has been released

##New Feature and improve performance

  • ✨ Fix some bugs
  • ⚡️ Optimize code performance
  • 🚀 Add Controller mode

What's Changed

  • [ISSUE #3778]📝Update release notes and documentation for version 0.6.0, reflecting new features and changes by @mxsm in #3779
  • [ISSUE #3780]📝Update to Version 0.7.0 for Next-Stage Development by @mxsm in #3781
  • Bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #3782
  • Bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #3783
  • [ISSUE #3784]🚀Simple in-process scheduling framework (ScheduledTaskManager) by @mxsm in #3785
  • Bump thiserror from 2.0.15 to 2.0.16 by @dependabot[bot] in #3787
  • Bump tempfile from 3.20.0 to 3.21.0 by @dependabot[bot] in #3788
  • feat: Introduce #[inline] for Builder methods by @4ddx in #3786
  • [ISSUE #3789]📝Enhance documentation for WeakArcMut and ArcMut structs with safety notes by @mxsm in #3790
  • [ISSUE #3791]⚡️Evolve ScheduledTaskManager: cron layer, jitter, metrics, shutdown integration by @mxsm in #3792
  • [ISSUE #3794]✨Add fixed-rate and fixed-delay task scheduling methods to ScheduledTaskManager by @mxsm in #3795
  • Bump form_urlencoded from 1.2.1 to 1.2.2 by @dependabot[bot] in #3798
  • [ISSUE #3796]✨Implement asynchronous fixed-rate, fixed-delay, and fixed-rate-no-overlap task scheduling methods in ScheduledTaskManager by @mxsm in #3797
  • [ISSUE #3799]♻️Migrate BrokerRuntime scheduled loops to ScheduledTaskManager by @mxsm in #3800
  • [ISSUE #3802]♻️Refactor QueueTypeUtils to accept Option references directly for improved clarity and performance by @mxsm in #3803
  • [ISSUE #3804]Add slave synchronization scaffolding and update MessageStore HA API by @mxsm in #3805
  • Bump memmap2 from 0.9.7 to 0.9.8 by @dependabot[bot] in #3806
  • Bump url from 2.5.4 to 2.5.6 by @dependabot[bot] in #3807
  • [ISSUE #3808]📝Add configuration files for broker roles and settings by @mxsm in #3809
  • [ISSUE #3813]✨Add simple broker config templates (master and slave) under distribution/config/broker by @mxsm in #3814
  • [ISSUE #3815]♻️ Split MessageStore init from start and align BrokerRuntime initialization flow by @mxsm in #3816
  • [ISSUE #3818]♻️ Refactor MessageStore commit log getters to return refs and add mutable variants by @mxsm in #3819
  • refactor: return Option<&String>> on consumer_group by @4ddx in #3824
  • [ISSUE #3827]♻️Consolidate server config: use BrokerConfig.broker_server_config across BrokerRuntime/Bootstrap by @mxsm in #3830
  • [ISSUE #3829]⚡️Add brokerServerConfig section to broker-simple-slave.toml and move listenPort under it by @mxsm in #3831
  • Add startup logo by @watchgou in #3828
  • [ISSUE #3834]⚡️Standardize and centralize startup ASCII logo usage by @mxsm in #3835
  • [ISSUE #3837]🐛HA client didn’t refresh last_read_timestamp on reads, causing premature housekeeping disconnects by @mxsm in #3838
  • Refactor GeneralHAService to use enum for HA service by @dhvll in #3765
  • [ISSUE #3839]♻️Refactor DefaultHAService initialization to accept GeneralHAService as a parameter by @mxsm in #3840
  • documentation: add RocketMQ-RustBroker ASCII logo to broker-bootstrap-server by @4ddx in #3841
  • [ISSUE #3843]Add test coverage for multi_dispatch_utils in queue.rs (LMQ key, dispatch checks) by @mxsm in #3844
  • #3826: Refactor Make is_compaction take Option<&TopicConfig> instead … by @kashifsoofi in #3845
  • [ISSUE #3846]⚡️Integrate StoreStatsService hooks and CQ checkpoint updates; prepare multi-dispatch LMQ path by @mxsm in #3847
  • refactor: make ConsumeMessageDirectlyResult::remark return Option<&CheetahString> by @4ddx in #3842
  • Improve GroupRetryPolicy accessors to return Option<&T> instead of &Option by @schechenkin in #3850
  • [ISSUE #3851]♻️Change put_request to accept GroupCommitRequest instead of ArcMut by @mxsm in #3852
  • Bump regex from 1.11.1 to 1.11.2 by @dependabot[bot] in #3854
  • [ISSUE #3855]🐛HA GroupTransferService ack threshold and lock handling cause unnecessary timeouts by @mxsm in #3856
  • [ISSUE #3857]📝Expand rocketmq-error README with multi-crate error architecture overview by @mxsm in #3858
  • Bump url from 2.5.6 to 2.5.7 by @dependabot[bot] in #3860
  • enhancement: remove sync_unsafe_cell feature from rocketmq-namesrv by @4ddx in #3862
  • #3823: Adjust ConsumeMessageDirectlyResult::consume_result by @kashifsoofi in #3848
  • Update commit_log.rs by @JithinKamineni in #3861
  • [ISSUE #3864]🚀Add error handling modules for various components by @mxsm in #3865
  • [ISSUE #3866]⚡️Update message handling in content_show.rs for improved clarity and type safety by @mxsm in #3867
  • Bump clap from 4.5.45 to 4.5.46 by @dependabot[bot] in #3868
  • [ISSUE #3869]♻️Make SlaveSynchronize generic and optional; integrate safely into BrokerRuntime by @mxsm in #3870
  • [ISSUE #3871]🚀Implement sync_all method in SlaveSynchronize for comprehensive synchronization by @mxsm in #3872
  • Bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #3877
  • Bump config from 0.15.14 to 0.15.15 by @dependabot[bot] in #3878
  • [ISSUE #3880]♻️Simplify DataVersion counter from Arc to AtomicI64 in remoting protocol by @mxsm in #3881
  • [ISSUE #3882]⚡️Implement master→slave metadata sync (topic configs, static queue mappings) and add BrokerOuterAPI.get_all_topic_config by @mxsm in #3883
  • [ISSUE #3885]♻️Make RemotingCommand::body() ergonomic (Option<&Bytes>) and update call sites by @mxsm in #3886
  • [ISSUE #3887]✨Add ConsumerOffsetSerializeWrapper protocol and export module by @mxsm in #3888
  • [ISSUE #3889]✨Normalize ConsumerOffsetSerializeWrapper JSON field casing and add accessors by @mxsm in #3890
  • [ISSUE #3891]✨Implement master→slave consumer offset sync and add BrokerOuterAPI.get_all_consumer_offset by @mxsm in #3892
  • [ISSUE #3893]✨Implement master→slave delay offset sync and add BrokerOuterAPI.get_delay_offset⚡️ by @mxsm in #3894
  • [ISSUE #3895]✨Add SubscriptionGroupWrapper protocol and export module⚡️ by @mxsm in #3896
  • [ISSUE #3897]✨Implement master→slave subscription group sync and add BrokerOuterAPI.get_all_subscription_group_config⚡️ by @mxsm in #3899
  • [ISSUE #3900]🚀Add MessageRequestModeSerializeWrapper protocol and export module by @mxsm in #3901
  • [ISSUE #3902]🚀Add get_message_request_mode method and update MessageRequestModeManager in broker APIs by @mxsm in #3903
  • [ISSUE #3904]🚀Introduce TimerMetricsSerializeWrapper in remoting protocol and expose module by @mxsm in #3905
  • [ISSUE #3906]🚀Add broker handler for GetAllDelayOffset to expose delay offset data by @mxsm in #3907
  • [ISSUE #3909]🚀Feature flag mismatch: common enables rocketmq-error with serde_json, but error crate exposes with_serde by @mxsm in #3910
  • [ISSUE #3908]♻️Unify JSON error handling: replace JsonError with feature-gated SerdeJsonError and simplify conversions by @mxsm in #3911
  • [ISSUE #3913]⚡️Expose GetAllSubscriptionGroupConfig via admin broker processor by @mxsm in #3914
  • [ISSUE #3915]⚡️Make GroupRetryPolicy default-policy allocation lazy and non-owning by @mxsm in #3916
  • [ISSUE #3920]♻️ Avoid cloning B...
Read more

rocketmq-rust-all-0.6.0

19 Aug 13:41
a117f1a

Choose a tag to compare

🔊Announcement: RocketMQ Rust 🔖v0.6.0 has been released

New Feature and improve performance

  • ✨ Fix some bugs
  • ⚡️ Optimize code performance
  • 🚀 Support Slave Master and so on

What's Changed

  • [ISSUE #3282]⚡️Add Release Notes for Version 0.5.0 by @mxsm in #3283
  • [ISSUE #3284]📝Update to Version 0.6.0 for Next-Stage Development by @mxsm in #3285
  • [ISSUE #3286]📝Update rocketmq-broker Cargo.toml by @mxsm in #3287
  • [ISSUE #3288]📝Update package_publish_workspace script by @mxsm in #3289
  • Bump criterion from 0.5.1 to 0.6.0 by @dependabot[bot] in #3291
  • [ISSUE #3290]🐛Fix parse_config_file file error by @mxsm in #3294
  • [ISSUE #3296]⚡️Optimize rocketmq-example crate Cargo.toml by @mxsm in #3297
  • [ISSUE #3298]Remove dead code from the LocalFileMessageStore by @SleepyStew in #3299
  • [ISSUE #3300]⚡️Optimize CommitLog put_message and put_messages methods signature by @mxsm in #3301
  • [ISSUE #3302]⚡️Remove LocalFileMessageStore useless code by @mxsm in #3303
  • [ISSUE #3305]🚀CommitLog put messages add unlockMappedFile logic by @mxsm in #3306
  • [ISSUE #3308]🚀Build the command framework based on clap by @mxsm in #3309
  • [ISSUE #3310]🚀Add the second-level command show by @mxsm in #3311
  • [ISSUE #3319]🚀Add getNamesrvConfig command clap💫 by @mxsm in #3320
  • [ISSUE #3321]🚀Add CommandExecute trait💫 by @mxsm in #3322
  • [ISSUE #3323]🚀Change common arg namesrvAddr required to false💫 by @mxsm in #3324
  • [ISSUE #3325]⚡️Change CommandExecute#execute as async by @mxsm in #3326
  • Bump uuid from 1.16.0 to 1.17.0 by @dependabot[bot] in #3327
  • [ISSUE #3328]🐛Fix MQClientInstance start fetch_name_server_addr error💫 by @mxsm in #3329
  • [ISSUE #3330]⚡️Unify the JSON data format returned by GET_NAMESRV_CONFIG in Rust and Java versions💫 by @mxsm in #3331
  • [ISSUE #3295]add updateAndSubscripGroup func by @578223592 in #3293
  • [ISSUE #3315]🚀Implement GetNamesrvConfigCommand for name server tool💫 by @mxsm in #3333
  • Bump tokio from 1.45.0 to 1.45.1 by @dependabot[bot] in #3334
  • [ISSUE #3337]📝Add TransactionalMessageBridge#parse_half_message_inner💫 by @mxsm in #3338
  • Bump clap from 4.5.38 to 4.5.39 by @dependabot[bot] in #3340
  • Bump reqwest from 0.12.15 to 0.12.16 by @dependabot[bot] in #3341
  • [ISSUE #3335 ]Remove useless code from TransactionalMessageBridge by @samuraikillers in #3339
  • [ISSUE #3342]🚀Add some methods for TransactionalMessageBridge💫 by @mxsm in #3343
  • Bump reqwest from 0.12.16 to 0.12.18 by @dependabot[bot] in #3344
  • [ISSUE #3346]♻️Refactor end_transaction_processor to improve response handling in commit_message by @mxsm in #3347
  • [ISSUE #3314]Implement DeleteKvConfigCommand for name server tool by @578223592 in #3332
  • [ISSUE #3348]📝Update copyright notice in LICENSE-MIT to reflect current contributors by @mxsm in #3349
  • Bump num_cpus from 1.16.0 to 1.17.0 by @dependabot[bot] in #3350
  • [ISSUE #3316]🚀Implement UpdateKvConfigCommand for name server tool by @578223592 in #3351
  • [ISSUE #3352]🚀Add Transaction Producer documentation and update navigation structure💫 by @mxsm in #3353
  • [ISSUE #3354]📝Enhance Transaction Producer documentation with detailed message flow and code example💫 by @mxsm in #3355
  • [ISSUE #3358]🚀transactional message service with internal check implementation and message handling improvements💫 by @mxsm in #3359
  • [ISSUE #3317]🚀Implement UpdateNamesrvConfigCommand for name server tool by @578223592 in #3356
  • [ISSUE #3313]🚀Implement AddWritePermSubCommand for name server tool by @578223592 in #3360
  • [ISSUE ##3318]🚀Implement WipeWritePermSubCommand for name server tool by @578223592 in #3361
  • [ISSUE #3362]🚀Add ServiceError enumeration and service task macro implementation💫 by @mxsm in #3363
  • Bump reqwest from 0.12.18 to 0.12.19 by @dependabot[bot] in #3365
  • [ISSUE #3366]🚀Add ServiceTaskContext struct and update service task methods to use context by @mxsm in #3367
  • [ISSUE #3364]🚀Refactor TransactionalMessageCheckService to use ServiceTaskContext and improve async handling💫 by @mxsm in #3368
  • Bump sysinfo from 0.35.1 to 0.35.2 by @dependabot[bot] in #3369
  • [ISSUE #3370]⚡️Update minimum supported Rust version to 1.85.0 by @mxsm in #3371
  • [ISSUE #3372]📝Update README.md by @mxsm in #3373
  • [ISSUE #3374]🚀Implement a scheduled task dispatcher by @mxsm in #3375
  • Bump cron from 0.12.1 to 0.15.0 by @dependabot[bot] in #3376
  • Bump tabled from 0.19.0 to 0.20.0 by @dependabot[bot] in #3377
  • [ISSUE #3380]⚡️Optimize cargo clippy -- -D warnings by @mxsm in #3381
  • [ISSUE #3378]🚀Add advanced task scheduling features with delay support by @mxsm in #3379
  • [ISSUE #3382]♻️Refactor ServiceTask trait to enhance service logic implementation and provide default behavior for on_wait_end by @mxsm in #3383
  • [ISSUE #3384]♻️Refactor service task structures and rename for clarity by @mxsm in #3385
  • [ISSUE #3414]⚡️Enhance EndTransactionRequestHeader struct with additional fields for transaction state and offsets by @mxsm in #3415
  • [ISSUE #3416]🚀Add methods for managing message body in message structures by @mxsm in #3417
  • [ISSUE #3418]♻️Refactor end_message_transaction function to accept mutable reference and improve message handling by @mxsm in #3419
  • [ISSUE #3420]♻️Refactor make_op_message_inner function to accept ownership of Message and simplify message handling by @mxsm in #3421
  • [ISSUE #3422]🚀Add wakeup method to ServiceTask for improved notification handling by @mxsm in #3423
  • [ISSUE #3424]🚀Add transaction_op_batch_interval to BrokerConfig and refactor related services for improved transaction handling by @mxsm in #3425
  • [ISSUE #3426]♻️Refactor transactional message service to use WeakArcMut for improved memory management by @mxsm in #3427
  • [ISSUE #3428]♻️Refactor DefaultTransactionalMessageCheckListener to simplify structure and enhance message handling by @mxsm in #3429
  • [ISSUE #3430]♻️Refactor resolve_half_msg method for improved error handling and clarity by @mxsm in #3431
  • Bump clap from 4.5.39 to 4.5.40 by @dependabot[bot] in #3432
  • Bump bytemuck from 1.23.0 to 1.23.1 by @dependabot[bot] in #3433
  • Bump flate2 from 1.1.1 to 1.1.2 by @dependabot[bot] in #3435
  • Bump cfg-if from 1.0.0 to 1.0.1 by @dependabot[bot] in #3434
  • [ISSUE #3436]⚡️Improve message handling to simplify topic length retrieval and improve clarity by @mxsm in #3437
  • [ISSUE #3438]⚡️Enhancement message handling in transactional_message_bridge for improved clarity and error handling by @mxsm in #3439
  • [ISSUE #3440]🐛Fix Broker can not send_check_message to client by @mxsm in #3441
  • [ISSUE #3442]📝Clarify message property configuration in end_transaction_processor by @mxsm in #3443
  • [ISSUE #3444]📝Enhance documentation for fill_op_remove_map function with detailed argument and return descriptions by @mxsm in #3445
  • Bump reqwest from 0.12.19 to 0.12.20 by @dependabot[bot] in #3447
  • Bump syn from 2.0.101 to 2.0.102 by @depend...
Read more

rocketmq-rust-all-0.5.0

19 May 08:40
e99863b

Choose a tag to compare

🔊Announcement: RocketMQ Rust 🔖v0.5.0 has been released

New Feature and improve performance

  • ✨Fix some bugs
  • ⚡️ Optimize code performance
  • 🚀 Support Pop Message and so on

What's Changed

Read more

rocketmq-rust-all-0.4.0

16 Feb 05:36
47fcd32

Choose a tag to compare

🔊Announcement: RocketMQ Rust 🔖v0.4.0 has been released

New Feature and improve performance

What's Changed

Read more

rocketmq-rust-all-0.3.0

17 Nov 15:29
2b8372e

Choose a tag to compare

🔊rocketmq-rust-all-0.3.0 🚀 Release

New Feature and improve performance

  • ✨The client sdk is provided (rocketmq-client)
  • ⚡️Use Cheetah String to improve performance
  • 🚀Optimize an existing crate

What's Changed

Read more

rocketmq-rust-all-0.2.0

04 Jun 16:01
08aa6e0

Choose a tag to compare

🚀Feature🎉

🎉🎉🎉🎉

1. Perfect the Name Server

2. Develop the message storage module

3. Develop the Broker module

4. Support single message sending, etc.

What's Changed

  • [ISSUE #127]⬆️Upgrade the version to 0.2.0 for the next version's feature development by @mxsm in #128
  • [ISSUE #129]🥚Define macros to handle common code for RequestHeader by @mxsm in #130
  • [ISSUE #131]🤡init broker and store crate by @mxsm in #132
  • [ISSUE #133]🔧Add rocketmq store config by @mxsm in #134
  • [ISSUE #135]🚧Define rocketmq Message by @mxsm in #136
  • [ISSUE #137]🚀Define the rust version of Messagestore based on the Java version of MessageStore by @mxsm in #138
  • [ISSUE #141]💥Add Broker command line parse by @mxsm in #142
  • [ISSUE #140]🎨Add Broker bootstrap by @mxsm in #143
  • [ISSUE #144]🎉Add the basic code for local file in the store module by @mxsm in #145
  • [ISSUE #146]📈Add Broker start method and optimize some code by @mxsm in #147
  • [ISSUE #148]📝Add issue template by @mxsm in #149
  • [ISSUE #150]Update ISSUE TEMPLATE by @mxsm in #151
  • Revert "[ISSUE #150]Update ISSUE TEMPLATE" by @mxsm in #152
  • [ISSUE #150]🚀Update ISSUE TEMPLATE and some markdown doc by @mxsm in #153
  • [ISSUE #154]Add ConfigManage code by @mxsm in #155
  • [ISSUE #156]📝Add pull resquest template by @mxsm in #157
  • [ISSUE #158]🚀Add some Implementations for ConfigManager trait by @mxsm in #159
  • [ISSUE #160]💥BrokerController initialization method implementation by @mxsm in #161
  • [ISSUE #162]📝Add Broker README.md by @antcarryele in #164
  • [ISSUE #165]🐛Fix Broker start error by @mxsm in #166
  • [ISSUE #167]👍Add TopicConfigManager#init method by @mxsm in #168
  • [ISSUE #170](🎉Happy Chinese New Year🎉)mplementing network communication for the Broker-1 by @mxsm in #171
  • [ISSUE #173](🎉Happy Chinese New Year🎉)Implementing network communication for the Broker-2 by @mxsm in #174
  • [ISSUE #175]👷Update GitHub Actions CI by @mxsm in #176
  • [ISSUE #177]♻️Refactor net model by @mxsm in #178
  • [ISSUE #179]📝Add project icon by @mxsm in #180
  • [ISSUE #181]💚Add codecov ci by @mxsm in #182
  • [ISSUE #183]💚Add codecov ci yml by @mxsm in #184
  • [ISSUE #187]📝Add some icon into README.md by @mxsm in #188
  • [ISSUE #189]📝Update README.md by @mxsm in #190
  • [ISSUE #191]🚀Implementing network communication for the Broker-3 by @mxsm in #192
  • [ISSUE #193]📝Update README.md by @mxsm in #194
  • [ISSUE #195]🚀Refactor remoting net by @mxsm in #196
  • [ISSUE #197]🐛Fix Name server shutdown throw exception by @mxsm in #198
  • [ISSUE #199]Broker net model develop by @mxsm in #200
  • [ISSUE #201]🐛Fix Use RequestHeaderCodec macro cannot find type HashMap in this scope by @mxsm in #202
  • [ISSUE #203]🐛Fix RequestHeaderCodec macro can not work by @mxsm in #204
  • [ISSUE #169]🚀Implementing network communication for the Broker by @mxsm in #205
  • [ISSUE #207]Support send message and send message v2(request code:10,310)-1 by @mxsm in #208
  • [ISSUE #210]🔧Add dependabot.yml by @antcarryele in #211
  • Update config requirement from 0.13 to 0.14 by @dependabot in #212
  • Update env_logger requirement from 0.10.0 to 0.11.2 by @dependabot in #213
  • Bump codecov/codecov-action from 4.0.1 to 4.0.2 by @dependabot in #214
  • [ISSUE #209]Support send message and send message v2(request code:10,310)-2 by @mxsm in #215
  • [ISSUE #218]📌Implement DefaultMappedFile initialization by @mxsm in #219
  • [ISSUE #220]🚀Implement MessageStore put message-1 by @mxsm in #221
  • [ISSUE #224]🎨Using cfg to solve the problem that the MessageStore trait cannot be converted to an object by @mxsm in #225
  • [ISSUE #223]🚧Implement MessageStore put message(single message)-2 by @mxsm in #226
  • Bump codecov/codecov-action from 4.0.2 to 4.1.0 by @dependabot in #228
  • [ISSUE #227]🚧Implement MessageStore put message(single message)-3 by @mxsm in #229
  • [ISSUE #232]🐛Fix CI fails to pass the check on the latest version of Rustc by @mxsm in #233
  • [ISSUE #230]🍻Implement MessageExtEncoder by @mxsm in #231
  • [ISSUE #234]🚧Implement AppendMessageCallback-1 by @mxsm in #235
  • [ISSUE #236]✨Create bytebuf crate for bytes operate by @mxsm in #237
  • Revert "[ISSUE #236]✨Create bytebuf crate for bytes operate" by @mxsm in #239
  • [ISSUE #240]🎨Optimize broker main code by @mxsm in #241
  • [ISSUE #242]🚀Implement DefaultMappedFile related functions-1 by @mxsm in #243
  • [ISSUE #244]🚧Implement TopicConfigManager load method by @mxsm in #245
  • [ISSUE #246]📌Implement ConfigManager config_file_path method by @mxsm in #247
  • [ISSUE #249]🚀Init rocketmq-filter crate by @mxsm in #250
  • [ISSUE #251]🎨Fix code style error in latest rust nightly version by @mxsm in #252
  • [ISSUE #248]💥Implement ConfigManager decode method by @mxsm in #253
  • [ISSUE #254]🎨Format code style by @TeslaRustor in #255
  • [ISSUE #256]🐛Fix rust file link by @mxsm in #257
  • [ISSUE #258]Fix loading config File error by @mxsm in #259
  • [ISSUE #260]🐛Fix When broker shutdown will throw exeception by @mxsm in #261
  • [ISSUE #263]🚧Support register borker(request code:103)-1 by @TeslaRustor in #264
  • [ISSUE #]🚀Implement CompletableFuture by @mxsm in #266
  • [ISSUE #267]✅Add test case for CompletableFuture by @mxsm in #268
  • [ISSUE #270]✨Implement remoting client-1 by @TeslaRustor in #271
  • [ISSUE #272]🚀Implement remoting client-2 by @mxsm in #273
  • [ISSUE #274]🚀Implement remoting client-3 by @mxsm in #275
  • [ISSUE #276]🐛Fix client send message error by @TeslaRustor in #277
  • [ISSUE #278]🚀Using pub to modify RemotingClient by @TeslaRustor in #279
  • [ISSUE #280]⚡️Optimize TokioExecutorService by @mxsm in #281
  • [ISSUE #282]🚀Support register borker(request code:103)-2 by @mxsm in #283
  • [ISSUE #284]🚧Support register borker(request code:103)-3 by @mxsm in #285
  • [ISSUE #286]🎨Replace RequestProcessor#process_request &mut self with &self by @mxsm in #287
  • [ISSUE #288]🎨Optimize ArcProcessorTable code by @TeslaRustor in #289
  • [ISSUE #290]🎨Optimize RocketmqDefaultClient code by @mxsm in #291
  • Bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in #292
  • [ISSUE #293]🎨Change RemotingService start method &mut seft to &self by @mxsm in #294
  • [ISSUE #295]Refactor network section code by @mxsm in #296
  • [ISSUE #297]🎨Optimize code struct by @mxsm in #298
  • [ISSUE #262]🚀Support register borker(request code:103) by @mxsm in #299
  • Bump codecov/codecov-action from 4.1.1 to 4.2.0 by @dependabot in https://github.com/...
Read more

rocketmq-rust-all-0.1.0

28 Jan 06:10
37b9bfa

Choose a tag to compare

What's Changed

  • [ISSUE #2] explain develop plan by @mxsm in #3
  • [ISSUE #4]Namesrv support broker registration and get cluster info request code by @mxsm in #5
  • [ISSUE #7]Update README.md doc by @mxsm in #8
  • [ISSUE #9]Optimize README.md by adding contributor badges and information about related issues by @mxsm in #10
  • [ISSUE #13]Fix code warnings and errors according to Rust Clippy recommendations by @mxsm in #14
  • [ISSUE #11]Update ci.yml by @mxsm in #12
  • [ISSUE #15]Update README.md doc by @mxsm in #16
  • [ISSUE #18]Update CI to support stable Rust version by @mxsm in #19
  • [ISSUE #6]Optimize the deserialization of RemotingCommand by @mxsm in #17
  • [ISSUE #21]Update README.md doc by @mxsm in #22
  • [ISSUE #20]Abstracting the server and client and implementation by @mxsm in #23
  • [ISSUE #25]Update README.md doc by @mxsm in #26
  • [ISSUE #27]Correcting typos in the documentation by @mxsm in #28
  • [ISSUE #24]Fully support broker registration(request code 103) by @mxsm in #29
  • [ISSUE #30]Update README.md doc by @antcarryele in #31
  • [ISSUE #32]Refactor remoting server by @mxsm in #33
  • [ISSUE #34] Update README.md doc about how to start name server by @SpaceXCN in #35
  • [ISSUE #36]Support current dir as rocketmq home by @mxsm in #37
  • [ISSUE #38]Support get route info by topic(requst code 105) by @mxsm in #39
  • [ISSUE #45]Update README.md doc by @mxsm in #46
  • [ISSUE #44]Optimize request code get logic by @mxsm in #47
  • [ISSUE #48]Add README.md doc for rocketmq-namesrv crate by @mxsm in #49
  • [ISSUE #40]Support put kv config(request code 100) by @mxsm in #50
  • [ISSUE #51]Update README.md doc by @antcarryele in #52
  • [ISSUE #53]Perfect support broker register(request code 103) by @mxsm in #54
  • [ISSUE #58]Fix failed to execute the put kv configuration on namesrv by @TeslaRustor in #59
  • [ISSUE #60] Namesrv supports get kv config(request code 101) by @mxsm in #61
  • [ISSUE #62]Namesrv support delete kv config(request code 102) by @mxsm in #63
  • [ISSUE #64]Namesrv support query data version (request code 322) by @mxsm in #66
  • [ISSUE #69]Update Namesrv crate README.md doc by @SpaceOneT in #70
  • [ISSUE #65]Namesrv support broker heartbeat(request coe 904) by @mxsm in #71
  • [ISSUE #68] 🎨 Namesrv support get broker cluster info(request code 106) by @mxsm in #73
  • [ISSUE #74] 🚩 Namesrv support wipe write perm of boker(request code 205) by @mxsm in #77
  • [ISSUE #78] 📝 Update README.md doc by @antcarryele in #79
  • [ISSUE #75] 🚀 Namesrv support add write perm of brober (request code 327) by @mxsm in #80
  • [ISSUE #76] ✨ Namesrv supports get all topic list from name server(request code 206) by @mxsm in #81
  • [ISSUE #82] 🚀 Namesrv support delete topic in namesrv (request code 216) by @mxsm in #92
  • [ISSUE #83] 🚩 Namesrv support register topic in namesrv (request code 217) by @TeslaRustor in #93
  • [ISSUE #84] ⚡ Namesrv support get kv list by namespace (request code 219) by @mxsm in #94
  • [ISSUE #85] 🚀 Namesrv support get topics by cluster (request code 224) by @mxsm in #95
  • [ISSUE #86]🎉Namesrv support get system topic list (request code 304) by @mxsm in #96
  • [ISSUE #87]🏷️Namesrv support get unit topic list (request code 311) by @mxsm in #97
  • [ISSUE #88]📝Namesrv support get has unit sub topic list (request code 312) by @mxsm in #98
  • [ISSUE #89]💚Namesrv support get has unit sub ununit topic list (request code 313) by @mxsm in #99
  • [ISSUE #101]♻️Refactor thread pool by @mxsm in #102
  • [ISSUE #100]⚡️Add Schedule Service to do scan not active broker by @mxsm in #103
  • [ISSUE #57]🍻Namesrv support broker unregister(request code 104)🚀 by @mxsm in #104
  • Revert "[ISSUE #57]🍻Namesrv support broker unregister(request code 104)🚀" by @mxsm in #105
  • [ISSUE #57]🍻Namesrv support broker unregister(request code 104)🚀 by @mxsm in #106
  • [ISSUE #107] 🔧 Add parsing configuration files for Namesrv by @mxsm in #108
  • [ISSUE #109]🐛 Fix shutdown the namesrv throw execption 🚀 by @mxsm in #110
  • [ISSUE #111]🔊Add some print logs by @mxsm in #112
  • [ISSUE #113]🐛Fix unregister broker fail(request code 104) by @mxsm in #114
  • [ISSUE #115]🚀Client disconnected and deregistered from Broker 🚀 by @mxsm in #116
  • [ISSUE #117]🐛Fix can not get Route info by topic(requst code 105) by @mxsm in #118
  • [ISSUE #119]Update crate Cargo.toml by @mxsm in #120
  • [ISSUE #121] Rename crate rocketmq to rocketmq-rust by @mxsm in #122
  • [ISSUE #123]Update internal dependency versions by @mxsm in #124
  • [ISSUE #125]📝Add README.md for every crate by @mxsm in #126

New Contributors

Full Changelog: https://github.com/mxsm/rocketmq-rust/commits/v0.1.0