- New congestion control algorithm for streaming
- Set minimal router version to 0.9.59 for floodfills and 0.9.58 for client tunnels
- Recognize duplicated routers and bypass them
- Fixed crash when a destination gets terminated
- Update router's congestion caps before initial publishing
- Removed openssl 1.0.2 support
- Don't request relay tag for every session if enough introducers
- Update LeaseSet if inbound tunnel failed
- Select newest introducers to publish
- Fixed race condition between local RouterInfo buffer creation and sending it through the transports
- Don't create local destination with expired offline keys
- Limit stream's outbound speed
- Update timestamp for non-reachable or hidden router
- Random SSU2 resend interval
- Reset streaming routing path if duplicated SYN received