Updated protocol version and versioning blurb

This commit is contained in:
Joseph Henry 2018-08-06 10:29:37 -07:00
parent 3cd0ab1b3b
commit 08d9dc5c68

View File

@ -45,31 +45,35 @@
/** /**
* Protocol version -- incremented only for major changes * Protocol version -- incremented only for major changes
* *
* 1 - 0.2.0 ... 0.2.5 * 1 - 0.2.0 ... 0.2.5
* 2 - 0.3.0 ... 0.4.5 * 2 - 0.3.0 ... 0.4.5
* + Added signature and originating peer to multicast frame * + Added signature and originating peer to multicast frame
* + Double size of multicast frame bloom filter * + Double size of multicast frame bloom filter
* 3 - 0.5.0 ... 0.6.0 * 3 - 0.5.0 ... 0.6.0
* + Yet another multicast redesign * + Yet another multicast redesign
* + New crypto completely changes key agreement cipher * + New crypto completely changes key agreement cipher
* 4 - 0.6.0 ... 1.0.6 * 4 - 0.6.0 ... 1.0.6
* + BREAKING CHANGE: New identity format based on hashcash design * + BREAKING CHANGE: New identity format based on hashcash design
* 5 - 1.1.0 ... 1.1.5 * 5 - 1.1.0 ... 1.1.5
* + Supports echo * + Supports echo
* + Supports in-band world (root server definition) updates * + Supports in-band world (root server definition) updates
* + Clustering! (Though this will work with protocol v4 clients.) * + Clustering! (Though this will work with protocol v4 clients.)
* + Otherwise backward compatible with protocol v4 * + Otherwise backward compatible with protocol v4
* 6 - 1.1.5 ... 1.1.10 * 6 - 1.1.5 ... 1.1.10
* + Network configuration format revisions including binary values * + Network configuration format revisions including binary values
* 7 - 1.1.10 ... 1.1.17 * 7 - 1.1.10 ... 1.1.17
* + Introduce trusted paths for local SDN use * + Introduce trusted paths for local SDN use
* 8 - 1.1.17 ... 1.2.0 * 8 - 1.1.17 ... 1.2.0
* + Multipart network configurations for large network configs * + Multipart network configurations for large network configs
* + Tags and Capabilities * + Tags and Capabilities
* + Inline push of CertificateOfMembership deprecated * + Inline push of CertificateOfMembership deprecated
* 9 - 1.2.0 ... CURRENT * 9 - 1.2.0 ... 1.4.0
* + Trace for remote debugging or diagnostics
* 10 - 1.4.0 ... CURRENT
* + Multipath support
* + Measurement of QoS metrics
*/ */
#define ZT_PROTO_VERSION 9 #define ZT_PROTO_VERSION 10
/** /**
* Minimum supported protocol version * Minimum supported protocol version