Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rmqtt/rmqtt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2d12e6d
Choose a base ref
...
head repository: rmqtt/rmqtt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6eb7479
Choose a head ref
  • 17 commits
  • 57 files changed
  • 1 contributor

Commits on Oct 17, 2025

  1. Configuration menu
    Copy the full SHA
    155782b View commit details
    Browse the repository at this point in the history
  2. chore: bump version to 0.18.0 across all workspace packages

    * Update workspace package version from 0.17.0 to 0.18.0
    * Bump all internal plugin dependencies to consistent 0.18.0 version
    * Maintain Rust edition 2021 and rust-version 1.85.0 requirements
    bittcrafter committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    c2cf0e0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #321 from bittcrafter/dev/0.18.0

    chore(nats): add msgstore feature to ingress bridge and bump version to 0.18.0
    bittcrafter authored Oct 17, 2025
    Configuration menu
    Copy the full SHA
    e987b7d View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2025

  1. feat(bridge): add topic level skipping for all egress bridges #318

    * Add skip_levels configuration to all egress bridges (Kafka, MQTT, NATS, Pulsar, ReductStore)
    * Implement topic.to_string_skip() method to skip leading topic levels
    * Update bridge send methods to use modified topics when skip_levels > 0
    * Add debug logging for topic transformation
    * Bump reduct-rs dependency to 1.16.1 for ReductStore bridge
    * Maintain backward compatibility with existing configurations
    bittcrafter committed Oct 18, 2025
    Configuration menu
    Copy the full SHA
    969bb72 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #322 from bittcrafter/dev/0.18.0

    feat(bridge): add topic level skipping for all egress bridges #318
    bittcrafter authored Oct 18, 2025
    Configuration menu
    Copy the full SHA
    2faf00a View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2025

  1. fix(net): fix conditional compilation and code organization

    * Bump rmqtt-net version to 0.3.1 and rmqtt-conf to 0.3.1
    * Fix conditional compilation for TLS features in cert.rs and stream.rs
    * Reorganize module exports to improve code structure
    * Remove duplicate module declarations and fix import paths
    * Add allow(unused_mut) attribute to suppress warnings
    * Maintain all existing functionality with improved code quality
    bittcrafter committed Oct 20, 2025
    Configuration menu
    Copy the full SHA
    76109e1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #326 from bittcrafter/dev/0.18.0

    fix(net): fix conditional compilation and code organization
    bittcrafter authored Oct 20, 2025
    Configuration menu
    Copy the full SHA
    0d24ff8 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2025

  1. refactor(acl): enhance publish ACL handling with detailed result codes

    * Replace simple PublishAclResult enum with structured PublishResult containing reason codes
    * Add PublishAclResult wrapper with helper methods for ACL checks
    * Implement proper MQTT v5 reason codes for publish authorization results
    * Update all ACL plugins (acl, auth-http, auth-jwt) to use new result structure
    * Fix QoS 2 publish handling to only add to inflight on successful publish
    * Add detailed error reporting with reason strings for publish failures
    * Maintain backward compatibility while improving protocol compliance
    bittcrafter committed Nov 9, 2025
    Configuration menu
    Copy the full SHA
    1b9fd03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce6c7de View commit details
    Browse the repository at this point in the history
  3. chore: update Rust toolchain to 1.88.0

    * Update GitHub CI workflow to use Rust 1.88.0 as minimum supported version
    * Update Rust version badges in both Chinese and English README files
    * Maintain compatibility with all existing features and functionality
    bittcrafter committed Nov 9, 2025
    Configuration menu
    Copy the full SHA
    250f6b0 View commit details
    Browse the repository at this point in the history
  4. chore: update storage dependencies and fix test assertion

    * Bump rmqtt-storage dependency to exact version 0.7.4 for both message and session storage plugins
    * Fix test assertion in types.rs to match updated reason string formatting
    * Maintain all existing storage functionality with updated dependency versions
    bittcrafter committed Nov 9, 2025
    Configuration menu
    Copy the full SHA
    6b3f1c2 View commit details
    Browse the repository at this point in the history
  5. chore: update Rust toolchain to 1.89.0 and apply consistent string fo…

    …rmatting
    
    * Update GitHub CI workflow to use Rust 1.89.0 as minimum supported version
    * Update Rust version badges in both Chinese and English README files
    * Apply consistent inline string formatting across all logging statements
    * Replace `{}` placeholders with `{variable}` syntax for better readability
    * Maintain all existing functionality with updated toolchain requirements
    bittcrafter committed Nov 9, 2025
    Configuration menu
    Copy the full SHA
    8e05821 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #328 from bittcrafter/dev/0.18.0

    refactor(acl): enhance publish ACL handling with detailed result codes #311
    bittcrafter authored Nov 9, 2025
    Configuration menu
    Copy the full SHA
    bc1c93c View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2025

  1. feat(bridge): support modified messages from previous hooks in egress…

    … bridges
    
    * Update all egress bridge handlers (Kafka, MQTT, NATS, Pulsar, ReductStore) to use modified publish messages from previous hooks
    * Add priority configuration support for topic-rewrite plugin with MAX priority by default
    * Update topic-rewrite handler to process modified topic filters from previous hooks for subscribe/unsubscribe operations
    * Maintain backward compatibility while enabling hook chain processing for message transformation
    * Improve logging consistency across all bridge implementations
    bittcrafter committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    0afd756 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #339 from bittcrafter/dev/0.18.0

    feat(bridge): support modified messages from previous hooks in egressbridges #333
    bittcrafter authored Nov 28, 2025
    Configuration menu
    Copy the full SHA
    a9748e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2025

  1. fix: improve MQTT protocol validation and WebSocket subprotocol support

    #340
    
    * Bump rmqtt-codec to 0.2.1 and rmqtt-net to 0.3.2
    * Fix MQTT 3.1 protocol validation with proper length checking for MQISDP
    * Add support for "mqttv3.1" WebSocket subprotocol in addition to "mqtt"
    * Improve protocol name validation with better error handling and bounds checking
    * Maintain backward compatibility with existing MQTT 3.1.1 and 5.0 protocols
    bittcrafter committed Nov 30, 2025
    Configuration menu
    Copy the full SHA
    a90d040 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #341 from bittcrafter/dev/0.18.0

    fix: improve MQTT protocol validation and WebSocket subprotocol support #340
    bittcrafter authored Nov 30, 2025
    Configuration menu
    Copy the full SHA
    6eb7479 View commit details
    Browse the repository at this point in the history
Loading