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()
totext
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 intogpf_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