Skip to content

Releases: rok4/server

Release 5.2.0

02 Oct 19:17
b63667f
Compare
Choose a tag to compare

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

14 Sep 14:18
Compare
Choose a tag to compare

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 🔧

  • Homogénéisation de l'intégration continue et de la documentation by @Dolite in #12

Divers

New Contributors

Full Changelog: 5.0.4...5.1.0

Release 5.0.4

14 Mar 21:05
Compare
Choose a tag to compare

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

13 Dec 13:57
Compare
Choose a tag to compare

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

06 Dec 17:01
Compare
Choose a tag to compare

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

02 Dec 14:57
Compare
Choose a tag to compare

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

26 Jun 10:36
Compare
Choose a tag to compare

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