Update CHANGELOG.md (#104)

This commit is contained in:
Joakim Frostegård 2022-11-12 14:09:14 +01:00 committed by GitHub
parent e45a20cb30
commit 2153c3037f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,27 +2,14 @@
## Unreleased ## Unreleased
### Added ### General
#### General #### Added
* Add cli flag for printing parsed config * Add cli flag for printing parsed config
* Add `aquatic_http_private`, an experiment for integrating with private trackers * Add `aquatic_http_private`, an experiment for integrating with private trackers
#### aquatic_udp #### Changed
* Add optional response resend buffer for use on on operating systems that
don't buffer outgoing UDP traffic
* Add optional extended statistics
* Add Dockerfile to make it easier to get started
#### aquatic_ws
* Add HTTP health check route when running without TLS
### Changed
#### General
* Rename request workers to swarm workers * Rename request workers to swarm workers
* Switch to thin LTO for faster compile times * Switch to thin LTO for faster compile times
@ -36,46 +23,65 @@
* Quit whole program if any thread panics * Quit whole program if any thread panics
* Update dependencies * Update dependencies
#### aquatic_udp #### Fixed
* Forbid unrecognized keys when parsing config files
* Stop including invalid avx512 key in `./scripts/env-native-cpu-without-avx-512`
### aquatic_udp
#### Added
* Add optional response resend buffer for use on on operating systems that
don't buffer outgoing UDP traffic
* Add optional extended statistics (peers per torrent histogram)
* Add Dockerfile to make it easier to get started
#### Changed
* Replace ConnectionMap with BLAKE3-based connection validator, greatly * Replace ConnectionMap with BLAKE3-based connection validator, greatly
decreasing memory consumtion decreasing memory consumtion
* Don't return any response peers if announce event is stopped * Don't return any response peers if announce event is stopped
* Ignore requests with source port value of zero * Ignore requests with source port value of zero
#### aquatic_http #### Fixed
* Don't return any response peers if announce event is stopped
#### aquatic_ws
* Make TLS optional
* Support reverse proxies
* Reduce size of various structs
### Fixed
#### General
* Forbid unrecognized keys when parsing config files
* Stop including invalid avx512 key in `./scripts/env-native-cpu-without-avx-512`
#### aquatic_udp
* When calculating bandwidth statistics, include size of protocol headers * When calculating bandwidth statistics, include size of protocol headers
#### aquatic_http_protocol ### aquatic_http
#### Changed
* Don't return any response peers if announce event is stopped
### aquatic_http_protocol
#### Fixed
* Explicity check for /scrape path * Explicity check for /scrape path
* Return NeedMoreData until headers are fully parsed * Return NeedMoreData until headers are fully parsed
* Fix issues with ScrapeRequest::write and AnnounceRequest::write * Fix issues with ScrapeRequest::write and AnnounceRequest::write
* Expose write and parse methods for subtypes * Expose write and parse methods for subtypes
#### aquatic_http_load_test ### aquatic_http_load_test
#### Changed
* Exclusively use TLS 1.3 * Exclusively use TLS 1.3
#### aquatic_ws ### aquatic_ws
#### Added
* Add HTTP health check route when running without TLS
#### Changed
* Make TLS optional
* Support reverse proxies
* Reduce size of various structs
#### Fixed
* Remove peer from swarms immediately when connection is closed * Remove peer from swarms immediately when connection is closed
* Allow peers to use multiple peer IDs, as long as they only use one per info hash * Allow peers to use multiple peer IDs, as long as they only use one per info hash