A long-overdue release that brings some noticeable quality of life improvements. Big thanks to all the new and veteran contributors.
Connectivity Improvements
- Restore state from cache when the server is not reachable on startup by @mbernat in #352
- Support override-endpoint with an unspecified IP address by @skywhale and @mbernat in #315
- Report wireguard endpoint as a candidate when an endpoint override is in place by @bschwind in #305
Important Changes
innernet
& friends are now published on crates.io, makingcargo install innernet
work by @strohel in #360- Experimental support for OpenBSD by @alpn in #347
- Periodically write to
/etc/hosts
on the innernet server by @bschwind in #336 - Add a new client / server command to rename a CIDR by @skywhale in #310
- Rename the
server
crate toinnernet-server
, expose as a library by @sqrtsanta in #320 - Add CLI parameters for disable/enable peer by @linuskendall in #248
The Rest of Changes
- Add cli to publicip crate by @Techcable in #342
- Fix a clippy lint by @bschwind in #300
- fix nightly build by @sabify in #304
- Make docker-tests less verbose and easier to add new tests by @skywhale in #311
- Add --interactive mode to docker-tests for testing of interactive commands by @skywhale in #312
- hostsfile: Copy the SELinux context to the temp file before overwrite by @refi64 in #273
- Do not error on the listen port not set, for override-endpoint --unset by @skywhale in #317
- Fix 1.81 lints (extra reference and never type fallback) by @strohel in #322
- Preparations to publish wireguard-control, netlink-request by @strohel in #321
- Update netlink-packet-route to 0.21 by @odrling in #324
- Fix clippy 1.83 warnings (elide lifetimes, use non_exhaustive) by @strohel in #326
- Cargo update by @strohel in #327
- Fix clippy 1.88 lints (inline variable formatting) by @strohel in #350
- publicip: use quad9 resolver instead of cloudflare by @mcginty in #337
- Fix Dockerfile for arm64 compatibility by @bschwind in #340
- Add Error Message when wireguard-go not found. replacement for #232 by @noyez in #284
- Refresh CI: pass --worspace, --locked, reformat by @strohel in #354
- Add a /user/capabilities endpoint with server capabilities by @mbernat in #353
- cargo update (just Cargo.lock) by @strohel in #356
- Workaround for prefilled prompts by @mbernat in #357
- Fix innernet client package name by @mbernat in #358
- meta: release v1.7.0 by @mbernat in #361
New Contributors
- @linuskendall made their first contribution in #248
- @sabify made their first contribution in #304
- @skywhale made their first contribution in #311
- @sqrtsanta made their first contribution in #320
- @odrling made their first contribution in #324
- @Techcable made their first contribution in #342
- @alpn made their first contribution in #347
- @noyez made their first contribution in #284
- @mbernat made their first contribution in #352
Full Changelog: v1.6.1...v1.7.0