IPv8 v2.3.1504 release
Includes the first 1504 commits (+110 since v2.2) for IPv8, containing:
- Added convenience add strategy method
- Added settings for the sign timeouts
- Added issue templates
- Added advanced attestation tutorial
- Added using pseudonym directory in working directory
- Added a Pull Request template
- Added mutation test badge to README
- Added PyPi release GitHub action
- Added a code of conduct
- Added NetworkEndpoint REST API tests
- Added EndpointDispatcher
- Added multiple Peer interfaces support
- Added HTTP status code verification to make_request
- Added bytes_up and bytes_down to DispatcherEndpoint
- Added speed test functionality to TunnelCommunity
- Added message ID to tunnel payload classes
- Added easy way to reset Endpoint byte counters
- Added advanced identity doc to TOC
- Fixed MockDHTProvider
- Fixed Swagger docs when api_key is set
- Fixed IPv8 exit node script
- Fixed TaskManagers not being shutdown
- Fixed encoding hostnames in TunnelCommunity
- Fixed issue with missing public keys in OverlaysEndpoint
- Fixed loadin database on CommunicationManager start
- Fixed PR template folder
- Fixed EndpointListener LAN estimation
- Fixed M2CryptoSK.verify
- Fixed wrong error in MockTunnelExitSocket
- Fixed GitHub version incrementer script
- Removed log statement
- Removed check_num_packets from TunnelExitSocket
- Removed Endpoint stresstest
- Removed identity communities from default configuration
- Removed json_util
- Removed unnecessary ord calls
- Updated relay_candidates to filter based on public_key
- Updated documentation
- Updated Getting Started in README.md
- Updated RootEndpoint to be configurable
- Updated Peer.address to be undeprecated
- Updated on_ip_address to catch CancelledError
- Updated message handlers to not use decode_map directly
- Updated decode_map to be a list