Skip to content

v4.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:53

Installation

Download the .deb for your device: arm64 for ARM boards (Jetson, Orange Pi, Raspberry Pi and similar), amd64 for x86 machines. Then install it:

sudo dpkg -i srtla_*_arm64.deb

The package installs /usr/bin/srtla_send. It runs on any Linux distribution with glibc 2.27 or newer, which includes Ubuntu 18.04 and Debian 10 and later.

Verify the download against sha256sums.txt:

sha256sum --check --ignore-missing sha256sums.txt

For arguments and configuration, see the README.


Upgrade notes

--config files now take effect, and srtla_send is strict about them:

  • srtla_send refuses to start if the file has an unknown key or does not parse. The file accepts six keys, one per command line option: mode, no_quality, no_stall_deselect, stall_min_in_flight, stall_ack_stale_ms and conn_timeout_ms. Remove any other keys before you upgrade.
  • A key in the file applies when the same option is not set on the command line.
  • srtla_send reads the file once at startup. SIGHUP does not reload it; use the JSON-RPC control socket for runtime changes.

What's changed

Features

  • exit cleanly on SIGTERM/SIGINT (bb10171)

Bug fixes

  • srtla-core: retry a timed-out link every second before slowing down (d75c271)
  • apply the --config toml file (2063034)
  • network-sim: bound namespace-process teardown to the namespace's own PIDs (a93b274)
  • ci: move off yanked chacha20 0.10.1 (a70fd4a)

Build and CI

  • create draft releases from version tags (76681f9)
  • build debs against glibc 2.27 with cargo-zigbuild (f708c34)
  • lint and test the whole workspace (3ea74ce)
  • pin stable toolchain, keep nightly for rustfmt (b252821)
  • gate mimalloc behind a default-on feature (4a1ba9f)

Other changes

  • bump version to 4.1.0 (3299825)
  • add issue templates (617df3f)
  • fix spelling flagged by codespell (cdaeac4)
  • enforce lf line endings (e17e59f)
  • remove stale changelog (b235610)
  • don't let receiver traffic refresh a link awaiting REG3 (334793f)

Full changelog: v4.0.1...v4.1.0