Releases: p2p-today/p2p-project
py2p v0.6.757
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
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
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
andsync_socket
Issues closed:
Next steps:
- Global refactorization
- Javascript Chord table
- Figure out how to fully implement in Smalltalk
js2p v0.5.607
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
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
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
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
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
tomesh_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
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