mirror of
https://github.com/cwinfo/yggdrasil-network.github.io.git
synced 2024-11-10 06:40:26 +00:00
Update changelog.md
This commit is contained in:
parent
9d92817266
commit
b58db34c00
19
changelog.md
19
changelog.md
@ -25,6 +25,25 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
- in case of vulnerabilities.
|
- in case of vulnerabilities.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
## [0.3.7] - 2019-08-18
|
||||||
|
### Changed
|
||||||
|
- The switch should now forward packets along a single path more consistently in cases where congestion is low and multiple equal-length paths exist, which should improve stability and result in fewer out-of-order packets
|
||||||
|
- Sessions should now be more tolerant of out-of-order packets, by replacing a bitmask with a variable sized heap+map structure to track recently received nonces, which should reduce the number of packets dropped due to reordering when multiple paths are used or multiple independent flows are transmitted through the same session
|
||||||
|
- The admin socket can no longer return a dotfile representation of the known parts of the network, this could be rebuilt by clients using information from `getSwitchPeers`,`getDHT` and `getSessions`
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- A number of significant performance regressions introduced in version 0.3.6 have been fixed, resulting in better performance
|
||||||
|
- Flow labels are now used to prioritise traffic flows again correctly
|
||||||
|
- In low-traffic scenarios where there are multiple peerings between a pair of nodes, Yggdrasil now prefers the most active peering instead of the least active, helping to reduce packet reordering
|
||||||
|
- The `Listen` statement, when configured as a string rather than an array, will now be parsed correctly
|
||||||
|
- The admin socket now returns `coords` as a correct array of unsigned 64-bit integers, rather than the internal representation
|
||||||
|
- The admin socket now returns `box_pub_key` in string format again
|
||||||
|
- Sessions no longer leak/block when no listener (e.g. TUN/TAP) is configured
|
||||||
|
- Incoming session connections no longer block when a session already exists, which results in less leaked goroutines
|
||||||
|
- Flooded sessions will no longer block other sessions
|
||||||
|
- Searches are now cleaned up properly and a couple of edge-cases with duplicate searches have been fixed
|
||||||
|
- A number of minor allocation and pointer fixes
|
||||||
|
|
||||||
## [0.3.6] - 2019-08-03
|
## [0.3.6] - 2019-08-03
|
||||||
### Added
|
### Added
|
||||||
- Yggdrasil now has a public API with interfaces such as `yggdrasil.ConnDialer`, `yggdrasil.ConnListener` and `yggdrasil.Conn` for using Yggdrasil as a transport directly within applications
|
- Yggdrasil now has a public API with interfaces such as `yggdrasil.ConnDialer`, `yggdrasil.ConnListener` and `yggdrasil.Conn` for using Yggdrasil as a transport directly within applications
|
||||||
|
Loading…
Reference in New Issue
Block a user