Update CHANGELOG

This commit is contained in:
Joakim Frostegård 2024-01-20 09:43:39 +01:00
parent 1de07ec603
commit 75c1402394

View file

@ -15,32 +15,31 @@
#### Added #### Added
* Add support for reporting peer client information * Add support for reporting peer client information
* Speed up parsing and serialization of requests and responses with
[zerocopy](https://crates.io/crates/zerocopy)
* Store torrents with up to two peers without an extra heap allocation for the
peers.
#### Changed #### Changed
* Index peers by packet source IP and provided port, instead of by peer_id. * Index peers by packet source IP and provided port, instead of by peer_id.
This prevents users from impersonating others and is likely also slightly This prevents users from impersonating others and is likely also slightly
faster for IPv4 peers. faster for IPv4 peers.
* Store torrents with up to two peers without an extra heap allocation for the
peers.
* Remove support for unbounded worker channels * Remove support for unbounded worker channels
* Add backpressure in socket workers. They will postpone reading from the * Add backpressure in socket workers. They will postpone reading from the
socket if sending a request to a swarm worker failed socket if sending a request to a swarm worker failed
* Remove config key `network.poll_event_capacity`
* Harden ConnectionValidator to make IP spoofing even more costly
* Distribute announce responses from swarm workers over socket workers to * Distribute announce responses from swarm workers over socket workers to
decrease performance loss due to underutilized threads decrease performance loss due to underutilized threads
* Harden ConnectionValidator to make IP spoofing even more costly
* Remove config key `network.poll_event_capacity` (always use 1)
### aquatic_http ### aquatic_http
#### Added #### Added
* Reload TLS certificate (and key) on SIGUSR1 * Reload TLS certificate (and key) on SIGUSR1
* Support running without TLS
#### Changed * Support running behind reverse proxy
* Allow running without TLS
* Allow running behind reverse proxy
#### Fixed #### Fixed
@ -65,6 +64,7 @@
#### Fixed #### Fixed
* Fix memory leak
* Fix bug where clean up after closing connections wasn't always done * Fix bug where clean up after closing connections wasn't always done
* Fix double counting of error responses * Fix double counting of error responses
* Actually close connections that are too slow to send responses to * Actually close connections that are too slow to send responses to