Skip to content

Releases: p2p-today/p2p-project

py2p v0.6.757

22 Feb 15:21
1f6b9f0
Compare
Choose a tag to compare

This is the sixth Python release. It includes:

  • A switch to msgpack for serialization
  • API improvements
  • several minor bug fixes.
  • official Python 3.6 support
  • official mypy typing support.

See https://blog.p2p.today/release-0-6 for more information

Note: System-specific wheels are waiting on build. Will be added by EOD.

js2p v0.6.757

22 Feb 15:26
1f6b9f0
Compare
Choose a tag to compare

This is the second Javascript release. It includes:

  • A switch to msgpack for serialization
  • API improvements
  • Several minor bug fixes
  • Improvements in browser packing
  • Significantly expanded tests

See https://blog.p2p.today/release-0-6 for more information

py2p v0.5.607

01 Jan 22:14
a5ce312
Compare
Choose a tag to compare

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

js2p v0.5.607

01 Jan 22:22
a5ce312
Compare
Choose a tag to compare

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

py2p v0.4.516

02 Nov 06:00
Compare
Choose a tag to compare
py2p v0.4.516 Pre-release
Pre-release

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

js2p v0.4.516

02 Nov 06:00
Compare
Choose a tag to compare
js2p v0.4.516 Pre-release
Pre-release

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

py2p-0.3.213

06 Jul 19:53
Compare
Choose a tag to compare
py2p-0.3.213 Pre-release
Pre-release

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)

py2p-0.3.186

01 Jul 05:12
Compare
Choose a tag to compare
py2p-0.3.186 Pre-release
Pre-release

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

py2p-0.2.136

26 Jun 18:30
Compare
Choose a tag to compare
py2p-0.2.136 Pre-release
Pre-release

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