-
-
Notifications
You must be signed in to change notification settings - Fork 102
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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: 0.15.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: rmqtt/rmqtt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.15.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 7 commits
- 3 files changed
- 1 contributor
Commits on Aug 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 0056983 - Browse repository at this point
Copy the full SHA 0056983View commit details -
fix(session): improve QoS 1 publish error handling and bump version t…
…o 0.15.1 Bug Fix: - **QoS 1 Publish Reliability**: Fixed error handling in QoS 1 message processing - **Resource Leak Prevention**: Ensure inflight messages are properly cleaned up on errors - **Ordering Guarantee**: Maintain proper ACK sequencing even after publish failures Key Changes: 1. **Error Handling Improvement**: - Added proper error mapping to clean up inflight messages on publish failure - Separated publish operation from ACK sending for better error isolation - Ensured inflight removal happens before propagating errors 2. **Version Bump**: - Bumped workspace version from 0.15.0 to 0.15.1 - Updated all plugin dependencies to 0.15.1 - Maintained version synchronization across all components Technical Details: - The fix addresses a potential resource leak where inflight messages wouldn't be cleaned up if `self.publish()` failed - Now properly removes the inflight entry before returning the error - Maintains the ACK sending operation separately to ensure proper protocol sequencing This patch release (0.15.1) focuses on improving reliability and preventing resource leaks in QoS 1 message handling.
Configuration menu - View commit details
-
Copy full SHA for 53a2a6c - Browse repository at this point
Copy the full SHA 53a2a6cView commit details -
refactor(session): simplify error handling using inspect_err
- Replaced `map_err` with `inspect_err` for cleaner error side effects - Maintains same functionality: removes inflight entry on publish failure - More idiomatic Rust error handling pattern - Keeps original error unchanged while performing cleanup
Configuration menu - View commit details
-
Copy full SHA for 29ee820 - Browse repository at this point
Copy the full SHA 29ee820View commit details
Commits on Sep 8, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2211231 - Browse repository at this point
Copy the full SHA 2211231View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca683fb - Browse repository at this point
Copy the full SHA ca683fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 498ad25 - Browse repository at this point
Copy the full SHA 498ad25View commit details -
Merge pull request #281 from bittcrafter/release/0.15.x
chore: bump version to 0.15.1 and improve shutdown process
Configuration menu - View commit details
-
Copy full SHA for 9c518af - Browse repository at this point
Copy the full SHA 9c518afView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.15.0...0.15.1