Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-25 | Remove a little cruft. | Adam Ierymenko | |
2017-04-24 | JSONDB performance improvements, threading fix. | Adam Ierymenko | |
2017-04-24 | Controller optimizations -- make locking more fine-grained, use true ↵ | Adam Ierymenko | |
hardware concurrency, etc. | |||
2017-04-24 | 4-core Debian build. | Adam Ierymenko | |
2017-04-24 | Static ARM32 build fixes. | Adam Ierymenko | |
2017-04-24 | . | Adam Ierymenko | |
2017-04-24 | Add i486 and i586 to Linux makefile for detection of ia32. | Adam Ierymenko | |
2017-04-24 | VERSION 1.2.4: Bug fixes and performance improvements | Adam Ierymenko | |
* Managed routes are now only bifurcated for the default route. This is a change in behavior, though few people will probably notice. Bifurcating all managed routes was causing more trouble than it was worth for most users. * Up to 2X crypto speedup on x86-64 (except Windows, which will take some porting) and 32-bit ARM platforms due to integration of fast assembly language implementations of Salsa20/12 from the [supercop](http://bench.cr.yp.to/supercop.html) code base. These were written by Daniel J. Bernstein and are in the public domain. My Macbook Pro (Core i5 2.8ghz) now does almost 1.5GiB/sec Salsa20/12 per core and a Raspberry Pi got a 2X boost. 64-bit ARM support and Windows support will take some work but should not be too hard. * Refactored code that manages credentials to greatly reduce memory use in most cases. This may also result in a small performance improvement. * Reworked and simplified path selection and priority logic to fix path instability and dead path persistence edge cases. There have been some sporadic reports of persistent path instabilities and dead paths hanging around that take minutes to resolve. These have proven difficult to reproduce in house, but hopefully this will fix them. In any case it seems to speed up path establishment in our tests and it makes the code simpler and more readable. * Eliminated some unused cruft from the code around path management and in the peer class. * Fixed an issue causing build problems on some MIPS architecture systems. * Fixed Windows forgetting routes on sleep/wake or in some other circumstances. (GitHub issue #465) | |||
2017-04-24 | Version bumps. | Adam Ierymenko | |
2017-04-24 | Windows version bump. | Adam Ierymenko | |
2017-04-24 | Do not serve controller requests until init is done. | Adam Ierymenko | |
2017-04-21 | ++version | Adam Ierymenko | |
2017-04-21 | GitHub issue #463 -- fix MacOS uninstall script. | Adam Ierymenko | |
2017-04-21 | docs | Adam Ierymenko | |
2017-04-21 | GitHub issue #465 - Windows route amnesia | Adam Ierymenko | |
2017-04-21 | Windows crash fix. | Adam Ierymenko | |
2017-04-21 | BSD makefile fix for OpenBSD. | Adam Ierymenko | |
2017-04-21 | More BSD make fixes. | Adam Ierymenko | |
2017-04-21 | Mirror over some arch rules from Linux to BSD make, and enable fast crypto ↵ | Adam Ierymenko | |
there. | |||
2017-04-20 | Windows build fixes. | Adam Ierymenko | |
2017-04-20 | docs | Adam Ierymenko | |
2017-04-20 | Makefile fix, only bifurcate routes for default, and release notes. | Adam Ierymenko | |
2017-04-20 | Some code cleanup and make sure any type punning is guarded with ↵ | Adam Ierymenko | |
ZT_NO_TYPE_PUNNING. | |||
2017-04-19 | Integrate ARM/NEON crypto. | Adam Ierymenko | |
2017-04-19 | ARM NEON Salsa20/12 in build and selftest. Almost 2X speedup on a Raspberry Pi. | Adam Ierymenko | |
2017-04-19 | ARM NEON Salsa20/12. | Adam Ierymenko | |
2017-04-18 | HTTP backend support for JSONDB | Adam Ierymenko | |
2017-04-18 | JSONDB fix. | Adam Ierymenko | |
2017-04-18 | More build fixes. | Adam Ierymenko | |
2017-04-18 | Mac build fix. | Adam Ierymenko | |
2017-04-18 | Cleanup, Windows fixes, Self test fix | Adam Ierymenko | |
2017-04-18 | Windows build fixes, self test cleanup. | Adam Ierymenko | |
2017-04-18 | Makefile cruft. | Adam Ierymenko | |
2017-04-18 | Add MIPS architectures to Linux Makefile and add an error if architecture ↵ | Adam Ierymenko | |
cannot be determined. | |||
2017-04-18 | Enable x64 ASM Salsa20/12 on Linux. | Adam Ierymenko | |
2017-04-18 | Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This ↵ | Adam Ierymenko | |
gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz. | |||
2017-04-17 | Delete junk. | Adam Ierymenko | |
2017-04-17 | Back out NaCl since the old one with xmm6 salsa2012 does not support ↵ | Adam Ierymenko | |
multi-block use and the new one is slower. | |||
2017-04-17 | Use right deployment target in OSX bin. | Adam Ierymenko | |
2017-04-17 | Actually include .a | Adam Ierymenko | |
2017-04-17 | Enable use of NaCl for faster X64 Salsa20 implementations. Also include ↵ | Adam Ierymenko | |
binary for OSX for easy build. Blazingly fast. | |||
2017-04-17 | Windows profile build target (CPU profiling), and a little bit of ↵ | Adam Ierymenko | |
optimization revealed by such. | |||
2017-04-17 | Cluster build fix. | Adam Ierymenko | |
2017-04-17 | Silence some TRACE noise. | Adam Ierymenko | |
2017-04-17 | Tiny largely non-consequential credential fix. | Adam Ierymenko | |
2017-04-17 | Fix for 100% cpu issue. | Adam Ierymenko | |
2017-04-14 | Fix for cluster handoff. | Adam Ierymenko | |
2017-04-14 | Significant simplification to path logic. | Adam Ierymenko | |
2017-04-14 | Resurrect zerotier-containerized. | Adam Ierymenko | |
2017-04-11 | Pass tptr on leave. | Adam Ierymenko | |