Skip to content

Releases: magic-wormhole/magic-wormhole.rs

Version 0.6.1

03 Dec 18:11
0.6.1
Compare
Choose a tag to compare

Security

This release handles the following security vulnerabilities:

Changes

  • Update crate dependencies

Version 0.6.0

21 Dec 22:15
Compare
Choose a tag to compare

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 a Vec<magic_wormhole::transit::RelayHint>
    • For migration, look at magic_wormhole::transit::RelayHint::from_urls
  • Fix broken port forwarding
  • Fix directory transfer
  • Smaller bugfixes

Version 0.5.0

25 May 22:11
Compare
Choose a tag to compare

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.
  • [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 and forwarding modules now take a transit_handler argument. Use &transit::log_transit_connection as default value
  • Various bugfixes

Version 0.4.0

23 Mar 23:15
Compare
Choose a tag to compare

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

16 Mar 19:20
Compare
Choose a tag to compare

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)