summaryrefslogtreecommitdiff
path: root/version.h
AgeCommit message (Collapse)Author
2013-07-130.3.0: BREAKS PROTOCOL BACKWARD COMPATIBILITYAdam Ierymenko
This version is not compatible with versions prior to 0.3.0, so 'git pull' and restart if you are following the alpha. Changes from 0.2.5: - All multicast frames are now signed by the original sender. This will permit very efficient and fault tolerant rate limitation across networks, and imposes a kind of "hash cash" cost on those who wish to flood the network by forcing them to keep regenerating new identities. - Simplified peer last unicast / last multicast accounting. - Improvements to multicast propagation algorithm to achieve better coverage with less redundant messages. - The bloated Switch class went on a diet, having packet decoding broken out into PacketDecoder and multicast propagation algorithm broken out into Multicaster. - Multicaster is implemented as a template mockable class to permit future simulations of huge scale multicast using the actual code instead of mockups in another language. - Introduced a faster non-cryptographic random source for things like multicast propagation and address choosing. - Some code cleanup, removal of outdated comments, etc.
2013-07-100.2.5 - cleaned up multicast propagation algorithm and factored it out into ↵Adam Ierymenko
Multicaster.hpp and BloomFilter.hpp
2013-07-09Version 0.2.4 - fix for EthernetTap shutdown problem, security improvements ↵Adam Ierymenko
(no known bugs fixed, just proactive work)
2013-07-080.2.3 - OSX bug fix, multicast propagation fix, no incompatible protocol changesAdam Ierymenko
2013-07-06Version 0.2.2 - still compatible, now measures latency for everyone, ↵Adam Ierymenko
broadcast enabled
2013-07-06Version 0.2.1 - no incompatible protocol changes, a few bug fixes and the ↵Adam Ierymenko
new status file feature
2013-07-04New git repository for release - version 0.2.0 taggedAdam Ierymenko