Library to receive tus v1.0.0 file uploads in a Java server environment
This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-3.0</version>
</dependency>
This release of a new major version 1.0.0-3.x
has a few breaking changes. So please read the set of below features and changes carefully.
Features and breaking changes:
jakarta.servlet.*
APIs (#50)
UploadIdFactory.setUploadUri
UploadIdFactory.getUploadUri
TusFileUploadService.withUploadUri
class UuidUploadIdFactory
This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-2.1</version>
</dependency>
The 1.0.0-2.x
versions are the last versions to support the javax.servlet.*
APIs and Java 8 and 11 versions.
Features:
Dependency changes:
This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-2.0</version>
</dependency>
Fixes:
Major changes:
UploadIdFactory
has been refactored to an abstract class with two example implementations: UUIDUploadIdFactory
and TimeBasedUploadIdFactory
me.desair.tus.server.TusFileUploadService#withUploadIdFactory
can be used to set another Upload ID factory implementation. The default implementation is UUIDUploadIdFactory
.UploadId
class. Class UploadInfo
has been adjusted to make use of this new identifier class.This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-1.3</version>
</dependency>
Fixes:
This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-1.2</version>
</dependency>
Fixes:
Location
header on upload creation in order to prevent (browser mixed content blocking) problems with HTTPS proxies sitting before the web applicationThis release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-1.1</version>
</dependency>
Fixes:
This release is available in the Maven Central repository as:
<dependency>
<groupId>me.desair.tus</groupId>
<artifactId>tus-java-server</artifactId>
<version>1.0.0-1.0</version>
</dependency>