IPv8 v2.13.2111 release
Includes the first 2111 commits (+108 since v2.12) for IPv8, containing:
- Added IPv6 support to TunnelCommunity
- Added Python 3.12 support
- Added automatic
libsodium.dll
downloader for Windows unit tests - Added cryptography-based fallback when NaCL import fails
- Added direction argument to encrypt_str/decrypto_str
- Added dummy workflow file for extended validation tests
- Added support for Futures to the TaskManager
- Added validation action status checks
- Added pip dependencies cache in validate runs
- Fixed DHT storage not getting cleaned up
- Fixed cache leaks in Network
- Fixed empty sha on validate action status setting
- Fixed issue with serializing nested payloads that use raw
- Fixed missing dependency: typing-extensions
- Fixed mock IPv6 address generation
- Fixed peer addresses not being updated
- Fixed possibly unclosed sockets for LAN discovery
- Fixed spelling and grammar instance in index.rst
- Fixed the GitHub validate action
- Fixed tracker service super args
- Fixed tunnel endpoints
- Fixed typing issues
- Fixed validate job not installing dependencies
- Fixed validation action errors
- Fixed wrong hypen location in GitHub validate PR action
- Removed
distutils_forwardport.py
- Removed overwrite dataclass construction
- Removed separate prefix argument from setup_tunnels
- Updated Endpoint.close to be optionally async
- Updated IPv8 exit node script to use RustEndpoint
- Updated TunnelCommunity cell logic
- Updated aiohttp version
- Updated best practices code to fit CommunitySettings
- Updated hidden services to stop removing data circuits
- Updated the project age
- Updated validate action to run the unit tests