| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-22 | Improved path selection, more efficient traffic allocation, lower QoS/ACK ↵ | Joseph Henry | |
| overhead | |||
| 2018-06-14 | Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bit | Joseph Henry | |
| 2018-06-14 | Added multipath field to zerotier-cli status output. Adjusted how path ↵ | Joseph Henry | |
| estimates are computed and cached | |||
| 2018-06-13 | Minor cleanup. More efficient push() operation for RingBuffer | Joseph Henry | |
| 2018-06-12 | Reduced how often relative path qualities and aggregate link allocations are ↵ | Joseph Henry | |
| computed | |||
| 2018-06-12 | Improved rate limit logic for QoS/ACK packets. Also reduced how often ↵ | Joseph Henry | |
| processBackgroundPathMeasurements() is called | |||
| 2018-06-07 | Spellcheck sweep across codebase | Joseph Henry | |
| 2018-06-01 | Added auto-escalation to multipath if both peers support it. Improved ↵ | Joseph Henry | |
| QoS/ACK tracking. Related bug fixes | |||
| 2018-05-30 | Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality | Joseph Henry | |
| 2018-05-02 | Adjusted locking order of _paths_m for path pruning. Other minor multipath ↵ | Joseph Henry | |
| changes | |||
| 2018-05-02 | Cleanup. Misc type conversion and signedness fixes | Joseph Henry | |
| 2018-05-01 | Introduced basic multipath support | Joseph Henry | |
| 2018-02-01 | Fix build on Intel C/C++ Compiler for Linux. | Adam Ierymenko | |
| 2018-01-26 | More cleanup of old stuff. | Adam Ierymenko | |
| 2018-01-08 | Copyright updates for 2018. | Adam Ierymenko | |
| 2018-01-08 | Tear out old "link quality" stuff since it is not currently used and will be ↵ | Adam Ierymenko | |
| done differently. | |||
| 2017-12-15 | Some micro-optimizations, including a memcpy that is faster than Linux for ↵ | Adam Ierymenko | |
| most distro/compiler versions. | |||
| 2017-10-25 | A few fixes for cluster mode. | Adam Ierymenko | |
| 2017-10-25 | Refactor path stability stuff and add basic multipath support. | Adam Ierymenko | |
| 2017-10-02 | timestamps changed from uint64_t to int64_t | Grant Limberg | |
| There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges. | |||
| 2017-07-06 | . | Adam Ierymenko | |
| 2017-07-06 | . | Adam Ierymenko | |
| 2017-07-06 | . | Adam Ierymenko | |
| 2017-06-30 | . | Adam Ierymenko | |
| 2017-04-27 | License header update. | Adam Ierymenko | |
| 2017-03-27 | Add thread PTR that gets passed through the entire ZT core call stack and ↵ | Adam Ierymenko | |
| then passed to handler functions resulting from a call. | |||
| 2017-03-07 | Windows build fixes. | Adam Ierymenko | |
| 2017-03-01 | ZeroTier now has link quality measurement. We are not using this yet but ↵ | Adam Ierymenko | |
| decided to put it in to prep for future QoS support and SD-WAN stuff. | |||
| 2017-03-01 | Outgoing side of packet counter for link quality reporting. Also some ↵ | Adam Ierymenko | |
| cleanup and a cluster mode build fix. | |||
| 2016-09-13 | Implement relay policy, and setting multicast limit to 0 now disables ↵ | Adam Ierymenko | |
| multicast on the network as would be expected. | |||
| 2016-09-13 | Get rid of HELLO rate gate on path since its basically worthless. There are ↵ | Adam Ierymenko | |
| 65535 ports per IP. | |||
| 2016-09-09 | (1) Public networks now get COMs even though they do not gate with them ↵ | Adam Ierymenko | |
| since they will need them to push auth for multicast stuff, (2) added a bunch of rate limit circuit breakers for anti-DOS, (3) cleanup. | |||
| 2016-09-07 | Use ECHO instead of HELLO where possible. | Adam Ierymenko | |
| 2016-09-06 | (1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after ↵ | Adam Ierymenko | |
| paths[] condense, (3) fix an edge case around symmetric NAT and external IP change detection. | |||
| 2016-09-06 | comments, docs | Adam Ierymenko | |
| 2016-09-05 | More tweaks to path behavior. | Adam Ierymenko | |
| 2016-09-02 | Cluster sub-optimal is in fact necessary... | Adam Ierymenko | |
| 2016-09-02 | Rest of big Path canonicalization refactor. | Adam Ierymenko | |
| 2016-09-01 | Work in progress: Path canonicalization refactor. | Adam Ierymenko | |
| 2016-08-24 | Dead code removal, and get rid of reliable() because we will no longer make ↵ | Adam Ierymenko | |
| that distinction. | |||
| 2016-05-31 | IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not | Adam Ierymenko | |
| implementing NAT, do implement stateful firewalling with absurdly short timeouts (<60s). Keepalives are still required in IPv6. Network engineers continue to mindlessly carry forward cruft and baggage from IPv4 to IPv6. | |||
| 2016-04-19 | Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ↵ | Adam Ierymenko | |
| and fix a "how was that working" latent bug causing some control traffic to take the scenic route. | |||
| 2016-04-19 | Revise peer path weighting to always prioritize cluster-optimal paths. | Adam Ierymenko | |
| 2016-02-10 | Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually ↵ | Adam Ierymenko | |
| have a very low MTU which causes packet loss and other issues. | |||
| 2016-02-08 | Make activity no longer a function of ping frequency, since this causes ↵ | Adam Ierymenko | |
| compatibility bugs when the latter was modified due to timer interactions with other versions. | |||
| 2016-01-12 | boring doc stuff | Adam Ierymenko | |
| 2016-01-06 | Tighten up dead path detection. Should now auto-detect dead paths in less ↵ | Adam Ierymenko | |
| than 10 seconds at a very small cost in ECHO requests (or HELLOs for older peers). GitHib issue #272 | |||
| 2016-01-05 | Implement first pass on rapid dead path detection, and increment version to ↵ | Adam Ierymenko | |
| 1.1.3 (dev) | |||
| 2015-12-21 | Selectively move over changes from "edge" to "dev" excluding netcon. | Adam Ierymenko | |
| 2015-11-09 | Mark geo-redirected paths as suboptimal and do not report that we have a ↵ | Adam Ierymenko | |
| peer if all we have is one of these. Also a few other small fixes. | |||
