@@ -7,6 +7,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ 1.3.0] - 2020-09-22
11
+
12
+ ### Added
13
+
14
+ - You can emit statistics about non-message packets by setting the option
15
+ ` stats.message_metrics ` . You can similarly emit detailed statistics about
16
+ lighthouse packets by setting the option ` stats.lighthouse_metrics ` . See
17
+ the example config for more details. (#230 )
18
+
19
+ - We now support freebsd/amd64. This is experimental, please give us feedback.
20
+ (#103 )
21
+
22
+ - We now release a binary for ` linux/mips-softfloat ` which has also been
23
+ stripped to reduce filesize and hopefully have a better chance on running on
24
+ small mips devices. (#231 )
25
+
26
+ - You can set ` tun.disabled ` to true to run a standalone lighthouse without a
27
+ tun device (and thus, without root). (#269 )
28
+
29
+ - You can set ` logging.disable_timestamp ` to remove timestamps from log lines,
30
+ which is useful when output is redirected to a logging system that already
31
+ adds timestamps. (#288 )
32
+
33
+ ### Changed
34
+
35
+ - Handshakes should now trigger faster, as we try to be proactive with sending
36
+ them instead of waiting for the next timer tick in most cases. (#246 , #265 )
37
+
38
+ - Previously, we would drop the conntrack table whenever firewall rules were
39
+ changed during a SIGHUP. Now, we will maintain the table and just validate
40
+ that an entry still matches with the new rule set. (#233 )
41
+
42
+ - Debug logs for firewall drops now include the reason. (#220 , #239 )
43
+
44
+ - Logs for handshakes now include the fingerprint of the remote host. (#262 )
45
+
46
+ - Config item ` pki.blacklist ` is now ` pki.blocklist ` . (#272 )
47
+
48
+ - Better support for older Linux kernels. We now only set ` SO_REUSEPORT ` if
49
+ ` tun.routines ` is greater than 1 (default is 1). We also only use the
50
+ ` recvmmsg ` syscall if ` listen.batch ` is greater than 1 (default is 64).
51
+ (#275 )
52
+
53
+ - It is possible to run Nebula as a library inside of another process now.
54
+ Note that this is still experimental and the internal APIs around this might
55
+ change in minor version releases. (#279 )
56
+
57
+ ### Deprecated
58
+
59
+ - ` pki.blacklist ` is deprecated in favor of ` pki.blocklist ` with the same
60
+ functionality. Existing configs will continue to load for this release to
61
+ allow for migrations. (#272 )
62
+
63
+ ### Fixed
64
+
65
+ - ` advmss ` is now set correctly for each route table entry when ` tun.routes `
66
+ is configured to have some routes with higher MTU. (#245 )
67
+
68
+ - Packets that arrive on the tun device with an unroutable destination IP are
69
+ now dropped correctly, instead of wasting time making queries to the
70
+ lighthouses for IP ` 0.0.0.0 ` (#267 )
71
+
10
72
## [ 1.2.0] - 2020-04-08
11
73
12
74
### Added
@@ -118,7 +180,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
118
180
119
181
- Initial public release.
120
182
121
- [ Unreleased ] : https://github.com/slackhq/nebula/compare/v1.2.0...HEAD
183
+ [ Unreleased ] : https://github.com/slackhq/nebula/compare/v1.3.0...HEAD
184
+ [ 1.3.0 ] : https://github.com/slackhq/nebula/releases/tag/v1.3.0
122
185
[ 1.2.0 ] : https://github.com/slackhq/nebula/releases/tag/v1.2.0
123
186
[ 1.1.0 ] : https://github.com/slackhq/nebula/releases/tag/v1.1.0
124
187
[ 1.0.0 ] : https://github.com/slackhq/nebula/releases/tag/v1.0.0
0 commit comments