v3.0.0-alpha.12
Pre-release
Pre-release
josecelano
released this
13 Aug 11:54
·
136 commits
to develop
since this release
What's Changed
- Version
3.0.0-alpha.2
was Released by @da2ce7 in #351 - Fix docker compose by @josecelano in #360
- User forked version of
serde-bencode
by @josecelano in #316 - Update cargo dependencies by @josecelano in #363
- chore: updated cargo dependency toml to 0.8.6 by @mario-nt in #365
- chore: bump serde_json to 1.0.108 by @mario-nt in #367
- feat: [#303] store in the database the torrent fields creation_date c… by @mario-nt in #315
- fix: rework error handling for add_category by @pcarles in #376
- Update dependencies by @josecelano in #377
- Reestablish E2E Tests by @josecelano in #378
- Fix Torrust architecture image by @josecelano in #379
- Use normal variables instead of secrets for
user
andrepo
on DockerHub by @josecelano in #381 - Reestablish E2E Tests (reopened) by @josecelano in #383
- Refactor: rename env vars to follow repo renaming by @josecelano in #385
- Remove deprecated env vars from container configuration by @josecelano in #387
- Refactor: extract duplicate function
wait_for_container_to_be_healthy
by @josecelano in #393 - Implement health check for the Index container by @josecelano in #395
- Use a different DB for E2E testing by @josecelano in #398
- Inject E2E DB connection info with environent variable by @josecelano in #403
- Stop containers running E2E tests when tests fail by @josecelano in #405
- Wait for Tracker container to be healthy by @josecelano in #409
- Add script to setup DB for development by @josecelano in #411
- Change logging level for SQL statements by @josecelano in #416
- Add test for
tracker::service::get_torrent_info
by @josecelano in #421 - Encode tracker API token in HTTP requests by @josecelano in #422
- Improve Tracker API errors log by @josecelano in #425
- Fix clippy linting error #449 by @mario-nt in #450
- New console command: random seeder by @josecelano in #458
- #445 mandatory user id extractor by @mario-nt in #447
- Udate dependencies by @josecelano in #461
- Use stable rust for coverage report by @josecelano in #462
- Improve docs for
seeder
command by @josecelano in #474 - Update docs: system package dep
libssl-dev
needed on lImnux by @josecelano in #475 - Fix links in API about pages with subfolder by @josecelano in #476
- Add timeout to
health_check
binary by @josecelano in #477 - Fix: [#456]
unknown feature stdsimd
withahash
deppendency. by @josecelano in #478 - Remove secrets from settings API endpoint by @josecelano in #479
- Allow to overwrite the auth secret key with env var by @josecelano in #480
- Index API client: add timeout to requests by @josecelano in #482
- Add timeouts to Tracker API Client requests by @josecelano in #483
- Run coverage report only in coverage workflow by @josecelano in #484
- Overhaul logging by @josecelano in #485
- Update dependencies by @josecelano in #487
- fix: [#445] refactor handlers with new user id extractor by @mario-nt in #486
- #446 optional user id extractor by @mario-nt in #489
- Update dependencies with breaking changes by @josecelano in #490
- Allow upload torrent with
application/octet-stream
HTTP header Content-Type by @josecelano in #491 - Update dependencies by @josecelano in #493
- Overhaul tracker keys in torrents and magnet links by @josecelano in #494
- Update dependencies by @josecelano in #500
- Decouple database strcut from API response for
Category
by @josecelano in #502 - Add more contrains for usernames by @josecelano in #504
- New feature: a new console command to create random test torrents by @josecelano in #511
- BEP 17. Persist metainfo field
httpseeds
by @josecelano in #513 - Add
announce
field to test torrent by @josecelano in #514 - BEP 5. Persist metainfo field
nodes
by @josecelano in #515 - Refactor BEP 30 implementation by @josecelano in #516
- Feature: inlude the canonical info hash group in the torrent details response by @josecelano in #518
- Refactor error handling for torrent upload by @josecelano in #519
- Refactor: rename fields in upload torrent response by @josecelano in #522
- Fix DB migration for SQLite. Backup secondary tables to avoid losing data by @josecelano in #527
- Update dependabot dependencies by @mario-nt in #529
- Improve tracker statistics importation by @josecelano in #530
- Update dependencies by @mario-nt in #537
- chore: update deps by @mario-nt in #552
- Fix project not building due to unused code by @mario-nt in #557
- Increase the tracker stats importer exec interval by @josecelano in #566
- Udpate dependencies by @josecelano in #568
- Rename tracker env vars by @josecelano in #577
- Update dependencies by @josecelano in #578
- Fix errors in scripts by @josecelano in #579
- TSL support by @josecelano in #584
- Add some tests to configuration before refactoring by @josecelano in #588
- Configuration overhaul: clean and reorganize before migration to figment by @josecelano in #590
- Configuration overhaul: migrate to Figment crate by @josecelano in #592
- Update dependencies by @josecelano in #597
- Configuration overhaul: rename env vars by @josecelano in #598
- Fix new linting errors by @josecelano in #602
- Configuration overhaul: replace primitive types in configuration with richer types by @josecelano in #600
- Configuration overhaul: define default values and remove default values from config file templates by @josecelano in #604
- Remove deprecated env vars by @josecelano in #606
- update dependencies by @mario-nt in #609
- Update dependencies by @josecelano in #617
- 448 move authorization logic to new layer by @mario-nt in #614
- New API endpoint to change the users' password by @josecelano in #619
- Move from
log
totracing
crate by @josecelano in #623 - Update dependencies by @josecelano in #625
- Fix bug: duplicate slash in torrent announce URL by @josecelano in #630
- Configuration overhaul: version 2 for the configuration toml file (breaking changes) by @josecelano in #631
- Update dependencies by @josecelano in #632
- Update tracker config by @josecelano in #637
- Update dependencies by @josecelano in #639
- Update tracker config by @josecelano in #640
- Update dependencies by @josecelano in #649
- Udpate tracker configuration by @josecelano in #650
- Configuration overhaul: add
version
to the configuration by @josecelano in #656 - Configuration overhaul: print the final configuration to console by @josecelano in #658
- Configuration overhaul: rename
log_level
tothreshold
by @josecelano in #659 - Update dependencies by @mario-nt in #660
- Configuration overhaul: split
TrackerMode
into two flagsprivate
andlisted
by @josecelano in #661 - #615 Use Casbin for the authorization layer by @mario-nt in #624
- Update tracker database driver config by @josecelano in #666
- Configuration overhaul: make mail-related configuration clearer by @josecelano in #670
- Update dependencies by @josecelano in #671
- Rename email config option by @josecelano in #675
- Update depedencies by @josecelano in #684
- fix: [#580] E2E tests failing with MySQL by @josecelano in #686
- Fix Containerfile linter warning by @josecelano in #687
- Update tracker configuration by @josecelano in #697
- Improve metadata section in configuration by @josecelano in #698
- Rename config option
secret_key
touser_claim_token_pepper
by @josecelano in #699 - Config overhaul: make some fields mandatory by @josecelano in #700
- Update depedencies by @josecelano in #701
- #615: Authorization for public handlers by @mario-nt in #662
- Feat: allow overwriting casbin configuration by @josecelano in #703
- Remove debugging code by @josecelano in #704
- Update dependencies and fix linter errors by @josecelano in #711
- Make secrets in config options mandatory by @josecelano in #713
- chore: synchronize version with tracker 3.0.0-alpha.12-develop by @josecelano in #714
- Release Version 3.0.0-alpha.12 by @josecelano in #715
New Contributors
Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.12