Releases: dnl50/tsa
Releases · dnl50/tsa
3.3.0
3.2.0
Consistent API Error Responses
All API error responses now have a consistent format:
{
"status": 400,
"message": "a message"
}
OpenAPI Specification
The OpenAPI Specification is now attached as an release asset.
Dependency Updates
- Updated Quarkus to 3.11.0
- Updated Bouncy Castle to 1.78.1
- Updated AssertJ to 3.26.0
- Updated ArchUnit to 1.3.0
3.1.0
3.0.0
Moving from Spring Boot to Quarkus
This release is a major overhaul of the application. I migrated from a (slightly overengineered) Spring Boot application to a much simpler Quarkus application, which fully supports Quarkus' key feature: GraalVM native images. The docker images, which are published to Docker Hub, now use a native Linux x64 binary under the hood. The memory footprint and startup time have therefore been reduced significantly.
3.0.0-beta.6
- Update Quarkus to version 3.6.4
- Upload Linux Binary as Release Asset
3.0.0-beta.5
- fix write permission problems for H2 data directory when mounting a volume
3.0.0-beta.4
- update to Quarkus 3.3.3
- add missing Volume Definition in Dockerfile
- add new REST API Endpoints
- add Websocket Endpoint
3.0.0-beta.3
- moved HTTP root path to
/tsa/
and removedtsa
prefix from the signing and validation endpoints
3.0.0-beta.2
Changes made since 3.0.0-beta.1:
- updated to Quarkus 3.3,
- added a new API Endpoint to verify the signature with a given X.509 certificate
- the TSA can now verify timestamps using any hash algorithm which is supported by Bouncy Castle
- moved the root HTTP path to
/api
3.0.0-beta.1
This is the first beta release after migrating from Spring Boot to Quarkus. Detailed release notes and a migration guide will follow once version 3.0.0 is finalized.