Version 1.12.0
Released on : May 2023
Operational version
Features
- New microservice
Long Term Archive (LTA)
to provide a simplified and high level REST & AMQP API to submit products into the OAIS catalog. - Storage can now access files stored on S3 servers during the OAIS ingestion
- An improved admin experience with a new search panel that replaces all search fields above the data table on many views (OAIS, GeoJSON catalog, users...)
- Unify search payload REST API to be usable by HMI administrators (Breaking change)
- Enable REGARDS deployment with an external ElasticSearch or RabbitMQ service
- Ingest microservice can now valide OAIS product against a model during ingestion
- Worker Manager microservice can process a request using several workers to create a chain of workers (1-1)
- Improve booting system to make microservices wait for each other (Kubernetes friendly)
- Add a new order REST API (or AMQP) to easily create orders and download available files, designed to be used by external software
- Users can now filter by file types and file names on ordered products
- Enhance RabbitMQ security by using SSL communication (regards-oss-docker)
Breaking change
REST API
The here-under endpoints used by administrators have important breaking changes.
- Microservice rs-access-project
- We've replaced the endpoint
/users (verb: GET)
into/users/search (verb: POST)
and search criteria.
- We've replaced the endpoint
- Microservice rs-ingest
- Modifying search criteria on endpoint
/aips (verb: POST)
. - Modifying search criteria on endpoint
/requests (verb: POST)
.
- Modifying search criteria on endpoint
- Microservice rs-fem
- Modifying
/admin/features
from verbGET
intoPOST
and search criteria. Click here to see new api documentation. - We've replaced the endpoint
/requests/search (verb: GET)
into/requests/search/{type} (verb: POST)
and search criteria. Click here to see new api documentation.
- Modifying
- Microservice rs-processing
- We've replaced the endpoint
/monitoring/executions (verb: GET)
into/monitoring/executions (verb: POST)
and search criteria. Click here to see new api documentation.
- We've replaced the endpoint
The new powerful search engine provided by the admin HMI made some impacts on these endpoints.
For example, users can now filter Provider ID
against a list of string values...
AMQP API
There is two exchanges used by the Worker Manager microservice that have a breaking change on their name.
The exchange was:
regards.broadcast.fr.cnes.regards.modules.workermanager.dto.events.in.RequestEvent
And is now:
regards.broadcast.fr.cnes.regards.modules.workermanager.amqp.events.in.RequestEvent
The exchange was:
regards.broadcast.fr.cnes.regards.modules.workermanager.dto.events.out.ResponseEvent
And is now:
regards.broadcast.fr.cnes.regards.modules.workermanager.amqp.events.out.ResponseEvent
Bug fixes
- Fix an issue with toponym not retrieved
- Fix a filter on the Account page
- Fix an issue to list users from a group
- Fix Attribute "Geometry" computation
- Fix Dataprovider chain not declenched
- Fix invalid session in dashboard (negative values...)
- Fix an issue preventing to launch the catalog plugin "download metalink"
- Fix issue with crawler (HMI)
- ...