Tip
The current version has undergone significant refactoring. If you encounter any issues with the functionality, please degrade back to v0.13.0 and file new issues.
Sponsor
I've added a donation link to the documentation page. If you enjoy the project, please consider supporting development.
Highlights
- [Feat] Support HTTP/HTTPS proxy
- [Feat]
tdl backup
&tdl recover
file format changed(Doc) - [Fix] Progress tracker length oversize.
Changelog
New Features
- 3fd9197: feat(docs): add donate menu item (@iyear)
- 894ebd2: feat(docs): add unami to head (@iyear)
- 4a839cb: feat(proxy): support http proxy (@iyear)
Bug fixes
- 3f39952: fix(docs): umami url (@iyear)
- e69f704: fix(forward): lint (@iyear)
- 22830c8: fix(forward): progress wait (@iyear)
- 1c3f24f: fix(forwarder): return error when context canceled (@iyear)
- 0d9dd2c: fix(kv): lint (@iyear)
- 2172f40: fix(prog): try to fix tracker length resize (@iyear)
- 1d8d258: fix(progress): context in wait (@iyear)
- a7ea927: fix(retry): no workers running error (@iyear)
- 94406e9: fix(storage): use errors.Is (@iyear)
- 92ab241: fix(test): test storage (@iyear)
- 9f6512e: fix(up): concurrent sync map (@iyear)
- d6159df: fix(up): lint (@iyear)
- af2415f: fix(up): remove impl (@iyear)
- b7bbbf6: fix(uploader): fetch ret error in closure (@iyear)
Documentation updates
- 315e521: docs(README): fix note section (@iyear)
- 4f42702: docs(hugo): add forward note (@iyear)
- 25ea636: docs(hugo): typo (@iyear)
- 969d44a: docs(hugo): v0.13.1 (@iyear)
Refactoring
- c660507: refactor(archive): rewrite based on new storage (@iyear)
- 169e479: refactor(dl): extract to interface and impl iter in app (@iyear)
- ffc97c2: refactor(forward): extract to interface (@iyear)
- 98233e1: refactor(forward): place silent, mode, dry-run in elem (@iyear)
- 04f7116: refactor(forwarder): make key as tuple struct (@iyear)
- 57e07b6: refactor(kv): storage engine support (@iyear)
- 5233607: refactor(up): extract to interface (@iyear)
- 4c5c7d6: refactor(up): interface, struct, callback (@iyear)
Others
- 8f4d916: chore(actions): only trigger when tags pushed (@iyear)
- 9abaa40: chore(cmd): proxy flag description (@iyear)
- c86f8fe: chore(deps): bump github.com/antonmedv/expr from 1.15.4 to 1.15.5 (#390) (@dependabot[bot])
- 1a6e689: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2 (#394) (@dependabot[bot])
- 61c744a: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.10 to 3.23.11 (#398) (@dependabot[bot])
- cb490f1: chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 (#392) (@dependabot[bot])
- b9f5b2b: chore(deps): bump golang.org/x/time from 0.4.0 to 0.5.0 (#391) (@dependabot[bot])
- d8789f7: chore(forward): pass part size in options (@iyear)
- 707b88e: chore(main): only print error once (@iyear)
- fd45b85: chore(mod): tidy (@iyear)
- 76fa734: chore(root): change pool default size (@iyear)
- f68ac3c: chore(tgc): set backoff max interval to 10s (@iyear)