summaryrefslogtreecommitdiff
path: root/version.h
AgeCommit message (Collapse)Author
2018-04-271.2.8 bump for all but Windows install files.Adam Ierymenko
2018-04-17'versioning'Adam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-04-26dev is now 1.2.5Adam Ierymenko
2017-04-21++versionAdam Ierymenko
2017-03-20dev is now 1.2.3Adam Ierymenko
2017-03-17bump that version. bump it good.Adam Ierymenko
2017-03-16Warning removal, and dev is now 1.2.1Adam Ierymenko
2017-03-14Software update cleanup, and a fix for updates on Windows.Adam Ierymenko
2017-03-13Version 1.2.0 bumpAdam Ierymenko
2017-03-07Bump version to 1.1.19 in prep for release and software update testing.Adam Ierymenko
2017-01-18Add a build version for software update use so we can do very minor updates ↵Adam Ierymenko
within a version.
2016-12-23Bump to 1.1.17 for pre-1.2.0 beta.Adam Ierymenko
2016-07-25Integration of Filter into inbound and outbound packet path.Adam Ierymenko
2016-07-21Bump version in most places to 1.1.14Adam Ierymenko
2016-07-18Fix for GitHub issue #358 and bump version to 1.1.13 (dev)Adam Ierymenko
2016-07-12Version bump again. Slack has updated their client twice in one day so its okay.Adam Ierymenko
2016-07-12Version bump to 1.1.10Adam Ierymenko
2016-07-12Trusted path support, and version bump to 1.1.9Adam Ierymenko
2016-07-081.1.8 bumpAdam Ierymenko
2016-06-24Bump version.Adam Ierymenko
2016-06-16Big refactor mostly builds. We now have a uniform backward compatible netconf.Adam Ierymenko
2016-05-11Ready to test whole new netconf refactor.Adam Ierymenko
2016-05-06Changes to how new-style binary network configs are detected, and a ↵Adam Ierymenko
new-style binary serialized meta-data representation.
2016-01-21New dev version: 1.1.5Adam Ierymenko
2016-01-201.1.4 bumpAdam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to ↵Adam Ierymenko
1.1.3 (dev)
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-02Decided to make this 1.1.0 (semantic versioning increment is warranted), and ↵Adam Ierymenko
add a legacy hack for older clients working with clusters.
2015-09-23Version bump, preparing for a likely 1.0.6 soon.Adam Ierymenko
2015-08-25VERSION 1.0.5: Windows and Linux (upgrade) bug fixesAdam Ierymenko
Version 1.0.5 is a very minor release. It includes a new build of the Windows device driver that supports Windows Vista and 2008 Server, and a fix to prevent an issue that could occur when updating Linux installations from old pre-1.0.3 versions to 1.0.3 or 1.0.4. It also includes a few very minor fixes and improvements to the controller code, which doesn't affect most users. This second commit just bumps version.h. :)
2015-07-23Eliminate some poorly thought out optimizations from the netconf/controller ↵Adam Ierymenko
interaction, and go ahead and bump version to 1.0.4. For a while in 1.0.3 -dev I was trying to optimize out repeated network controller requests by using a ratcheting mechanism. If the client received a network config that was indeed different from the one it had, it would respond by instantlly requesting it again. Not sure what I was thinking. It's fundamentally unsafe to respond to a message with another message of the same type -- it risks a race condition. In this case that's exactly what could happen. It just isn't worth the added complexity to avoid a tiny, tiny amount of network overhead, so I've taken this whole path out. A few extra bytes every two minutes isn't worth fretting about, but as I recall the reason for this optimization was to save CPU on the controller. This can be achieved by just caching responses in memory *there* and serving those same responses back out if they haven't changed. I think I developed that 'ratcheting' stuff before I went full time on this. It's hard to develop stuff like this without hours of sustained focus.
2015-06-03Put version back to 1.0.3.Adam Ierymenko
2015-06-03Temporarily bump version to fake 1.0.99 to test auto-update within network.Adam Ierymenko
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-01-09Add confirmation step to new netconf, with the caveat that it will be ↵Adam Ierymenko
disabled for older netconf servers to avoid race. Also add some comments.
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2014-12-19VERSION 1.0.2: Experimental FreeBSD support!Adam Ierymenko
Version 1.0.2 brings experimental FreeBSD support. It has ONLY been tested on FreeBSD 10 on an x64 system, and should be considered alpha for this platform for now. This version is not going to be pushed out to the entire world via software update, and the binary version distributed for other platforms via the zerotier.com web site will remain 1.0.1 as there are no other meaningful user-facing changes. This is just an interim release to let FreeBSD users try it out. If you find bugs, please enter them on GitHub or do a pull request and fix them yourself.
2014-12-05VERSION 1.0.1Adam Ierymenko
This version is mostly a bug fix release. It fixes a bug that could cause the service to crash on Windows while running the GUI application. It also contains a number of fixes to the Linux installer and Linux support for systemd-based init systems. It also includes a minor tweak to the multicast algorithm. Version 1.0.0 sent multicasts in a deterministic order, while this version randomizes the order. The vast majority of users will notice nothing, but this may result in superior coverage for service announcements on very large networks. It's a hard variation to test, so we're releasing like this to gather information from users about the effect. Nothing will change on small networks, and ordinary multicast functions like ARP and NDP should be unaffected. The next version will likely focus on additional improvements to Microsoft Windows support, since there are several known Windows issues in need of attention. We're working on an NDIS6-based Tap driver that should address the driver issues experienced by a small number of Windows 7 users.
2014-10-05Bump version to 1.0.0, add legacy support code to Multicaster to not send ↵Adam Ierymenko
new frame to known-to-be-old peers.
2014-09-18VERSION 0.9.3: unreleased update with some fixes for Pi usersAdam Ierymenko
This version is being tagged and bagged, despite the fact that it's not going to be released and won't be merged into master until 1.0.0 is ready. It contains several Linux build fixes, a fix for a unix domain socket resource leak, and build fixes for the Raspberry Pi.
2014-08-20Version bump to 0.9.2 -- preparing for release...Adam Ierymenko
2014-07-03VERSION 0.9.1: bug fixes and experimental bridging supportAdam Ierymenko
This version fixes several bugs including an issue with networks that have EtherType filtering disabled, a file permission issue that affected non-English versions of Windows, a multicast propagation bug that caused multicasts to be dropped more often than they should be, and an issue with IP auto-configuration. It also introduces experimental support for bridging between physical and virtual networks, a much-requested and powerful ability that's been planned from the start. ZeroTier One can now replace the functionality of ordinary VPNs, link multiple offices into a single LAN, and connect virtual machine backplanes in the cloud to physical networks at home, among other things. Bridging support isn't "officially" out yet, since the web UI part is still in development. But when that is done, an official announcement will be made on the blog and users can try it out. So far bridging has only been tested under Linux with the Linux kernel's native bridging driver. YMMV on other platforms. Try it out and let us know by filing bugs at GitHub or e-mailing them to "contact@zerotier.com".
2014-05-29VERSION 0.9.0: upgrade required!Adam Ierymenko
Version 0.9.0 adds a network-wide toggle for blanket broadcast (ff:ff:ff:ff:ff:ff), contains changes for compatibility with the new web site and netconf server code, and most importantly introduces unique non-conflicting MAC address schemes on a per-virtual-network basis. The MAC address change is necessary to support bridging, which is the next major feature to be added. It's not absolutely required, but it makes sure that things work properly in the (probably very rare) case that two virtual networks happen to be directly or indirectly bridged together. The MAC change means that 0.9.0 is a required update. Clients not updating will find themselves unable to communicate with older versions. The underlying protocol is the same, but MAC address resolution and routing will not work properly. Those running binary releases will be updated automatically, while those running from source must download and rebuild. This version also fixes two minor security issues, including one involving file permissions on non-English Windows versions.
2014-04-10VERSION 0.8.2Adam Ierymenko
This version fixes a few more issues with TCP tunneling including GitHub issue #63. It also adds automatic announcement and location of peers on physical LANs (GitHub issue #56) which should greatly improve performance if you happen to be on the same LAN or WiFi network as another peer. It can take 60 seconds or so for this to occur, but it should.
2014-04-09VERSION 0.8.1Adam Ierymenko
This, quick on the heels of 0.8.0, fixes the fact that TCP tunneling was broken. :) There was a bug that only manifested in some cases, and not on my testnet. I took the opportunity to clean up some of that logic generally. I need a better testnet, but that will have to wait until we exit beta and hopefully I can earn a little bit of money off this. A better testnet will require a big beefy virtualization box or two to run hundreds to thousands of KVMs. Also fixed a tiny cosmetic issue on Windows. Other than that no changes.
2014-04-08VERSION 0.8.0Adam Ierymenko
This version introduces a major new feature requested by several users, both via the user survey and otherwise: TCP tunneling. If you are not able to communicate over UDP/9993, ZeroTier One will switch to TCP connections to ZeroTier's supernodes. This is always slower than UDP, but will allow you to communicate behind all but the most extremely restrictive firewalls. This TCP traffic travels over port 443 and looks like HTTPS (SSL) traffic (though it isn't), since that port is almost always open. This also fixes several minor bugs and attempts to improve the robustness of Windows tap driver management. Several users have reported spurious issues with the Windows tap device, though I was unable to reproduce any of these with clean VMs. (Tried Windows 7 and 8.1, both x86 and x64. No luck.) But I tried to beef up the tap code anyway in the hopes of catching it. It now tries a lot harder to make sure the tap is up and running. There was some significant under the hood refactoring in support of TCP, so this was a non-trivial change. I bumped the version to 0.8 to indicate that more and more features are being crossed off the list as we approach 1.0 and exit from beta. After this, the next major feature will be LAN announcement to find direct paths to peers on the same physical LAN. But assuming that 0.8.0 goes smoothly, I am going to divert attention to the web site. A new design is coming that is much cleaner, sharper, and easier to use. Thank you all for all your excellent feedback! We're well on the way to a killer product that makes conventional VPNs and other kludges obsolete.
2014-03-07VERSION 0.7.2: first Windows release!Adam Ierymenko
Version 0.7.2 marks the first release of ZeroTier One for Windows. Binaries will be released to a few select testers at first, then to the whole world. Installation from MSI and auto-update appear to be working. So far Windows 7 and 8 and Windows Server 2008 or newer are supported. Vista has issues so it's not supported at the moment, and may not be since nobody seems to use it (according to Google Analytics).