Skip to content

Commit f3c4cdd

Browse files
committed
Yggdrasil 0.5.13-RC.1
1 parent 9184cd2 commit f3c4cdd

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,29 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
2626
- in case of vulnerabilities.
2727
-->
2828

29+
## [0.5.13] - TBD
30+
31+
* Go 1.24 is now required to build Yggdrasil
32+
33+
### Added
34+
35+
* Pledge is now used on OpenBSD to drop privileges after startup
36+
* `yggdrasilctl getPeers` can now optionally sort the peers using `sort=uptime` or `sort=cost`
37+
38+
### Changed
39+
40+
* The routing algorithm now tries to minimise both the cost and remaining tree distance to the destination, which should improve some cases where direct paths were ignored in favour of indirect paths
41+
* The `?maxbackoff=X` time for a peering can now be configured as low as 5 seconds (previously 30 seconds)
42+
* Reduced memory allocations needed to parse paths or calculate ancestry
43+
* Upgrade dependencies
44+
45+
### Fixed
46+
47+
* `getPeers` no longer incorrectly surfaces error states that haven't happened
48+
* Yggdrasil will no longer attempt reconnections after detecting that a peering connection is to itself
49+
* Disabling TUN with `IfName: none` no longer results in backpressure building up that could block lower layers
50+
* Outbound connections to link-local addresses should now work correctly on Android
51+
2952
## [0.5.12] - 2024-12-18
3053

3154
* Go 1.22 is now required to build Yggdrasil

0 commit comments

Comments
 (0)