Version 1.15.0
Released on : April 2024
Release candidate version
Features
OAIS Catalog notifications and dissemination
REGARDS now provides, on the OAIS Catalog, the ability to disseminate products to Notifier, as FEM catalog can already
do.
To do so, admins can select a list of AIPs using search criteria, click on the button Disseminate product
, select
a list of recipients to send the product to, or let Notifier rules decides where the product should be sent.
Dissemination requests can be monitored on the OAIS requests dashboard and on the main Dashboard.
AIP metadata tracks when and where the AIP have been disseminated, and if an acknowledgment is expected and have been
received.
Data access without Ordering on Nearline storage locations
If your Nearline storage location provides a cache of files on tape, you can now download these files without asking
REGARDS to put these files into its internal cache.
It allows to download these files threw the catalog REST API directly, with no order made.
To do so, we now provide:
- An endpoint to check if nearline product files are immediately downloadable
- An endpoint to makes nearline product files available to download
- An exchange to be notified when a nearline file is now available
Web interface (HMI)
In this new release, we've improved:
- The notification interface has been remade to make it more intuitive and allow research among received notifications.
- On the user app side, users can now save their research to re-use it later.
Breaking change
Deployment
You need to follow the Ansible migration guide to update your playbook from V1.14 to V1.15
REST API
- Notification API on Microservice RS-ADMIN and Microservice RS-ADMIN-INSTANCE
- endpoint
/notifications
: replace theGET
endpoint by aPOST
endpoint to allow complex criteria. - remove endpoint to mark all notification read
notifications/all/read
- remove endpoint to mark all notification unread
notifications/all/unread
- endpoint
- Microservice RS-STORAGE
- all queues and exchanges used by Storage to consume and produce messages have been migrated to another package
- Microservice RS-FEM
- criteria
disseminationPending
(type bool) replaced by new criteriadisseminationStatus
(enum with valuesNONE
,PENDING
orDONE
) on- endpoint search fem product
- endpoint delete fem product
- endpoint notify fem product
- criteria
- Microservice RS-DAM
- Add new attribute type
INTEGER_RANGE
,DOUBLE_RANGE
,DATE_RANGE
andLONG_RANGE
.
You should try to replace yourINTEGER_INTERVAL
,DOUBLE_INTERVAL
,DATE_INTERVAL
andLONG_INTERVAL
attributes by these new attributes as their implementation are natives to ElasticSearch (faster research).
INTEGER_INTERVAL
,DOUBLE_INTERVAL
,DATE_INTERVAL
andLONG_INTERVAL
attributes will be deprecated on 1.16.0 and their support dropped soon after.
- Add new attribute type
Bug fixes
- Fix file name received when downloading a file, as the filename was the shared with another file with same checksum
- When download file with the DownloadPlugin on user app, close the popup instead of showing an error
- Add
JobEventHandler
on Notifier service - Fix an issue on DAM microservice that prevents the service to boot with invalid configuration
- Improve validation to prevent creation of invalid attribute JsonSchema
- Improve Docker Java images as Garbage collector configuration was invalid which leads to bad Heap Size control and OOM