Skip to content

Releases: Freaky/tarssh

Tokio Stability

12 Jan 18:07
Compare
Choose a tag to compare
  • No functional change
  • Update from Tokio 0.3 to 1.0.
  • Add some quickcheck tests to validate PeerAddr and retain_unordered

Going Green

13 Dec 20:54
Compare
Choose a tag to compare
  • Restructure connection handling to reduce memory and CPU use
  • Observed drop of ~2MB from 8MB to 6MB with 4000 connections
  • Remove --threads option, tarssh is now strictly single-threaded
  • Send the banner line-by-line
  • Track bytes sent per-connection and globally
  • Add SIGINFO (and SIGHUP) support to log status on demand
  • Stop calling accept() when the connection limit is reached

Moving to NeoTokio

27 Nov 04:29
Compare
Choose a tag to compare
  • Update to Tokio 0.3.4
  • Set socket buffers on listen rather than after accept
  • Remove references to not-really-maintained Docker image

Control the Logs

12 Mar 01:48
Compare
Choose a tag to compare

Added

  • --disable-log-ident and --disable-log-level flags

Changed

  • Rename --disable-timestamps to --disable-log-timestamps
  • Rework FreeBSD rc script
  • Tweak systemd service file

A Waity Release

09 Mar 23:23
Compare
Choose a tag to compare

Added

  • systemd .service file (extra/tarssh.service, #2 from @BenWiederhake)
  • Simple log analysis script (extra/tarssh_log_stats.rb)

Changed

  • Upgrade to Tokio 0.2
  • Migrate to async/await
  • Default to Tokio's basic single-threaded scheduler to minimise resource use

First crate

26 Apr 18:12
Compare
Choose a tag to compare

Finally publish as a crate \o/