- Due to an bug, the program was not further restricted in Phase 2 of the sandboxing process with Landlock
- Improve security when using setugid sandboxing: The GID is now changed first, followed by the UID, and supplementary groups are removed.
- Use more modern language in the documentation
- Improve performance by using vector instead of string
- Replace the own C++ wrapper for libtuntap with the official C++ wrapper for libtuntap
- Fix bug in the rc script
- Include the documentation with the installation
- Allows one to set the UID and GID of the process
- Add FreeBSD support
- Add Capsicum sandboxing support
- Removal of an incorrect compiler warning
- Catch all errors, even the highly unlikely ones.
- Use functions with bounds checking
- Remove potentially bug-suppressing flags
- Improvement of landlock sandboxing
- Validation of the return value of the POSIX dup function
- Improvement of error messages
- Prevent routing of IPv6 link-local addresses
- Fix path to license file
- Correction of the copyright date
- Improve performance
- Improve security
- Improve type safety
- Adding capability management on Linux for improved security
- Add a seccomp filter to prevent unwanted syscalls
- Add landlock to restrict access rights
- Fixing an error that could lead to buffer invalidation
- Use another send function so that a complete response is always sent.
- Various minor performance improvements
- Use of the new Boost process library, if available, compatibility with boost88+
- Various minor performance improvements
- Set the ndebug flag in release builds to disable asserts and thus improve speed
- When handling NDP requests with a hop limit of 0, a response is no longer sent - previously a response was sent.
- Various minor performance improvements
- Initial release