summaryrefslogtreecommitdiff
path: root/version.h
AgeCommit message (Collapse)Author
2018-09-14dev should have odd minor versionAdam Ierymenko
2018-07-25Version bumps.Adam Ierymenko
2018-05-081.2.10Adam Ierymenko
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.