Update CHANGELOG

This commit is contained in:
Joakim Frostegård 2024-01-25 23:51:38 +01:00
parent 9fc7abd568
commit 3b22e9d829

View file

@ -15,10 +15,6 @@
#### 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
@ -28,10 +24,16 @@
* 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
* Avoid a heap allocation for torrents with two or less peers. This can save
a lot of memory if many torrents are tracked
* Improve announce performance by avoiding having to filter response peers
* In announce response statistics, don't include announcing peer
* 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 * Harden ConnectionValidator to make IP spoofing even more costly
* Remove config key `network.poll_event_capacity` (always use 1) * Remove config key `network.poll_event_capacity` (always use 1)
* Speed up parsing and serialization of requests and responses by using
[zerocopy](https://crates.io/crates/zerocopy)
### aquatic_http ### aquatic_http
@ -45,6 +47,8 @@
* Index peers by packet source IP and provided port instead of by source ip * Index peers by packet source IP and provided port instead of by source ip
and peer id. This is likely slightly faster. and peer id. This is likely slightly faster.
* Improve announce performance by avoiding having to filter response peers
* In announce response statistics, don't include announcing peer
#### Fixed #### Fixed