Kuzzle blog FR

Kuzzle Winter Release 2022

Rédigé par Kuzzle Team | 01 mars 2022

Découvrez toutes les dernières nouveautés chez Kuzzle :)

Backend, Admin Console ou encore Kourou, notre équipe vous a préparé de belles avancées pour faciliter votre utilisation de Kuzzle :) 

Bonne lecture !

 

See the english version

 

Backend Open Source

2 nouvelles actions d’API :

 

  • server:metrics: récupérer des métriques pour le monitoring de votre cluster Kuzzle
  • admin:refreshIndexCache: utiliser à chaud de nouvelles collections créées directement depuis Elasticsearch

La spécification OpenAPI pour les actions d’API est maintenant utilisable dans les applications et les plugins. La définition se fait au moment de la déclaration des routes HTTP par le framework.
Lire la documentation


Il est désormais possible d’importer des collections, droits et utilisateurs par défaut au démarrage de Kuzzle.
Lire la documentation

 

Kuzzle Device Manager

 

Notre Device Manager est disponible pour gérer l’ensemble du cycle de vie des équipements connectés avec une visibilité de bout en bout en temps-réel :

 

  • Device Management : Décodage des Payloads, Historisation des séries temporelles, Provisionnement / inscription automatique, gestion des métadonnées, Référentiel, gestion multi tenant
  • Asset Management : CRUD / Import, gestion des métadonnées, création d’un référentiel, association avec l’équipement, gestion multi tenant

Lire la documentation

 

Kuzzle Admin Console

 

C’est votre interface favorite pour gérer les données, les utilisateurs et leurs droits le tout grâce à des API multi-protocoles.

 

Mode Temps réel

Le mode temps réel a été activé sur les vues Liste et Colonne.
L'ajout, 
 la modification et la suppression de documents apparaissent désormais en temps réel.
Voir la vidéo. 

 

 

Kuzzle SDK

Javascript 

Observer: Le SDK Javascript dispose d'une nouvelle classe Observer pour faciliter la manipulation de documents en temps réel avec le support des protocoles WebSocket et HTTP..
Amélioration de la résilience aux pertes de connection avec gestion de la ré-authentification                             si nécessaire.
                         Lire la documentation

Dart

 

Sortie du SDK Dart 3.0.0 avec notamment la compatibilité Null Safety : en savoir +

 

 

 

CLI Kourou 

 

Kourou est notre interface en ligne de commande pour administrer son Kuzzle développée en Typescript.

Nouveauté : Possibilité d’exporter les documents d’une collection au format CSV : en savoir

 

Failles Log4j

Cet hiver, 3 failles ont été détectées dans une bibliothèque logicielle populaire de l’écosystème Java, Log4J :

 

  • CVE-2021-44228 : Notre image officielle d’Elasticsearch pour Kuzzle (kuzzleio/elasticsearch:7) n’était pas impactée par cette faille car elle utilisait une version récente de la machine virtuelle Java. 
  • CVE-2021-45046 : Notre image officielle d’Elasticsearch était vulnérable à cette faille. Nos équipes ont fait le nécessaire pour créer et distribuer des images patchées dans la journée.
  • CVE-2021-45105 : L’équipe d’Elasticsearch assure que leur produit n’est pas vulnérable à cette dernière faille.

Nous sommes très attentifs aux suites de ces découvertes et sur ce que cela implique pour nos utilisateurs.

TL;DR:

  • Kuzzle a été vulnérable au travers d’Elasticsearch qu’à la deuxième faille (CVE-2021-45046)
  • Il faut mettre à jour l’image officielle kuzzleio/elasticsearch:7
  • Ou utiliser une version patchée de la bibliothèque log4j

Supervision et métrologie avec Prometheus

Notre extension facilite la supervision de clusters Kubernetes, Docker Swarm, ou clouds publiques. La solution Prometheus collecte des métriques depuis tout type de service ou équipement.

Avec le nouvelle action d’API server:metrics, nous avons repensé cette extension. Elle exploite désormais les métriques issues du cœur de Kuzzle pour les formater et les exposer dans un format utilisable rapidement.

Cette nouvelle version majeure du plugin apporte aussi son lot de fonctionnalités :

  • Nouvelles métriques
  • Configuration simplifiée mais accordant plus de contrôle
  • Nouveaux dashboards d’exemples
  • Nouvelle documentation


 

Cette refonte ouvre la voie à la création de nouvelles extensions compatible avec d’autres plateformes de métrologie. N’hésitez pas à créer le vôtre et à le partager avec la communauté:)

Vous avez manqués nos précédentes publications ? 

Vous pouvez toujours les consulter sur notre github à l'adresse suivante https://github.com/kuzzleio/kuzzle/releases

 

Rejoignez notre communauté !

Kuzzle est en constante évolution, tout comme notre communauté, alors venez nous rejoindre sur Discord à l'adresse suivant
De plus, nous sommes un logiciel libre, alors n'hésitez pas à contribuer ;)
https://github.com/kuzzleio/kuzzle/ 
https://github.com/kuzzleio/kuzzle/blob/master/CONTRIBUTING.md 

 

Si vous avez des questions sur Kuzzle, vous pouvez les poser à l'équipe sur le site suivant Stackoverflow ou encore vous pouvez venir en discuter avec la communauté sur Discord : http://join.discord.kuzzle.io