Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
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 orlearn 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:master
Choose a base ref
Loading
...
head repository:rmqtt/rmqtt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare:release/0.13.x
Choose a head ref
Loading
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15commits
  • 89files changed
  • 1contributor

Commits on May 1, 2025

  1. Configuration menu
    Copy the full SHA
    8265f8fView commit details
    Browse the repository at this point in the history
  2. Merge pull request#189from bittcrafter/dev/0.13.0

    lowercase serde rename for enums and bump version to 0.13.1
    @bittcrafter
    bittcrafter authoredMay 1, 2025
    Configuration menu
    Copy the full SHA
    14b8701View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2025

  1. feat(handshake): add timeout checks and update dependencies

    Core Changes:- Bump workspace version from 0.13.1 to 0.13.2- Add handshake timeout checks for both MQTT v3 and v5 protocols- Track handshake start time and enforce listener.handshake_timeout- Return ServiceUnavailable/ServerUnavailable when timeout exceededDependency Updates:- Update rmqtt-raft dependency from 0.4.5 to 0.5.3- Maintain reuse feature flag for raft implementationProtocol Improvements:- v3: Added timeout check before client ID validation- v5: Added timeout check before client ID validation- Both protocols now properly handle handshake timeouts
    @bittcrafter
    bittcrafter committedAug 10, 2025
    Configuration menu
    Copy the full SHA
    22cafbcView commit details
    Browse the repository at this point in the history
  2. Merge pull request#241from bittcrafter/dev/0.13.0

    feat(handshake): add timeout checks and update dependencies
    @bittcrafter
    bittcrafter authoredAug 10, 2025
    Configuration menu
    Copy the full SHA
    79c88cbView commit details
    Browse the repository at this point in the history
  3. cargo clippy --fix

    @bittcrafter
    bittcrafter committedAug 10, 2025
    Configuration menu
    Copy the full SHA
    2f14b20View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e989213View commit details
    Browse the repository at this point in the history
  5. Merge pull request#242from bittcrafter/dev/0.13.0

    cargo clippy --fix and fmt
    @bittcrafter
    bittcrafter authoredAug 10, 2025
    Configuration menu
    Copy the full SHA
    9060564View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2025

  1. build: enable panic abort in release profile

    - Set `panic = "abort"` in release profile configuration- Improves release binary size by removing panic unwinding infrastructure- Maintains existing optimization settings (lto=true, opt-level='s')
    @bittcrafter
    bittcrafter committedAug 11, 2025
    Configuration menu
    Copy the full SHA
    b724137View commit details
    Browse the repository at this point in the history
  2. Merge pull request#244from bittcrafter/dev/0.13.0

    build: enable panic abort in release profile
    @bittcrafter
    bittcrafter authoredAug 11, 2025
    Configuration menu
    Copy the full SHA
    078f861View commit details
    Browse the repository at this point in the history
  3. feat(bridge): improve string handling and bump version to 0.13.3

    Version & Core:- Bumped workspace version from 0.13.2 to 0.13.3- Standardized string conversion patterns across bridge componentsString Handling Improvements:- Replaced `.as_ref()` with explicit `.to_string()` for:  * MQTT client IDs in both ingress/egress bridges  * User properties in publish messages  * Content type and response topic fields- Ensured consistent string conversion in v3/v5 protocol handlersBridge Components:- Updated both ingress and egress MQTT bridges- Applied changes to both v4 and v5 protocol implementations- Maintained all existing timeout and keepalive functionality
    @bittcrafter
    bittcrafter committedAug 11, 2025
    Configuration menu
    Copy the full SHA
    89df3bcView commit details
    Browse the repository at this point in the history
  4. Merge pull request#245from bittcrafter/dev/0.13.0

    feat(bridge): improve string handling and bump version to 0.13.3
    @bittcrafter
    bittcrafter authoredAug 11, 2025
    Configuration menu
    Copy the full SHA
    3d6727fView commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2025

  1. perf(session): optimize offline message handling with VecDeque

    Version & Core:- Bumped workspace version from 0.13.3 to 0.13.4Performance Improvements:- Changed offline_messages from Vec to VecDeque for efficient FIFO operations- Replaced pop() with pop_front() for proper queue behavior- Used push_back() instead of push() for correct queue orderingKey Benefits:1. **Efficiency**: VecDeque provides O(1) amortized time for both ends2. **Correctness**: Ensures proper first-in-first-out delivery of offline messages3. **Memory**: Better memory utilization for queue operations4. **Behavior**: Maintains message ordering during offline storage and retrievalThe changes ensure that offline messages are processed in the correct order while improving performance for queue operations.
    @bittcrafter
    bittcrafter committedAug 22, 2025
    Configuration menu
    Copy the full SHA
    d203596View commit details
    Browse the repository at this point in the history
  2. refactor(lifetimes): add explicit lifetime annotations for better bor…

    …row checkingAPI Consistency:- Added explicit lifetime annotations to HTTP API Message::decode()- Added missing allow(dead_code) for AtomicFlags methodsType Safety:- Added lifetime parameter to last_will() return type in ConnectInfo- Added explicit lifetimes to plugin manager methods:  * get() -> EntryRef<'_>  * get_mut() -> EntryRefMut<'_>  * iter() -> EntryIter<'_>Key Benefits:1. **Clarity**: Makes lifetime relationships explicit in function signatures2. **Safety**: Helps Rust compiler verify proper borrow checking rules3. **Consistency**: Uniform lifetime annotation patterns across codebase4. **Maintenance**: Reduces potential lifetime-related bugsThe changes improve code robustness by making lifetime dependencies explicit without altering runtime behavior.
    @bittcrafter
    bittcrafter committedAug 22, 2025
    Configuration menu
    Copy the full SHA
    ef996d8View commit details
    Browse the repository at this point in the history
  3. refactor(bridge): simplify pattern matching and remove redundant blocks

    Code Simplification:- Removed unnecessary curly braces around `matches()` calls in all bridge implementations:  * Kafka egress bridge  * MQTT egress bridge  * NATS egress bridge  * Pulsar egress bridge  * ReductStore egress bridgePattern Matching Improvements:- Removed redundant `ref` patterns in Pulsar ingress bridge:  * Simplified `RemoteProperties(name, ref placeholder)` → `RemoteProperties(name, placeholder)`  * Simplified `RemotePayload(path, ref placeholder)` → `RemotePayload(path, placeholder)`  * Removed unnecessary `ref` keyword for string parametersKey Benefits:1. **Readability**: Cleaner, more idiomatic Rust code2. **Performance**: Eliminates unnecessary scoping blocks3. **Consistency**: Uniform pattern matching style across bridges4. **Maintenance**: Reduced cognitive load for future changesThe changes maintain identical functionality while improving code clarity and consistency across all bridge components.
    @bittcrafter
    bittcrafter committedAug 22, 2025
    Configuration menu
    Copy the full SHA
    7034fd4View commit details
    Browse the repository at this point in the history
  4. Merge pull request#259from bittcrafter/dev/0.13.0

    perf(session): optimize offline message handling with VecDeque
    @bittcrafter
    bittcrafter authoredAug 22, 2025
    Configuration menu
    Copy the full SHA
    f029a7dView commit details
    Browse the repository at this point in the history
Loading

[8]ページ先頭

©2009-2025 Movatter.jp