- Improved python3 support (47 using same code in py2 and py3 instead of running 2to3 and maintaining two copies) - Added ability to mix python2 and python3 nodes in the same cluster (49) - Added ability to mix nodes with in-memory and on-disk serialization (49) - Added multiple consumers support (53) - Improved sync/async usage (54) - Added ["batteries"](https://github.com/bakwc/PySyncObj#batteries) - set of useful built-in distributed data structures (55)
0.2.4
- Improved command apply delay, 34 - Using standard logger, 20 - Added [API documentation](http://pysyncobj.readthedocs.io), #35 - Added `syncobj_admin` utility to check cluster status or change cluster configuration, 37, 43 - Added `waitBinded()` method to check for binding port, 45
0.2.3
- Added large commands support (now single command size is not limited) - Added readonly nodes (nodes that does not participate in leader election and not require external address)
0.2.2
- Added windows support - Added custom serializers support
0.2.1
- Added persistent journal. Now all transactions are saved to file without waiting log compaction - Added replicated_sync decorator. It will wait until function applied on the majority of all servers and returns result.