v1.0.0-beta.1
Pre-release
Pre-release
·
291 commits
to main
since this release
A brand new tus-node-server
- 🔒 Completely rewritten in TypeScript
- 📦 Split into separate packages
- 🪝New events and hooks system
- 📝 New elaborate docs with examples.
- ♾️ Many fixes and small new features
This is an aggregated GitHub release. After this releases will be published per package.
What's Changed
- Start TypeScript migration & new formatting and tooling by @Murderlon in #308
- Implement TS types properly & fix eslint errors by @Murderlon in #317
- Rename
getOffsettogetUploadby @Murderlon in #318 - Make datastore a constructor option by @Murderlon in #328
- Rename File model to Upload by @Murderlon in #329
- Update node versions for CI by @Murderlon in #332
- Clean up
S3Storeby @Murderlon in #331 - Add the
Expirationextension, implement it inFileStoreby @bypie5 in #320 - Respect forwarded headers by @Murderlon in #322
- S3Store: calculate optimal part size by @Murderlon in #335
- Fix log in
writemethod ofFileStoreby @zhang3xing1 in #340 - Use
node-http-mocksin tests by @Murderlon in #338 - S3Store: handle chunks under the minimum S3 part size by @Murderlon in #341
- Remove bucket existance check in S3 & GCS stores by @Murderlon in #342
- Overhaul the events and hook callback system by @Murderlon in #344
- Split packages & use monorepo setup with Turborepo by @Murderlon in #351
- Merge
1.xintomasterby @Murderlon in #352 - Different attempt to fix CI by @Murderlon in #354
- Improve all README's by @Murderlon in #360
New Contributors
- @bypie5 made their first contribution in #320
- @zhang3xing1 made their first contribution in #340
Full Changelog: https://github.com/tus/tus-node-server/compare/v0.9.0...@tus/[email protected]