Skip to content

IPv8 v2.5.1654 release

Compare
Choose a tag to compare
@qstokkink qstokkink released this 14 Dec 07:35
· 498 commits to master since this release
fb46f5e

Includes the first 1654 commits (+119 since v2.4) for IPv8, containing:

  • Added 'q' format to Serializer defaults
  • Added Community base class IPv6 support
  • Added CommunityLauncher decorators
  • Added Endpoint unit tests
  • Added IPv6 support to DHTCommunity
  • Added Network.snapshot support for all addresses
  • Added Sentry support to the exit node script
  • Added TestBase shortcuts
  • Added address packer to default Serializer
  • Added cache retrieval wrapper
  • Added coverage barplot script generation
  • Added deferred bootstrap DNS resolution
  • Added documentation examples validation script
  • Added fragile packet handling mode in TestBase
  • Added hiddenimports to CommunityLauncher
  • Added identity integration test isolation
  • Added identity integration test scripts
  • Added isolation endpoint tests
  • Added overlay and walk strategy loading from a function
  • Added static typing support
  • Added tests for the REST overlays endpoint
  • Added typing for VariablePayload
  • Added unload_overlay to mock IPv8
  • Fixed Bootstrap script resolving IPv6 tuples
  • Fixed RequestCache futures not being cancelled after shutdown
  • Fixed for introducing peers to outdated addresses
  • Fixed incorrect lan_introduction_address in the IntroductionResponse
  • Fixed new style punctures sent to old style peers
  • Fixed overzealous defensive programming in create_introduction_request
  • Fixed setting anonymization and statistics for overwritten endpoints
  • Fixed tracker peer for intro overwrite
  • Fixed tracker script not being general listener
  • Removed Trustchain (moved to AnyDex)
  • Removed UDPIPv6 from default endpoints
  • Removed generate_key script
  • Removed end-of-life tracker
  • Updated "too many peers" log level to DEBUG
  • Updated CreateRequestCache to use the payload identifier
  • Updated DHTCommunity serialization
  • Updated MockIPv8.unload naming to MockIPv8.stop
  • Updated Network class polish
  • Updated NumberCache.on_timeout to no longer be abstract
  • Updated TunnelCommunity payloads and crypto
  • Updated documentation by extracting examples into Python files