Releases: naggie/dsnet
Releases · naggie/dsnet
v0.8.1
This release brings a new command: dsnet patch which accepts a JSON config
patch via stdin. Patching does not commit the changes, you'll need dsnet sync
for that.
This release also adds the ability to set the MTU.
I have also nearly finished a Nix package and module for dsnet. This will
enable first class nixos support, such that you can configure the persistent
configuration values from your NixOS configuration.
dsnet sync now also updates the IP address of the interface if it has changed.
Full Changelog: 0.8.0...v0.8.1
v0.8.0
dsnet 0.8.0
After several years, this release brings bugfixes and a few improvements.
Bugfixes
- Errors no longer result in help text unless it's a CLI parsing error
Improvements
- Microtik config generation (@artizirk)
- Allow specifying a user private key + validation (@xxxserxxx)
up/downare now idempotent
Refactoring
- Better error handling thanks to (@xxxserxxx)
Thanks to @artizirk and @xxxserxxx for their contributions.
v0.7.3
v0.7.2
v0.7.1
v0.7
General changes:
- Fallback to wireguard userspace implementation when necessary -- thanks to @baselsayeh
- Arm64 binary
- Separate cli from lib, thanks to @botto (used by dsnet-gui)
- Add missing ExternalHostname and ExternalIP6 to report
- Better error handling thanks to @xxxserxxx
Breaking changes:
dsnet reportnow reports to stdout. Report file location now not taken from config.
v0.6
regeneratecommand thanks to @f-koehler -- if you lose a config for a peer
you can now make a new config with the same name/description/IP instead of
removing/adding.- New CLI parsing powered by Cobra thanks to
- @xsteadfastx Some internal refactoring to allow dsnet to be used as a library
- thanks to
@botto. dsnet-gui uses dsnet as a
library. - Github action based CI thanks to @f-koehler. We don't have any unit tests
yet, but this checks dsnet can be built at least for now. - ARM 64-bit build
v0.5
- Added capability to generate NixOS config thanks to @axelsimon