Skip to main content

Version 1.16.0

Released on : 01/09/2024
License: GPL v3 Operational version

Features

Dependencies updates

This new Regards version is mainly delivered to update all libraries used by Regards framework, microservices and plugins to their latest version. Here is a quick summary about main libraries versions used:

LibraryPreviously (<= v1.15)1.16
spring-boot2.6.43.3.0
spring-cloud-dependencies2021.0.12023.0.2
hibernate6.0.0.Final6.3.2.Final
swagger2.2.02.2.21
Elasticsearch7.17.17.17.22

To see the complete list of Java dependencies, see REGARDS bom

Docker images version updates

On Docker images, there is some changes:

Libraryold versionnew version
RabbitMQ3.8.343.11
Elasticsearch7.17.117.17.22
Grafana10.0.111.0.0

Click here see the complete list of Docker images version

Auto retry amqp message failure

The Regards AMQP starter framework is improved to :

  • Allow retry for AMQP message batch when an unexpected error occurred.
  • Invalid format message (deserialization issues) are not sent to DLQ anymore. Those messages are not valid, it is not useful to keep them.

Retry system is based on RabbitMQ plugin rabbitmq-delayed-message-exchange

info

If you do not use the RabbitMQ server provided by the REGARDS RabbitMQ image, ensure the rabbitmq-delayed-message-exchange is active

Starting with this version, auto retry is activated for some AMQP queues. Retry is enabled on:

  • rs-fem microservice - creation/deletion/dissemination/update/notification requests queues.
  • rs-notifier microservice - notification requests queues.

Auto retry configuration (number of retries and delay before retries) is done with new inventory properties :

  • rs-fem : group_docker_mservices.fem.configuration.retry_delay_attempts
  • rs-notifier : group_docker_mservices.notifier.configuration.retry_delay_attempts

Create basket using text file

You can now fill a basket by uploading a text file containing provider ID on Order microservice.
See Fill basket from file guide for further information.

Add filters to order files

Before placing an order you have the possibility to add selection criteria to the files of your order. See File filters for further information.

Deprecation

Authentication

Authentication endpoint /oauth/token will not accept url query parameters in further versions. New way to retrieve an authentication token is to use body parameters of the POST request instead.

Password issue

When you send an authentification request to REGARDS, url query parameters may be saved on the reverse proxy with username and password! With POST body parameters, the reverse proxy won't log these sensitive information.

Breaking change

Deployment

You need to follow the Ansible migration guide to update your playbook from V1.15 to V1.16

REST API

No breaking changes.

Plugins

Notifier plugin : Dissemination ACK Sender

The Dissemination-ack-sender-plugin can now handle dissemination ack from both OAIS and GeoJson catalogs. To do so, the plugin configuration is modified from the previous version. You have to follow the plugin configuration migration guide.

Bug fixes

  • Fix fem-edit HMI plugin to allow feature updates from user HMI.
  • Fix display of abstract HTML pages in entities description page from user HMI.