Release Notes: This release fixes the combination of Mode = router and DeviceType = tap, sets the $NAME variable in subnet-up/down scripts, gives an error when unknown options are given on the commandline, and correctly handles a space between a short commandline option and an optional argument.
Release Notes: This release improves the default device selection on FreeBSD and NetBSD when using switch mode. PMTU discovery is now also applied to VLAN-tagged traffic. The LocalDiscovery option now makes use of all addresses tinc is bound to. The PriorityInheritance option now also works with switch mode. A crash when using a SOCKS5 proxy has been fixed. There are minor improvements and clarifications in the documentation, support for tunemu on iOS devices is fixed, and tinc can now be cross-compiled with Android's NDK.
Release Notes: This release adds basic support for SOCKS and HTTP proxies, as well as proxying through an external command. Support for systemd style socket activation has been added. Environment variables can now be used in the Name configuration option, and :: notation in IPv6 Subnet options is now also allowed.
Release Notes: This release fixes IPv6 in switch mode by turning off, by default, the DecrementTTL option that was introduced in the previous release. It is now allowed to specify a port number in BindToAddress, which also allows tinc to listen on multiple ports. This release also adds support for multicast communication with UML/QEMU/KVM.
Release Notes: The DeviceType option can now be used to select dummy, raw socket, UML, and VDE devices without needing to recompile tinc. Multiple BindToAddress statements are now allowed. The TTL value of IPv4 and IPv6 packets is decremented. The LocalDiscovery option has been added, allowing tinc to detect peers which are behind the same NAT. Subnets passed with the -o option when StrictSubnets = yes are now accepted. Disabling old RSA keys when generating new ones now also works properly on Windows.
Release Notes: This release improves logging to files, reduces the amount of process wakeups on platforms that support pselect(), and fixes the ProcessPriority option on Windows, which was broken in 1.0.14.
Release Notes: This release fixes reading configuration files that do not end with a newline, allows arbitrary configuration options to be specified on the command line, allows all options in both tinc.conf and the local host config file, and has configurable replay window, UDP send and receive buffers for performance tuning. It tries harder to get UDP communication back after falling back to TCP. There is now support for running tinc on DragonFly BSD and for attaching tinc to a VDE switch.
Release Notes: tinc may now be built without LZO or Zlib. MSS of TCP packets can be clamped in both directions. Experimental StrictSubnets, Forwarding, and DirectOnly options were added, giving you more control over information and packets received from or sent to other nodes. tinc never sends symbolic names for ports over the wire anymore.
Release Notes: This release really allows fast roaming of hosts to other nodes in a switched VPN, fixes potentially missing or incorrect environment variables when calling host-up/down and subnet-up/down scripts, allows the port to be specified in Address statements, clamps MSS of TCP packets to the discovered path MTU, and lets two nodes behind NAT learn each other's current UDP address and port via a third node, potentially allowing direct communications in a similar way to STUN.