Version 5.5.0 » History » Version 2
Tobias Brunner, 01.07.2016 17:33
Added news for 5.5.0
1 | 1 | Tobias Brunner | h1. Version 5.5.0 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * The new libtpmtss library offers support for both TPM 1.2 and TPM 2.0 Trusted Platform Modules. |
4 | 2 | Tobias Brunner | This allows the Attestation IMC/IMV pair to do TPM 2.0 based attestation. |
5 | 2 | Tobias Brunner | |
6 | 2 | Tobias Brunner | * The behavior during IKEv2 exchange collisions has been improved/fixed in several corner cases |
7 | 2 | Tobias Brunner | and support for @TEMPORARY_FAILURE@ and @CHILD_SA_NOT_FOUND@ notifies, as defined by RFC 7296, |
8 | 2 | Tobias Brunner | has been added (#379, #464, #876, #1293). The behavior is tested with a series of new unit tests. |
9 | 2 | Tobias Brunner | |
10 | 2 | Tobias Brunner | * IPsec policy priorities can be set manually (e.g. for high-priority drop policies) and outbound |
11 | 2 | Tobias Brunner | policies may be restricted to a network interface. These options are only configurable via [[swanctl.conf]]. |
12 | 2 | Tobias Brunner | An example is provided in the {{tc(swanctl/manual-prio)}} scenario. |
13 | 2 | Tobias Brunner | |
14 | 2 | Tobias Brunner | * The scheme for the automatically calculated default priorities has been changed and now also |
15 | 2 | Tobias Brunner | considers port masks, which were added with version:5.4.0 (for details see commit:d3af3b799f). |
16 | 2 | Tobias Brunner | |
17 | 2 | Tobias Brunner | * FWD policies are now installed in both directions in regards to the traffic selectors (commit:9c12635252). |
18 | 2 | Tobias Brunner | Because such "outbound" FWD policies could conflict with "inbound" FWD policies of other SAs (as, for |
19 | 2 | Tobias Brunner | example, in the {{tc(swanctl/net2net-gw)}} or the {{tc(ikev2/ip-two-pools-db)}} scenarios) they are installed |
20 | 2 | Tobias Brunner | with a lower priority and don't have a reqid set, which allows kernel plugins to distinguish between the |
21 | 2 | Tobias Brunner | two and prefer those with a reqid. |
22 | 2 | Tobias Brunner | |
23 | 2 | Tobias Brunner | * For outbound IPsec SAs no replay window is configured anymore. |
24 | 2 | Tobias Brunner | |
25 | 2 | Tobias Brunner | * When using unique marks (_mark=%unique_) the allocated mark is now correctly passed to the |
26 | 2 | Tobias Brunner | [[updown]] script (commit:b210369314). |
27 | 2 | Tobias Brunner | |
28 | 2 | Tobias Brunner | * Enhanced the functionality of the [[swanctl|swanctl --list-conns]] command by listing IKE_SA and CHILD_SA |
29 | 2 | Tobias Brunner | [[ExpiryRekey|reauthentication and rekeying settings]] and EAP/XAuth identities and EAP types. |
30 | 2 | Tobias Brunner | |
31 | 2 | Tobias Brunner | * Fixed an interoperability issue with Windows Server 2012 R2 gateways after modifying the default IKE |
32 | 2 | Tobias Brunner | proposal with version:5.4.0 (commit:fae18fd201, also explained in the [[AndroidVPNClient#161-2016-05-04|changelog of the Android app]]). |
33 | 2 | Tobias Brunner | |
34 | 2 | Tobias Brunner | * DNS servers installed by the [[ResolvePlugin|resolve plugin]] are now refcounted, which should fix its use with |
35 | 2 | Tobias Brunner | make-before-break reauthentication. Any output written to stderr/stdout by _resolvconf_ is now logged. |
36 | 2 | Tobias Brunner | |
37 | 2 | Tobias Brunner | * Negotiation of ESN(Extended Sequence Numbers) with IKEv1 is supported (commit:40bb4677f7). |
38 | 2 | Tobias Brunner | |
39 | 2 | Tobias Brunner | * The default [[PluginLoad|plugin load list]] may now be modified by specifying the individual _load_ setting of a plugin. |
40 | 2 | Tobias Brunner | |
41 | 2 | Tobias Brunner | * Fixed how mappings are stored in the _eap-simaka-pseudonym_ plugin (commit:5005325020). |
42 | 2 | Tobias Brunner | |
43 | 2 | Tobias Brunner | * Support for BoringSSL and OpenSSL 1.1.0 has been added. |
44 | 2 | Tobias Brunner | |
45 | 2 | Tobias Brunner | * Notes for developers: |
46 | 2 | Tobias Brunner | |
47 | 2 | Tobias Brunner | * The methods in the kernel interfaces have been changed to take structs instead of long lists of arguments. |
48 | 2 | Tobias Brunner | * Similarly the constructors for @peer_cfg_t@ and @child_cfg_t@ now take structs. |
49 | 2 | Tobias Brunner | * We now use the standard unsigned integer types (e.g. @uint64_t@ instead of @u_int64_t@). |
50 | 2 | Tobias Brunner | * The [[TestingEnvironment|testing environment]] now uses images based on Debian jessie (stable). |