@gappleto97 gappleto97 released this Jan 1, 2017

Assets 16

This is the fifth Python release.

Changes include:

  • Distributed dictionary object
  • Serialized messages have metadata interlaced, for faster usage
  • Documentation
  • Snappy compression support
  • Mild optimizations throughout
  • Translated all C++ to C
  • More code follows PEP8
  • C code now releases GIL
  • Most list properties are now generators
  • Full dict API support on chord_socket and sync_socket

Issues closed:

Next steps:

  • Global refactorization
  • Javascript Chord table
  • Figure out how to fully implement in Smalltalk

@gappleto97 gappleto97 released this Jan 1, 2017

Assets 4

This is the second Javascript release.

Changes include:

  • Can now be built for browsers (note: browsers cannot receive connections)
  • Websocket support
  • Serialized messages have metadata interlaced, for faster usage
  • Documentation
  • Snappy compression support
  • Mild optimizations throughout
  • Most list properties are now generators
  • Full Python dict API support on sync_socket

Issues closed:

Next steps:

  • Global refactorization
  • Javascript Chord table
  • Figure out how to fully implement in Smalltalk
Pre-release

@gappleto97 gappleto97 released this Nov 2, 2016 · 443 commits to develop since this release

Assets 18

This is the fourth Python release.

Changes include:

  • Synchronized dictionary object
  • Javascript implementation with networking
  • Alpha chord-like DHT (python only, unstable)
  • Documentation
  • Go protocol parser/serializer
  • C++ protocol parser/serializer
  • Java protocol parser/serializer
  • Smalltalk protocol parser
  • More accurate compression flags

Issues closed:

Next steps:

  • Global refactorization
  • More stable Chord table
  • Javascript Chord table
  • Serialization improvements
  • Figure out how to fully implement in Smalltalk
  • Translate C++ code to C
Pre-release

@gappleto97 gappleto97 released this Nov 2, 2016 · 432 commits to master since this release

Assets 2

This is the first Node.js release. Networking portions are required to run in Node.js, but the serialization objects can be used in the browser via browserify.

Changes include:

  • Synchronized dictionary object
  • Javascript implementation with networking
  • Alpha chord-like DHT (python only, unstable)
  • Documentation
  • Go protocol parser/serializer
  • C++ protocol parser/serializer
  • Java protocol parser/serializer
  • Smalltalk protocol parser
  • More accurate compression flags

Issues closed:

Next steps:

  • Global refactorization
  • More stable Chord table
  • Javascript Chord table
  • Serialization improvements
  • Figure out how to fully implement in Smalltalk
  • Translate C++ code to C
Pre-release

@gappleto97 gappleto97 released this Jul 6, 2016 · 792 commits to master since this release

Assets 5

Contains the python release for v0.3.213. No javascript is included in this release, as it is not yet network-enabled.

To set up using the compiled archives provided, use the command pip install $archive_path

To set up using the source archives, extract them, the run python setup.py install

New in this release:

  • Add callback registry API
  • Add disconnect after 60 seconds of incomplete message
  • Add cryptography support for ssl_wrapper.py
  • Remove net.py
  • Refactor mesh.py
  • Move waterfalling policy to mesh_connection (where it should be)
Pre-release

@gappleto97 gappleto97 released this Jul 1, 2016 · 822 commits to master since this release

Assets 5

Contains the python release for v0.3.186. No javascript is included in this release, as it is not yet network-enabled.

To set up using the compiled archives provided, use the command pip install $archive_path

To set up using the source archives, extract them, the run python setup.py install

New in this release:

  • Add deprecation warning for net.py
  • Add experimental SSL encryption
  • Add connection conflict resolution
  • Add experimental network repair functions (on disconnect, request your peers' peers)
  • Add protocol rejection test
  • Change behavior of request *
  • Move disconnect method from mesh_daemon to mesh_socket
  • Rewrite protocol documentation
  • Reduce max outgoing connections (8 -> 4)
  • No longer accepts waterfall packets >60s old
  • No longer limit length of waterfall queue
Pre-release

@gappleto97 gappleto97 released this Jun 26, 2016 · 871 commits to master since this release

Assets 5

Contains the python release for v0.2.136. No javascript is included in this release, as it is not yet network-enabled.

To set up using the compiled archives provided, use the command pip install $archive_path

To set up using the source archives, extract them, the run python setup.py install