Releases: torrust/torrust-tracker
Releases · torrust/torrust-tracker
v3.0.0-alpha.11
v3.0.0-alpha.10
What's Changed
- chore(deps): bump h2 from 0.3.16 to 0.3.17 by @dependabot in #304
- Fix CVE-2020-26235 vulnerability by @josecelano in #307
- chore(deps): bump hyper from 0.14.25 to 0.14.26 by @dependabot in #308
- Add system dependencies to docs by @josecelano in #320
- docs: increase swap to avoid build errors by @josecelano in #322
- Udpate dependencies by @josecelano in #338
- Normalize license by @josecelano in #342
- refactor: remove wildcard imports from time_extent.rs by @da2ce7 in #181
- Overhaul Coverage Report Workflow for Codecov by @da2ce7 in #355
- Tighten Linter (Check and Clippy) by @da2ce7 in #353
- Update Coverage Workflow by @da2ce7 in #358
- Fix single-command to run demo env with docker by @josecelano in #365
- Improve docker UX by @josecelano in #367
- Update dependencies by @josecelano in #368
- chore: fix new clippy warning by @da2ce7 in #377
- chore: update cargo lockfile by @da2ce7 in #378
- deps: localy provided bencode implmentation by @da2ce7 in #366
- Overhaul Testing Workflow by @da2ce7 in #364
- Added tower-http compression as middleware on both HTTP routers by @alexohneander in #386
- Add Expected Should Panic Message to Tests by @da2ce7 in #397
- chore: update lockfile by @da2ce7 in #398
- Overhaul Containers by @da2ce7 in #363
- ci: use coverage upload token by @da2ce7 in #399
- Improve Deployment Infrastructure by @da2ce7 in #400
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #395
- chore(deps): bump r2d2_mysql from 23.0.0 to 24.0.0 by @dependabot in #369
- docs: update readme by @da2ce7 in #402
- fix: deployment workflow bugfix by @da2ce7 in #403
- dev: vairous fixes by @da2ce7 in #404
- dev: use releases branch prefix by @da2ce7 in #409
- More Release Preparation by @da2ce7 in #412
- dev: debug container workflow by @da2ce7 in #413
- fixup: context output by @da2ce7 in #414
- dev: more container workflow fixups by @da2ce7 in #420
- dev: coverage: change to pull request target by @da2ce7 in #421
- dev: fixup, fix event_name test by @da2ce7 in #422
- dev: rename database driver environmental variable by @da2ce7 in #418
- chore: update deps by @da2ce7 in #423
- fixup: wrong env in deployment workflow by @da2ce7 in #430
- ci: fix for bug in upstream lib by @da2ce7 in #438
- update deps by @da2ce7 in #437
- Draft 2 of Release Process Document by @da2ce7 in #432
- chore: bump alpha version to 3.0.0-alpha.7-develop by @da2ce7 in #439
- Release Version 3.0.0-alpha.7 by @da2ce7 in #440
- Vairous Fixes for Release by @da2ce7 in #443
- Release Version 3.0.0-alpha.8 by @da2ce7 in #445
- Prepare for 3.0.0-alpha.9 by @da2ce7 in #448
- chore: update cargo lockfile by @da2ce7 in #449
- docs: update release process by @da2ce7 in #450
- Release Version
3.0.0-alpha.9
by @da2ce7 in #451 - Prepare for Release of
3.0.0-alpha.10
by @da2ce7 in #452 - Release Version
3.0.0-alpha.10
by @da2ce7 in #454
New Contributors
- @alexohneander made their first contribution in #386
Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.10
v3.0.0-alpha.2
What's Changed
- docs: crate docs for
lib.rs
by @josecelano in #257 - docs: crate docs for core
tracker
andbootstrap
mods by @josecelano in #258 - Lint Documentation by @da2ce7 in #264
- Crate docs for
shared
module by @josecelano in #261 - Crate docs for
apis
module by @josecelano in #265 - Crate docs for
servers::http
module by @josecelano in #268 - Crate docs for
servers::upd
module by @josecelano in #273 - Crate docs for
configuration
package by @josecelano in #276 - Crate docs for
located-error
package by @josecelano in #278 - Update cargo dependencies by @josecelano in #283
- Dependabot workflow by @josecelano in #282
- Upload code coverage to
codecov.io
by @josecelano in #168 - Crate docs for
primitives
package by @josecelano in #290 - Crate docs for
test-helpers
package by @josecelano in #291 - Update README by @josecelano in #294
- Add README to packages by @josecelano in #298
- Remove API endpoint without version prefix by @josecelano in #299
- Remove unused dependencies by @josecelano in #300
- Remove
always: restart
configuration for MySQL from docker compose by @josecelano in #301 - Update dependencies by @josecelano in #303
Full Changelog: v3.0.0-alpha.1...v3.0.0-alpha.2
v3.0.0-alpha.1
What's Changed
- Fixing various things by @Power2All in #27
- Bypassing a error by @Power2All in #30
- Development by @Power2All in #31
- Adding a statistics viewing in console by @Power2All in #32
- Development by @Power2All in #33
- Development by @Power2All in #34
- Revert "Development" by @WarmBeer in #38
- Revert "Revert "Development"" by @WarmBeer in #39
- Show coverage report by @josecelano in #56
- Add some tests for configuration by @josecelano in #57
- Add some basic benchmarking of the tracker by @WarmBeer in #64
- Fix compilation issues for target armv7-unknown-linux-gnueabihf by @WarmBeer in #69
- Format The Entire World by @da2ce7 in #79
- Minimal Mockable Clock Implementation by @da2ce7 in #81
- refactor: renamed
SinceUnixEpoch
toDurationSinceUnixEpoch
by @da2ce7 in #90 - refactor: move clock/clock.rs into clock.rs (clippy) by @da2ce7 in #92
- Env: Basic VSCode Extension Recommendations and Settings by @da2ce7 in #80
- Clock: Time Extent, Maker, and Associated Traits by @da2ce7 in #83
- Add tests to
udp::handlers
by @josecelano in #82 - Add tests for
tracker::peer::TorrentPeer
by @josecelano in #94 - Add tests for
InfoHash
by @josecelano in #89 - Add tests to
TorrentEntry
by @josecelano in #88 - Fix vscode settings by @josecelano in #95
- format: re-apply rust-format by @da2ce7 in #99
- Crypto: Ephemeral Instance Random Seeds with Keepers by @da2ce7 in #84
- Use nightly toolchain for formatting by @josecelano in #100
- Udp: Basic Connection Cookie Implementation by @da2ce7 in #85
- Make tracker statistics optional again by @josecelano in #102
- Integration tests for UDP Tracker by @josecelano in #96
- chore: update project dependencies by @da2ce7 in #104
- Refactor
StatsTracker
by @josecelano in #103 - Fix All Clippy Problems by @da2ce7 in #110
- Revert unintentional change for auth key generation API endpoint by @josecelano in #109
- db: check info_hash record not found instead dropping all errors by @da2ce7 in #118
- Fix API bug: Torrent cannot be whitelisted twice by @josecelano in #117
- Refactor: rename peer.updated field in torrent detail endpoint by @josecelano in #119
- Fix Clippy Pedantic Warnings and Structure Rename by @da2ce7 in #115
- Use an independent SQLite DB for each test by @josecelano in #126
- Add ssl support for the API by @josecelano in #128
- Full docker support (reorganized) by @josecelano in #129
- Publish docker image only when secrets are available by @josecelano in #140
- Add tests for the API by @josecelano in #149
- Refactor API: replace Warp with Axum by @josecelano in #152
- Workflow to publish crate on crates.io by @josecelano in #147
- Add tests for the HTTP tracker by @josecelano in #162
- Ugrade workflow actions by @josecelano in #166
- Refactor: UDP integration tests to follow mod structure conventions by @josecelano in #169
- Located Errors for Torrust-Tracker by @da2ce7 in #178
- Axum HTTP tracker: discarded PR by @josecelano in #179
- Axum HTTP tracker: basic scaffolding by @josecelano in #180
- Axum HTTP tracker: remove duplicate code from announce request hadlers by @josecelano in #182
- Remove duplicate code from
announce
request handlers by @josecelano in #183 - Axum HTTP tracker:
announce
request in public mode by @josecelano in #185 - Axum HTTP tracker: compact
announce
response in public mode by @josecelano in #190 - Axum HTTP tracker:
scrape
response in public mode by @josecelano in #192 - Refactor:
auth::Key
by @josecelano in #197 - Axum HTTP tracker:
announce
request inprivate
mode by @josecelano in #198 - Axum HTTP tracker:
scrape
request inprivate
mode by @josecelano in #199 - Axum HTTP tracker:
announce
request inlisted
mode by @josecelano in #202 - Axum HTTP tracker:
scrape
request inlisted
mode by @josecelano in #203 - Axum HTTP tracker: remove temporary
status
endpoint by @josecelano in #206 - Axum HTTP tracker: extract Axum extractor for URL path auth
key
param by @josecelano in #208 - Add unit tests for
Tracker
by @josecelano in #210 - Refactor
ExpiringKey
by @josecelano in #215 - Axum HTTP tracker: add unit tests for custom Axum extractors by @josecelano in #217
- Axum HTTP tracker: unit tests for
announce
request handler by @josecelano in #219 - Axum HTTP tracker: unit tests for
scrape
request handler by @josecelano in #221 - Axum HTTP tracker: unit tests for
announce
service by @josecelano in #223 - Rebase of PR 170 by @josecelano in #226
- Axum HTTP tracker: unit tests for
scrape
service by @josecelano in #225 - Enable Axum HTTP tracker by @josecelano in #228
- Remove Warp HTTP Tracker by @josecelano in #231
- Update cargo dep
r2d2_mysql
from21
to23
by @josecelano in #232 - Refactor: remove cargo dep
warp
and addhyper
by @josecelano in #233 - Update cargo deps by @josecelano in #235
- Update cargo aliases by @josecelano in #236
- Refactor API folder structure by @josecelano in #237
- API overhaul: add version prefix
v1
to the API endpoints by @josecelano in #239 - Refactor: use domain struts in DB trait by @josecelano in #241
- Use datetime ISO 8601 in auth key API endpoint by @josecelano in #243
- Add prefix
0x
to peer ID hex string by @josecelano in #245 - Refactor: reorganize modules by @josecelano in #246
New Contributors
Full Changelog: v2.2.1...v3.0.0-alpha.1
Torrust Tracker v2.3.1
Fixed auto peer deletion from torrents.
Torrust Tracker v2.3.0
Release notes are a WIP.
Torrust Tracker v2.2.0
Version 2.2.0
New Features:
- Added support for multiple UDP and HTTP blocks: f596f22
- Added tracker stats tracking: f6eb853
- Partially implemented persistent torrents saving/loading: ab60545
Changes:
- Some performance optimizations.
- Udp and http server now gracefully shutdown: f46df38
- Added max peer timeout config option: ca2d118
- Changed udp max packet size from 65535 to 1496: f9eaa10
Fixes:
- Fixed errors during parsing of the peer_id from announce_requests.
- Fixed http announce request error when optional fields were left out: 9637661
- Fixed errors not displaying in bencoded format: f2125f2
- Fixed error after udp announcing with no other peers then the client: b0417a3
- Fixed returning ipv6 peers to ipv6 clients: b34f564
- Fixed http reverse proxy client ip determination: 2e25d53
v2.0.1
refactor: renamed webserver to http_api_server
v2.0.0
Updated README.md