CHANGELOG#

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.8.0 - 2025-01-27#

Changed#

  • IGNGPF-4398 consistency does not fetch geoservice for each offering, but get offerings once from geoservice and check if offering is present in offering list retrieved from warehouse

  • IGNGPF-4054 use package-py template

1.7.0 - 2024-05-27#

Changed#

  • IGNGPF-3698 improve consistency checking and add request_timeout to mattermost driver

1.6.0 - 2024-03-21#

Changed#

  • IGNGPF-3528 refactor log to avoid whole publication message

1.5.0 - 2024-02-09#

Changed#

  • Make process_message generic

  • Update documentation

  • BREAK CHANGE : Need agent to implements publish_offering, synchronize_offering, unpublish_offering

  • types_config can be set to endpoint type(s) to add a type check

1.4.0 - 2024-02-06#

Changed#

  • IGNGPF-3252: Add consistency checking

  • Send message to mattermost webhook if checking cannot resolve consistency problems

1.3.1 - 2024-01-12#

Changed#

  • Condition on init config

1.3.0 - 2023-10-25#

Changed#

  • Refactor init and running state

1.2.0 - 2023-10-23#

Changed#

  • Handle service connexion failure

1.1.1 - 2023-10-09#

Fixed#

  • Only temporary queue for initial publiation retrieve must use auto_delete option

1.1.0 - 2023-09-14#

Changed#

  • Drop existing queues when no more agent is connected

1.0.6 - 2023-07-05#

Changed#

  • bad 1.0.5 tag

  • Fix text() to text in error messages

1.0.5 - 2023-06-30#

Changed#

  • Improve error management in offering retrieval

  • Improve exception catching in init

1.0.4 - 2023-06-29#

Changed#

  • fix type_resp issue

  • fix cast variable from getenv

1.0.3 - 2023-06-28#

Changed#

  • fix depublication d’une offre inexistante

1.0.2 - 2023-06-28#

Changed#

  • Fix call to is_service_available

1.0.1 - 2023-06-28#

Changed#

  • Fix reconnexion

  • Fix Status

  • Minor fixes

1.0.0 - 2023-06-27#

Added#

  • Add multiple environment variables related to RabbitMQ connection to make publish agent more customizable

  • Add a mechanism to handle some network disruptions

Changed#

  • Factorize some methods to improve package reliability

  • Fixed some code smells spotted by Sonar

  • Hotfix unexpected arguments in publish_response

0.8.0 - 2023-06-16#

Added#

  • Write the health check file just before start consuming

Changed#

  • Tooling: update development dependencies and git hooks

0.7.3 - 2023-04-24#

Added#

  • Documentation: add dependency graph

  • Tooling: add pyupgrade and ruff as git hooks

0.7.2 - 2023-02-06#

Changed#

  • Integrate exchange durability from v.0.6.3

0.7.1 - 2023-01-31#

Changed#

  • Fix error message returned by an agent

0.7.0 - 2023-01-31#

Changed#

  • Rename Status class defined in constants module

  • Fix status values returned by an agent

0.6.3 - 2023-02-01#

Changed#

  • bugfix: RabbitMQ exchange in testing code is now durable

0.6.2 - 2023-01-31#

Changed#

  • bugfix: RabbitMQ exchanges are now durable (and not the queues)

0.6.1 - 2023-01-31#

Changed#

  • make RabbitMQ exchanges durable

0.6.0 - 2023-01-31#

Changed#

  • Add fanout exchange to receive offers from warehouse

  • Connect to RabbitMQ before supplying the service

0.5.3 - 2023-01-17#

Changed#

  • Fix queue declaration

0.5.2 - 2023-01-16#

Removed#

  • Exchange parameters

0.5.1 - 2023-01-10#

Changed#

  • Bugfix get details from published offerings only

0.5.0 - 2023-01-09#

Added#

  • RabbitMQ credentials (user / password)

0.4.2 - 2023-01-09#

Changed#

  • Bugfix URL Entrepôt

0.4.1 - 2023-01-06#

Changed#

  • Bugfix header params

0.4.0 - 2023-01-06#

Changed#

  • Add “X-Keycloak-Id” for API Entrepot authentication

0.3.3 - 2023-01-04#

Changed#

  • Fix RabbitMQ exchange names

0.3.2 - 2023-01-04#

Changed#

  • Set environment variables as publish agent attributes

  • Clarify some python variables

0.3.1 - 2022-12-21#

Changed#

  • Bugfix : decode message

0.3.0 - 2022-12-21#

Changed#

  • Rename src folder into gpf_pyroger

0.2.0 - 2022-12-21#

  • Define a PublishAgent class with common methods

  • Translate some variables

0.1.0 - 2022-12-08#

  • First functional version