You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
link-specific configuration via the new LinkCfg struct, which can be
specified globally using Cfg::link, per transport using Connector::set_link_cfg and Acceptor::set_link_cfg, per link tag using LinkTag::link_cfg and changed at runtime using Link::set_link_cfg
configuration options for explicit and automatic flushing of links: Cfg::ignore_flush, LinkCfg::flush_interval, LinkCfg::ack_flush_interval
and LinkCfg::unflushed_limit
configurable schedule for increasing the amount of unacknowledged data sent
over a link (LinkCfg::unacked_increase), allowing much faster discovery of
the available bandwidth
Cfg::link_max_ping_spread option to exclude links that are much slower
than the fastest link
LinkCfg::test_after_ack_timeout option to retest a link after an
acknowledgement timeout
LinkCfg::ack_timeout_resent_factor and LinkCfg::ack_timeout_unreliable_factor
options for fine-tuning of acknowledgement timeouts
LinkCfg::io_packet_size option for the packet size of IO-stream-based links
ConnectingTransport::link_disconnected is called when a link has been
disconnected, allowing a transport to react, for example by rescanning the
available network interfaces
Control::cfg provides access to the configuration of a connection
IoTx and IoRx can be created with an explicit buffer capacity
Changed
breaking: migration to Rust edition 2024 and minimum supported Rust
version 1.97
breaking: link-specific options have been moved from Cfg into LinkCfg
for example Cfg::link_ping_timeout is now Cfg::link.ping_timeout
breaking:Control::add and Control::add_io take the link-specific
configuration as an additional argument
breaking: the fields of IoTx and IoRx are now private
breaking: the variant AbortedByServer has been added to AddLinkError, DisconnectReason, SendError, RecvError and TaskError, to indicate
that a connection has been closed by the server while all links were disconnected
default configuration has been retuned for significantly higher throughput
and faster reaction to link failures: larger send and receive buffers,
shorter link test and non-working timeouts, automatic acknowledgement
flushing and a limited amount of link test data
links that are blocked or unusable are tested and reused faster
log messages contain the link tag and connection id, making them much easier
to follow
Fixed
data is not resent over the link it was originally sent on
flushing is completed before the sender sink reports readiness
aggligator-util 0.19.0 - 2026-08-03
Added
agg-speed and agg-tunnel: support for links through SOCKS5 proxies using the
new --socks and --socks-target options
Changed
update Aggligator to 0.10.0, which considerably improves the achievable
connection speed
minimum supported Rust version is 1.97
Fixed
agg-speed: the JSON report contained the send speed in the receive speed field