Skip to content

Releases: bakwc/PySyncObj

v0.3.3

07 Apr 10:26
Compare
Choose a tag to compare
  • Fixed windows support

v0.3.2

20 Mar 08:22
Compare
Choose a tag to compare
  • Zero downtime deploy
  • Added IPv6 suport
  • Leader fallback to folower if couldn't reach for majority of a cluster for a long time
  • Added onStateChanged callback (it will be triggered when node becomes follower / candidate / leader)
  • Fixed bug in dynamic membership changes

v0.3.1

08 Jan 15:47
Compare
Choose a tag to compare

Few minur bugfixes:

  • fixed sample from README.md
  • fixed syncobj_admin status command
  • fixed syncobj_admin connection errors and unhandled exceptions

v0.3.0

08 Jan 10:57
Compare
Choose a tag to compare
  • 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" - set of useful built-in distributed data structures (#55)

v0.2.4

13 Nov 10:04
Compare
Choose a tag to compare
  • Improved command apply delay, #34
  • Using standard logger, #20
  • Added API documentation, #35
  • Added syncobj_admin utility to check cluster status or change cluster configuration, #37, #43
  • Added waitBinded() method to check for binding port, #45

v0.2.3

10 Sep 17:31
Compare
Choose a tag to compare
  • 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)

v0.2.2

29 Aug 13:53
Compare
Choose a tag to compare
  • Added windows support
  • Added custom serializers support

v0.2.1

07 Aug 15:16
Compare
Choose a tag to compare
  • 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.

v0.2.0

24 Jul 21:34
Compare
Choose a tag to compare
  • Dynamic cluster membership changes

v0.1.11

23 Jul 20:37
Compare
Choose a tag to compare
  • Fixed CPU usage (was broken in 0.1.10)