Skip to content

Releases: sbernauer/breakwater

0.15.0

12 Jun 11:32
d53ffaa
Compare
Choose a tag to compare

Added

  • Support binary protocol (#33)
  • Try to improve performance by calling madvise to inform Kernel we are reading sequentially (#24)
  • Expose metric on denied connection counts (#26)
  • Print nicer error messages (#32)

Changed

  • Ignore repeated HELP requests (#25)
    • Only the first 2 requests of any parse patch are answered
    • Answers Stop spamming HELP! on the third request
    • Doesn't respond to any further requests

0.14.0

30 May 12:23
97fa223
Compare
Choose a tag to compare

Added

  • Command line option --connections-per-ip that allows limiting the number of connections per ip address. Default is unlimited (#22)

Fixed

  • Raise ffmpeg errors as early as possible, e.g. when the ffmpeg command is not found

0.13.0

15 May 19:05
24a0f21
Compare
Choose a tag to compare

Added

  • Also release binary for aarch64-apple-darwin (#22).

Changed

  • Second rewrite with the following improvements: (#21)
    • Put Parser behind a trait, so that we can have multiple implementation in parallel
    • Use cargo workspaces
    • Better error handling using snafu
  • BREAKING: Build release binaries without support for VNC, as this (#22)
    • Has a dependecy on a dynamically linked library on the host executing the binary
    • Needs a cross-compilation (which didn't work), as the macOS GitHub runners all run on arm and we try to build an x86 binary

0.12.0

16 Jun 19:53
Compare
Choose a tag to compare
docs: Document how to use docker setup and keep statistics

0.11.0

11 Jun 00:01
Compare
Choose a tag to compare
feat: Implement alpha support (behind feature flag)

0.10.0

10 Jun 11:55
Compare
Choose a tag to compare
feat: Implement PX x y gg command

0.0.9

05 May 06:02
Compare
Choose a tag to compare
  • Add savepoint for statistics
  • Also release binaries
  • Ship copy of Arial.ttf, so that users don't need to download and provide it

0.0.8

28 Apr 16:33
Compare
Choose a tag to compare
  • Finally implement proper "ring-buffer" so that all commands (even when split into separate network buffers) are parsed
  • Added unit-tests which use a TcpStream to send commands and draw/read pixels
  • Make VNC text smaller so we have more space to draw

0.0.7

27 Apr 14:56
Compare
Choose a tag to compare

fix: Prevent flickering of statistics

0.0.6

26 Apr 21:23
Compare
Choose a tag to compare

fix: Set correct color depth for VNC server