Releases: HPCI-Lab/yProvStore
Releases · HPCI-Lab/yProvStore
Release v2.0.1
Version 2.0.1
- Added refresh of cached
session_idwhen PID Service request results in unauthorized error. - Fixed issue caused by empty body in the PID Service error response.
- Implemented not found error handling when requesting a PID Record with a nonexistent PID.
Release v2.0.0
Version 2.0.0
- Improved pid parameter management in query paths, supporting PID subdomains.
- Added storage of history of metadata changes for provenance documents.
- Added
extrametadata field to provenance documents for storing additional user-defined information. - Added storage of artifacts through MinIO presigned URLs.
- Implemented proxying of artifacts downloads/uploads through the API using presigned URLs.
- Moved CLI to a dedicated repository: yProvStore-cli.
- Added
pgbouncerservice in Docker deployment for efficient database connection pooling. - Added file size limit check for non-streamed document downloads and graph operations to prevent memory issues.
Release v1.0.0
Version 1.0.0
- Added MinIO support for file storage, replacing local file system storage.
- Integrated
PostgreSQLas the primary database for user and provenance document metadata storage. - Added compression support for provenance documents using
zstdbefore storage. - Added
streamparameter to the document download endpoint to support streaming large files.
Version 0.1.0
- Initial release of yProvStore, the backend service for storing and retrieving provenance documents.
- Implemented basic RESTful API endpoints for creating and reading provenance records.
- Implemented basic authentication and authorization using API keys.
- Added temporary storage of documents in local file system.
- Implemented
SQLstorage for users and provenance document records usingSQLite. - Added basic error handling and logging.
- Set up
Alembicfor database migrations. - Added basic CLI for interacting with the API.