File yggdrasil-go.changes of Package yggdrasil-go

-------------------------------------------------------------------
Wed Feb 25 06:00:16 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.5.13:
  * Yggdrasil 0.5.13
  * Yggdrasil 0.5.13-RC.2
  * Prevent adding empty peers at runtime
  * Remove support for Windows 32-bit ARM
  * Run `go mod tidy`
  * Fix lint issues
  * Update dependencies, new tables in `yggdrasilctl`
  * Enable Go 1.26 in CI
  * Yggdrasil 0.5.13-RC.1
  * Fix outbound link-local connections on mobile (#1300)
  * Add windows build file (#1240)
  * Fix lint error
  * Update GHA dependencies
  * Fix default config permissions (#1253)
  * Linter update & fixes
  * Run `go fix`, corrects mostly build tags
  * Revert tablewriter update as breaking
  * core: removed unused addPeerTimer code
  * Update yggdrasil.service.debian (#1290)
  * Update dependencies
  * Adjust how cost is used to behave more intuitively
  * Update to Arceliar/ironwood@e1358f790504bf54ed1d4be339b14de1cb527706 to reduce heap allocations
  * Fix backpressure issue when TUN is disabled
  * Don't re-attempt connections when detecting a connection to self
  * Do not report error in `getPeers` before it has happened
  * Tweak lint step to checkout first
  * Use `go.mod`-specified Go version for lint step
  * Fix build issues from QUIC dependency update
  * Update to Go 1.24 minimum, update dependencies
  * Add `sort=` option to `getPeers` (`uptime`, `cost` or default if not specified)
  * Tweak Docker tags
  * Add multi-arch Docker build & GHCR publishing (#1278)
  * Add Go 1.25 to CI pipeline
  * OpenBSD: Pledge full filesystem read for Go's resolv.conf polling (#1275)
  * Update CI workers for packaging pipeline
  * Reduce minimum `maxbackoff` to 5 seconds
  * Remove Go 1.22 from CI
  * Update to Go 1.23, update dependencies
  * Update readme
  * apparmor: add yggdrasilctl policy (#1235)
  * contrib/openrc: remove SIGHUP logic (#1236)
  * Add summary helpers to mobile wrapper
  * Typo fix (#1232)
  * Update dependencies
  * Add Go 1.24 to CI
  * Use pledge(2) on OpenBSD (#1215)

-------------------------------------------------------------------
Fri Jun 13 17:03:24 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- small fixes

-------------------------------------------------------------------
Fri Mar 28 08:21:00 UTC 2025 - werwolf131313@gmail.com

- Update to version 0.5.12:
  * Yggdrasil 0.5.12
  * Rename `latency_ms` to `latency` in `getPeers` response since it isn't even milliseconds anymore
  * genkeys print the number of generated keys (#1217)
  * Update to Go 1.22, quic-go/quic-go@v0.48.2 (#1218)
  * Update to Arceliar/ironwood@743fe2f
  * Fix empty user/group detection on `chuser`
  * Yggdrasil 0.5.11 (#1214)
  * Specify TLS 1.2-TLS 1.3 supported range for client connections
  * genkeys, yggdrasilctl: Use pledge(2) on OpenBSD (#1193)
  * Update dependencies

-------------------------------------------------------------------
Thu Dec 19 05:44:25 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.12:
  * Yggdrasil 0.5.12
  * Rename `latency_ms` to `latency` in `getPeers` response since it isn't even milliseconds anymore
  * genkeys print the number of generated keys (#1217)
  * Update to Go 1.22, quic-go/quic-go@v0.48.2 (#1218)
  * Update to Arceliar/ironwood@743fe2f
  * Fix empty user/group detection on `chuser`

-------------------------------------------------------------------
Fri Dec 13 04:03:16 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.11:
  * Yggdrasil 0.5.11 (#1214)
  * Specify TLS 1.2-TLS 1.3 supported range for client connections
  * genkeys, yggdrasilctl: Use pledge(2) on OpenBSD (#1193)
  * Update dependencies
  * Use unveil(2) on OpenBSD (#1194)
  * Update to Arceliar/ironwood@9deb08d

-------------------------------------------------------------------
Sun Nov 24 18:41:29 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.10:
  * Yggdrasil 0.5.10 (#1207)
  * Update dependencies
  * New detail in `getMulticastInterfaces` admin endpoint
  * Improvements to how link shutdowns are handled
  * Tweaks to configuration
  * Tweaks to link handling
  * Update link cost calculation and next-hop selection (update to Arceliar/ironwood@75a6e82)
  * Expose download/upload rate per peer (#1206)
  * Rewrite chuser() for simplicity and correctness (#1203)
  * Fix some lint issues

-------------------------------------------------------------------
Sun Nov 24 18:37:42 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.10:
  * Yggdrasil 0.5.10 (#1207)
  * Update dependencies
  * New detail in `getMulticastInterfaces` admin endpoint
  * Improvements to how link shutdowns are handled
  * Tweaks to configuration
  * Tweaks to link handling
  * Update link cost calculation and next-hop selection (update to Arceliar/ironwood@75a6e82)
  * Expose download/upload rate per peer (#1206)
  * Rewrite chuser() for simplicity and correctness (#1203)
  * Fix some lint issues
  * Reusable peer lookup/dial logic
  * Set groups when dropping privileges to not leak supplementary group access (#1202)
  * Create admin socket synchronously before privdrop (#1201)
  * Raise link error when SNI supplied on unsupported link type
  * Update comments in default configuration file
  * Update Debian package metadata
  * When `IfName` is `none`, start queue goroutine, otherwise `iprwc` blocks and some handlers don't run

-------------------------------------------------------------------
Sat Oct 19 16:33:49 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.9:
  * Yggdrasil 0.5.9 (#1191)
  * Update dependencies
  * Use UNIX socket patch from url struct (#1186)
  * zap obsolete nonexistent command from usage (#1184)
  * Update to Arceliar/ironwood@f6fb9da97a170f97922e65c6b5afbcc499939503
  * Update to Arceliar/ironwood@4ea1ec6d68200a2ff6697b408c094f1a5b95bb60
  * Update to Arceliar/ironwood@0ac2ff3eef3b6be16426f6cf7e0e20cbd75d61aa
  * TUN: Skip `ErrTooManySegments`
  * Replace repeated subscripts with single TrimPrefix (#1176)
  * Fix ioctl(2) code for OpenBSD (#1175)

-------------------------------------------------------------------
Sat Oct 19 16:27:18 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.9:
  * Yggdrasil 0.5.9 (#1191)
  * Update dependencies
  * Use UNIX socket patch from url struct (#1186)
  * zap obsolete nonexistent command from usage (#1184)
  * Update to Arceliar/ironwood@f6fb9da97a170f97922e65c6b5afbcc499939503
  * Update to Arceliar/ironwood@4ea1ec6d68200a2ff6697b408c094f1a5b95bb60
  * Update to Arceliar/ironwood@0ac2ff3eef3b6be16426f6cf7e0e20cbd75d61aa
  * TUN: Skip `ErrTooManySegments`
  * Replace repeated subscripts with single TrimPrefix (#1176)
  * Fix ioctl(2) code for OpenBSD (#1175)
  * Add unit test for `AllowedPublicKeys`
  * The `AllowedPublicKeys` option should not apply to multicast listeners
  * Fix bug where ephemeral links would try to reconnect in a fast loop
  * Fix Android build with Go 1.23.0 or later (#1166)
  * tun: bsd: remove redundant ioctl to set MTU (#1172)
  * Multicast interface detection and shutdown tweaks
  * update ironwood dependency
  * Update admin socket response sorting
  * Fix link panic when shutting down (closes #1168)
  * Update WebSocket dependency to new import path
  * Update dependencies
  * argument to change uid/gid (#927)
  * Link costing based on average RTT (#1171)
  * Restore local peer discovery mechanism on Android 11+ (#1158)

-------------------------------------------------------------------
Wed Aug 14 08:06:12 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.8:
  * Yggdrasil 0.5.8
  * Link state tracking tweaks and improved shutdown
  * Multicast module state tweaks
  * Fix macOS build
  * Remove `waitForTUNUp` from TUN
  * Fixed wait for TUN to come up (#1157)
  * Yggdrasil 0.5.7
  * Improve link and handshake errors
  * Fixed Windows service life-cycle. (#1153)
  * Implement websocket (ws:// and wss://) links (#1152)

-------------------------------------------------------------------
Mon Aug 05 19:19:33 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.7:
  * Yggdrasil 0.5.7
  * Improve link and handshake errors
  * Fixed Windows service life-cycle. (#1153)
  * Implement websocket (ws:// and wss://) links (#1152)
  * Update dependencies
  * TUN vectorised reads/writes (#1145)
  * Various clean-ups
  * Allow multiple connections to the same link-local address
  * Update mobile build for iOS/macOS framework generation

-------------------------------------------------------------------
Fri May 31 12:37:23 UTC 2024 - werwolf131313@gmail.com

- Update to version 0.5.6:
  * Release: Yggdrasil v0.5.6 (#1144)
  * Measure RTT, report in `getPeers` (#1143)
  * Fix interval check when sending multicast beacons
  * Try to fix WiX for Windows MSI builds
  * Update more GHA actions due to deprecations
  * Minimum Go 1.21, update `quic-go`, update some CI actions
  * Minor Fixes (#1107)
  * Bump minimum required go version to 1.20 in documentation as required by quic-go dependency (#1138)
  * update ironwood and other dependencies
  * fix incorrect pool use
  * update ironwood (updates bloom dependency)

-------------------------------------------------------------------
Sun Jan 28 06:26:39 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>

- A new peer option ?maxbackoff=X has been added to control the maximum backoff time for a given peer, supports duration values like 5m, 1h etc
- The maximum backoff period for failing peer connections has been reduced to just over 1 hour, compared to 4.5 hours before
- The getPeers endpoint now sorts peers in a more stable fashion
- Upgrade dependencies
- A bug where QUIC listeners could stop listening for incoming connections unexpectedly has been fixed
- The priority tiebreak between multiple peerings to the same node has been fixed
- Peer connection ordering is no longer sensitive to poor system time resolution
- The admin socket now verifies the length of input public keys
- The PPROFLISTEN environment variable has been fixed and now starts the pprof listener correctly
- A panic in getPeers has been fixed when using abstract UNIX sockets on Linux
openSUSE Build Service is sponsored by