Skip to content

Releases: tus/tusd

v2.6.0

28 Nov 13:05
f36bb06
Compare
Choose a tag to compare

What's Changed

New features

  • hooks: Add support for gRPC mutual TLS authentication by @TaridaGeorge in #1114
  • hooks: Add option to forward HTTP header to gRPC requests by @Acconut in #1188
  • cli: Add s3-min-part-size flag to control minimum S3 part size by @wiemann in #1206
  • handler: Support IETF draft -04 and -05 by @Acconut in #1213
  • s3store: Pass Content-Type from filetype metadata field to S3 by @mackinleysmith in #1217
  • cli: Allow Application Default Credentials discovery for GCP by @xytis in #1207
  • cli: Add show-startup-logs flag to reduce startup log verbosity by @apoorvapendse in #1218

Bug fixes

  • handler, s3store: Fix data race problems by @Acconut in #1199
  • filestore: Fix .info file not deleted if the binary file was successfully deleted by @bajelidze in #1214
  • azurestore: Migrate to current Azure SDK by @xelat09 in #1205

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

10 Sep 08:21
c5d5b0a
Compare
Choose a tag to compare

What's Changed

Features

Bug fixes

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.5.0-rc2

29 Jul 08:40
b3ba87f
Compare
Choose a tag to compare
v2.5.0-rc2 Pre-release
Pre-release

Second release candidate for v2.5.0.

What's Changed

  • filelocker: Emit 404 if directory for lock does not exist by @Acconut in #1149
  • filestore: Expose .info path and fix absolute paths by @Acconut in #1162

Full Changelog: v2.5.0-rc1...v2.5.0-rc2

v2.5.0-rc1

21 Jun 08:04
8a8b538
Compare
Choose a tag to compare
v2.5.0-rc1 Pre-release
Pre-release

First release candidate for v2.5.0.

v2.4.0

18 Mar 20:41
50b9ff5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.4.0

v2.3.0

01 Mar 14:18
9801b91
Compare
Choose a tag to compare

What's Changed

  • s3store: Fix downloads from some S3-compatible stores by @Acconut in #1071
  • *: Allow upload ID to contain slashes by @Acconut in #1020
  • handler: Validate upload IDs from pre-create hooks by @Acconut in #1072
  • azurestore: Buffer upload data on disk instead of in-memory by @Acconut in #1070
  • handler: Simultaneous support for -01 and -02 of IETF draft by @Nealsoni00 in #1066
  • Upgrade dependencies

New Contributors

Full Changelog: v2.2.2...v2.3.0

v2.2.2

08 Jan 14:43
e278419
Compare
Choose a tag to compare

What's Changed

  • Fix panic when running on GOARCH=386 architecture (#1047)
  • docs: Unify style of CLI arguments by @martnst in #1050

New Contributors

Full Changelog: v2.2.1...v2.2.2

v2.2.1

13 Dec 09:59
f03aa9b
Compare
Choose a tag to compare

What's Changed

  • docker: Fix version reported using -version in Docker images by @Acconut in #1046
  • Upgrade dependencies

Full Changelog: v2.2.0...v2.2.1

v2.2.0

05 Dec 13:28
c856f72
Compare
Choose a tag to compare

⚠️ Breaking Change

Unfortunately, this minor release includes a breaking change if you are using tusd's S3 package github.com/tus/tusd/v2/pkg/s3store programmatically. You are not affected if you are using tusd as a compiled program or are not using the S3 package.

On 2023-11-17, a new version of the S3 package from the AWS SDK for Go V2 was released (see their general release notes and the S3-specific release notes). Even though the new version number v1.43.0 indicates a minor release, the AWS SDK does not follow the SemVer schema. Indeed, this release included a breaking changes to their S3 API. This breaking change was needed to fix a major fault in the entire SDK, as is explained in aws/aws-sdk-go-v2#2162.

The problem is that this breaking change also affects tusd's users now. If tusd's s3store is used as a package and the user installed a more recent version of the AWS SDK, they will run into compilation errors. For example, this happened to a tusd user in #1033.

We have considered different approaches for handling this breaking change and have decided to upgrade the AWS SDK (#1039). This introduces a breaking change because tusd's s3store's API depends on definitions from the AWS SDK, which are slightly changing now. To fix any possible compilation or runtime errors, we ask you to upgrade all packages under the github.com/aws/aws-sdk-go-v2 namespace to their most recent version. These packages and tusd v2.2.0 should be compatible.

What's Changed

  • Upgrade AWS SDK, Google Cloud SDK and go-plugin by @dependabot in #1039
  • Upgrade other dependencies

Full Changelog: v2.1.0...v2.2.0

v2.1.0

04 Nov 10:49
09f105d
Compare
Choose a tag to compare

What's Changed

  • s3store: Correct handling of errors from S3-compatible stores by @jimydavis in #1019
  • core: Support IETF draft-ietf-httpbis-resumable-upload-02 by @Acconut in #1027
  • Update dependencies

New Contributors

Full Changelog: v2.0.0...v2.1.0