Skip to content

Releases: nixcloud/ip2unix

2.2.1

18 Aug 18:29
v2.2.1
1083369
Compare
Choose a tag to compare

Fixed

  • Missing serialisation for from-unix and from-abstract.

Changed

  • Improve wording/grammar in README and manpage.

2.2.0

16 Aug 15:03
v2.2.0
a9b405b
Compare
Choose a tag to compare

Fixed

  • Missing header files for newer GCC versions, thanks to @vamega (#32).
  • Use-after-free of blackhole working directory path.
  • A few compiler warnings on unnecessary allocation of string literals.

Added

  • Deprecation warnings if rules are specified in YAML format.
  • Unlink socket file before bind if SO_REUSEADDR is used.
  • Support for Linux abstract sockets.
  • Support for matching an existing Unix domain socket or abstract socket.
  • stream/datagram aliases for tcp/udp socket types.
  • Flag to prevent unlinking of socket files when closing sockets.

Changed

  • Rule files (-f) are now just a list of newline-separated rule (-r)
    arguments instead of YAML files.
  • Improve and overhaul README and man page.
  • Split build instructions into separate file.
  • Include URL to README in usage if manpage is not being built.
  • Turn into a Nix Flake.
  • Improve serializer to be more robust in end-of-stream conditions.
  • Bump requirements to require at least GCC version 9.

Removed

  • Badges (eg. LGTM and build status) in README and Hydra.
  • No longer prefer C library path over RTLD_NEXT.

2.1.4

09 Jul 23:49
v2.1.4
06a8257
Compare
Choose a tag to compare

Fixed

  • Ordering between systemd socket file descriptor names and rules.
  • Usage of C library path as discovered by Meson.

2.1.3

01 Jun 03:41
v2.1.3
b54905a
Compare
Choose a tag to compare

Fixed

  • Pass linker version script to the linker instead of the compiler.
  • Compile with -fPIC again (regression from version 2.1.2).
  • Out of bounds array access in globpath.
  • Handling of epoll_ctl calls (they're now replayed after replacing socket).
  • GCC 10 build errors and Clang warnings.

Shout out to @etam and @riedel for the very helpful bug reports.