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 !
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
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
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.