Releases: magic-wormhole/magic-wormhole.rs
Releases · magic-wormhole/magic-wormhole.rs
Version 0.6.1
Security
This release handles the following security vulnerabilities:
- RUSTSEC-2023-0065: Update tungstenite
- RUSTSEC-2023-0037: Replace xsalsa20poly1305 with crypto_secretbox
- RUSTSEC-2023-0052: Update webpki
Changes
- Update crate dependencies
Version 0.6.0
Changes
- Add shell completion support for the CLI
- Add support for wormhole URIs
- [cli] The CLI will show a QR code (even if no app can probably read it currently) and a link
- [lib] See
magic_wormhole::uri::WormholeTransferUri
- [lib][breaking] File transfer functions do not take a
url::Url
for the relay server anymore, but aVec<magic_wormhole::transit::RelayHint>
- For migration, look at
magic_wormhole::transit::RelayHint::from_urls
- For migration, look at
- Fix broken port forwarding
- Fix directory transfer
- Smaller bugfixes
Version 0.5.0
Changes
- [lib][breaking] Removed
relay-v2
ability again.- This fixed some relay signalling issues, where no connection could be made with
--force-relay
under some circumstances.
- This fixed some relay signalling issues, where no connection could be made with
- [lib][breaking] Exposed the state of the established transit connection
- The
transit
module now returns whether the established connection is direct or not and the peer/relay's IP address - The
transfer
andforwarding
modules now take atransit_handler
argument. Use&transit::log_transit_connection
as default value
- The
- Various bugfixes
Version 0.4.0
Changes
- When sending, the code will now aumatically be copied into clipboard. So you don't have to select it in the terminal anymore before pasting!
- Added
--force-relay
and--force-direct
CLI flags that control the transit connection- The feature is also exposed in the API
- Updated a lot of dependencies
- Split the project into a workspace and feature gated some higher level protocols. This should now work way better on crates.io (and generally for library usage)
Version 0.3.0
Changes
- Added experimental port forwarding feature
- Improved user experience with better logging and messages
- Improved error and cancellation handling
- Cleaned up CLI args and implemented previous placeholders
- Fixed
send-many
subcommand - Many internal refactorings to accommodate the changes. The public API did not change that much though.
(Note that for technical reasons, the provided binaries in this release are not from the tagged commit, but from 5e89442 instead)