From ba43c1d874879ee9d2a6ac395992c1b6925657a3 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 24 Oct 2019 23:59:58 +0100 Subject: [PATCH 1/3] Changelog for v0.3.11 --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbf0bfa5..0557012e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,25 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - in case of vulnerabilities. --> + +## [0.3.11] - 2019-10-25 +### Added +- Support for TLS listeners and peers has been added, allowing the use of `tls://host:port` in `Peers`, `InterfacePeers` and `Listen` configuration settings - this allows hiding Yggdrasil peerings inside regular TLS connections + +### Changed +- Go 1.13 or later is now required for building Yggdrasil +- Some exported API functions have been updated to work with standard Go interfaces: + - `net.Conn` instead of `yggdrasil.Conn` + - `net.Dialer` instead of `yggdrasil.Dialer` + - `net.Listener` instead of `yggdrasil.Listener` +- Session metadata is now updated correctly when a search completes for a node to which we already have an open session +- Multicast module reloading behaviour has been improved + +### Fixed +- An incorrectly held mutex in the crypto-key routing code has been fixed +- Dial timeouts are now handled more safely in the event of a nil context +- Multicast module no longer opens a listener socket if no multicast interfaces are configured + ## [0.3.10] - 2019-10-10 ### Added - The core library now includes several unit tests for peering and `yggdrasil.Conn` connections From aea41f464eb06a076e4c23a3f2678b131a747fb8 Mon Sep 17 00:00:00 2001 From: Arceliar Date: Thu, 24 Oct 2019 21:47:02 -0500 Subject: [PATCH 2/3] Update CHANGELOG.md --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0557012e..83c4bb0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,14 +34,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Go 1.13 or later is now required for building Yggdrasil - Some exported API functions have been updated to work with standard Go interfaces: - `net.Conn` instead of `yggdrasil.Conn` - - `net.Dialer` instead of `yggdrasil.Dialer` + - `net.Dialer` (or the interface that type would satisfy, if one was defined) instead of `yggdrasil.Dialer` - `net.Listener` instead of `yggdrasil.Listener` - Session metadata is now updated correctly when a search completes for a node to which we already have an open session - Multicast module reloading behaviour has been improved ### Fixed - An incorrectly held mutex in the crypto-key routing code has been fixed -- Dial timeouts are now handled more safely in the event of a nil context - Multicast module no longer opens a listener socket if no multicast interfaces are configured ## [0.3.10] - 2019-10-10 From 7f758b7bf7b1beeb6ae26e1f54530c15499041e5 Mon Sep 17 00:00:00 2001 From: Arceliar Date: Thu, 24 Oct 2019 21:55:25 -0500 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83c4bb0e..903ffc7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Go 1.13 or later is now required for building Yggdrasil - Some exported API functions have been updated to work with standard Go interfaces: - `net.Conn` instead of `yggdrasil.Conn` - - `net.Dialer` (or the interface that type would satisfy, if one was defined) instead of `yggdrasil.Dialer` + - `net.Dialer` (the interface it would satisfy if it wasn't a concrete type) instead of `yggdrasil.Dialer` - `net.Listener` instead of `yggdrasil.Listener` - Session metadata is now updated correctly when a search completes for a node to which we already have an open session - Multicast module reloading behaviour has been improved