IPv8 v2.12.2003 release
Includes the first 2003 commits (+103 since v2.11) for IPv8, containing:
- Added ruff configuration file
- Added typed request cache add/get/pop
- Fixed ReadTheDocs configuration build.os
- Fixed Sphinx deprecations and dependency versions
- Fixed TestBase hanging when event loop missing
- Fixed crypto related issues in TunnelCommunity
- Fixed doc validation not running as main
- Fixed example lines in testbase_tutorial
- Fixed line numbers in docs
- Fixed ruff violations
- Removed simulation code
- Updated DiscoveryCommunity payloads to use ipv4 instead of 4SH
- Updated DiscoveryStrategy to be a generic of its overlay
- Updated IPv8 scripts to use asyncio.run
- Updated LAN discovery to run on a different thread
- Updated
MockRestIPv8
to not use real socket - Updated
TestIdentityEndpoint
to not use real files - Updated
test_load_key
to not use a real db file - Updated bootstrappers to be less complex
- Updated codebase with pyupgrade
- Updated dht community to use DHTValue type
- Updated mid to always be the hash of the public key
- Updated overlay basics doc to use PeerObserver
- Updated overlays to use a settings parameter
- Updated readme test instructions
- Updated the ruff rules to allow more args and ignore pandas violations