Releases: rok4/server
Release 5.2.0
What's Changed
Correction de bugs 🐛
- Correction de la copie de MetadataURL by @Dolite in #15
- Correction des routes de lecture de tuile API Tiles by @Dolite in #19
- Écriture des décimales des nombres flottants dans les réponses au GetFeatureInfo by @Dolite in #17
- Release 5.2.0 by @Dolite in #20
Améliorations et nouvelles fonctionnalités 🎉
- Amélioration de la gestion des métadonnées de service by @Dolite in #16
- Meilleure gestion des limites d'une couche by @Dolite in #18
Full Changelog: 5.1.0...5.2.0
Release 5.1.0
What's Changed
Améliorations et nouvelles fonctionnalités 🎉
- Implementation des routes de l'OGC API - tiles by @lowzonenose in #2
- Pas d'erreur si la liste des styles est vide by @Dolite in #13
Outillage 🔧
Divers
- Feature/librok4 dev by @Dolite in #10
- Utilisation de librok4-dev et documentation refondue by @Dolite in #11
- Release 5.1.0 by @Dolite in #14
New Contributors
Full Changelog: 5.0.4...5.1.0
Release 5.0.4
Summary
La lecture des header dans l'interrogation d'un stockage Swift se fait en mode insensible à la casse
Changelog
[Fixed]
- SwiftContext : lecture des header insensible à la casse
Release 5.0.1
Serveur de diffusion ROK4
Summary
Correction de la gestion des styles d'une couche
Changelog
[Changed]
- Le style par défaut d'une couche est défini comme le premier style défini au niveau de la couche
[Fixed]
- Pas de récupération du style lors de l'interrogation en TMS d'une couche de tuiles vectorielles
Release 5.0.0
Serveur de diffusion ROK4
Summary
Les configurations des couches, styles et tile matrix sets peuvent être des objets. Styles et TMS sont chargé à l'utilisation dans des couches, et les descripteurs des couches à charger sont listés.
Changelog
[Changed]
- Chargement des styles et des TMS au besoin : ce n'est que lors de l'utilisation du style dans une couche ou d'un TMS dans une pyramide que l'on charge le fichier correspondant.
- Styles et TMS peuvent être stockés en mode fichier ou objet. Dans la configuration du serveur, le répertoire précisé est préfixé par le type de stockage (
file://
,s3://
,swift://
,ceph://
, mode fichier sinon). - Initialisation des couches à partir d'une liste de descripteurs
- La configuration de la sortie de log en standard passe de
standard_output_stream_for_errors
àstandard_output
[Removed]
- Chargement de tous les descripteurs de couche d'un dossier
- Gestion de la persistence lors de l'ajout/modification/suppression d'une couche via l'API admin
Release 4.1.0
Serveur de diffusion ROK4
Summary
Des routes de santé sont ajoutées afin de pouvoir surveiller l'activité du serveur à plusieurs niveaux (version, threads, stockages...)
Changelog
[Added]
- Implémentation de routes de santé
/healthcheck
: informations générales, version, date de lancement, statut général/healthcheck/info
: informations détaillées, listes de couches, styles et tile matrix sets/healthcheck/depends
: informations sur les stockages, nombres de contextes par type/healthcheck/threads
: informations sur les threads, statut, requêtes prises en charge, dernier temps de réponse
[Fixed]
- Passage du nombre de jours sur 2 chiffres dans les appels S3
Release 4.0.0
Serveur de diffusion ROK4
Summary
Le projet ROK4 a été totalement refondu, dans son organisation et sa mise à disposition. Les composants sont désormais disponibles dans des releases sur GitHub au format debian.
Cette release contient le serveur de diffusion de données raster ou vecteur stockées dans des pyramides ROK4.
Changelog
[Added]
- Ajout d'une API d'administration permettant la création, la modification et la suppression de couches. Le dossier des couches peut être vide au démarrage. Corps de requête
- Les descripteurs de pyramide peuvent être lus directement sur un stockage objet
- Une couche peut exploiter plusieurs pyramides, sur des niveaux différents
- Gestion d'un cache des en-têtes des dalles, permettant d'éviter des lectures lors de la récupération de tuiles par le serveur.
- Possibilité de configurer des attributions et des métadonnées au niveau des couches, afin qu'elles apparaissent dans les réponses au GetCapabilities TMS et WMS
- Possibilité de lire des liens symboliques inter contenants sur des stockages objets
- La configuration d'une couche peut ne pas préciser de bbox : on considère alors l'étendue maximale des pyramides utilisées. Préciser une bbox permet de limiter cette étendue de définition de la couche.
- Les URL d'exposition du serveur sont précisées dans la configuration, pour être injectées au besoin dans les réponses.
- Le descripteur de couche peut préciser une liste de TMS additionnels différents de celui natif des pyramides exploitées. Cela permet d'interroger les données en WMTS selon ces TMS non natifs
[Changed]
- Réorganisation des configurations et passage en JSON, dont les spécifications sont décrites sous forme de schémas JSON. Le passage en JSON concerne les configurations du serveur et des services, les descripteurs de couches, les styles et les TMS.
- Passage de la librairie PROJ à la version 6
[Removed]
- Suppression du support du WMS 1.1.1
- Suppression de la gestion de styles complexes (quand le valeur finale d'un pixel dépend des valeurs initiales du voisinage, comme le calcul de pente ou d'ombrage) à la volée