Skip to content

Commit

Permalink
Aggligator-util version 0.10.2
Browse files Browse the repository at this point in the history
  • Loading branch information
surban committed Nov 3, 2023
1 parent ec9e42c commit 432ddb5
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 9 deletions.
14 changes: 9 additions & 5 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
- name: Check code formatting
run: cargo fmt -- --check
- name: Build
run: cargo build --examples --bins --all-features --quiet
run: cargo build --all-features --all-targets --quiet
- name: Build documentation
run: cargo doc --no-deps --quiet
- name: Code analysis
run: cargo clippy --all-features --quiet
run: cargo clippy --all-features --all-targets --quiet
- name: Run tests (debug)
run: cargo test --quiet
- name: Run tests (release)
Expand Down Expand Up @@ -57,7 +57,11 @@ jobs:
run: rustup toolchain install 1.65.0
- name: Install Rust 1.70.0
run: rustup toolchain install 1.70.0
- name: Install Rust 1.73.0
run: rustup toolchain install 1.73.0
- name: Build aggligator with Rust 1.65.0
run: cargo +1.65.0 build --manifest-path aggligator/Cargo.toml --all-features --quiet
- name: Build aggligator and aggligator-util with Rust 1.70.0
run: cargo +1.70.0 build --examples --bins --all-features --quiet
run: cargo +1.65.0 build --manifest-path aggligator/Cargo.toml --all-features --all-targets --quiet
- name: Build aggligator and aggligator-util without USB with Rust 1.70.0
run: cargo +1.70.0 build --features tcp,tls,rfcomm,rfcomm-profile,websocket,cli,raw-speed-cli,speed,monitor,dump --all-targets --quiet
- name: Build aggligator and aggligator-util with Rust 1.73.0
run: cargo +1.73.0 build --all-features --all-targets --quiet
3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[workspace]
members = ["aggligator", "aggligator-util"]
resolver = "2"

# [patch.crates-io]
# upc = { path = "../upc" }
4 changes: 4 additions & 0 deletions aggligator-util/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ All notable changes to aggligator utilities will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.10.2 - 2023-11-03
### Added
- USB transport using USB packet channel (UPC)

## 0.10.1 - 2023-09-08
### Changed
- minimum supported Rust version is now 1.70.0
Expand Down
4 changes: 2 additions & 2 deletions aggligator-util/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "aggligator-util"
version = "0.10.1"
version = "0.10.2"
edition = "2021"
rust-version = "1.70"
authors = ["Sebastian Urban <[email protected]>"]
Expand Down Expand Up @@ -45,7 +45,7 @@ monitor = ["crossterm"]
dump = ["aggligator/dump"]

[dependencies]
aggligator = { version = "0.8.2", path = "../aggligator" }
aggligator = { version = "0.8.3", path = "../aggligator" }

futures = "0.3"
tokio = { version = "1.21", features = ["rt", "rt-multi-thread"] }
Expand Down
3 changes: 2 additions & 1 deletion aggligator-util/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This crate provides utility functions and command line tools for working with th

It provides the following functionality:
* functions for establishing a connection consisting of aggregated TCP,
Bluetooth RFCOMM links and WebSocket links,
Bluetooth RFCOMM links, USB and WebSocket links,
* optional TLS link authentication and encryption,
* a text-based, interactive connection and link montor,
* a speed test.
Expand Down Expand Up @@ -45,6 +45,7 @@ Run the following command to install the command line tools:
## Minimum supported Rust version

The minimum supported Rust version (MSRV) is 1.70.
With device-side USB transport enabled the MSRV is 1.73.

## License

Expand Down
2 changes: 1 addition & 1 deletion aggligator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ of all links. Additionally it provides resiliency against failure of individual
links and allows adding and removing of links on-the-fly.

It serves the same purpose as [Multipath TCP] and [SCTP] but works over existing,
widely adopted protocols such as TCP, HTTPS, TLS and WebSockets and is completely
widely adopted protocols such as TCP, HTTPS, TLS, USB and WebSockets and is completely
implemented in user space without the need for any support from the operating system.

Aggligator is written in 100% safe [Rust] and builds upon the [Tokio]
Expand Down

0 comments on commit 432ddb5

Please sign in to comment.