Bonjour à tous!
Plusieurs mois se sont écoulés depuis notre dernier article à propos des releases. En même temps la fin de l’année 2019 a été assez intense avec plusieurs nouveaux projets IoT et bien sur la sortie de Kuzzle v2 !
Kuzzle 2.1
A peine 2 mois après la sortie de Kuzzle v2, voici notre première release mineure : Kuzzle 2.1.0
Nouvelles méthodes d’API
Nous avons enrichi notre API avec de nouvelles méthodes :
- document:updateByQuery : mise à jour de documents trouvés par une requête Elasticsearch
- security:mGetUsers : récupération de plusieurs utilisateurs à la fois
- collection:update : mise à jour des settings et/ou des mappings d’une collection (utile pour définir des analyseurs personnalisés par exemple)
- security:refresh : rafraîchissement d'une collection interne de Kuzzle
N’hésitez pas à consulter la documentation associée pour plus de détails.
Système de limitation de requêtes
Il est maintenant possible de limiter le nombre de requêtes par seconde faite sur l’API de Kuzzle par chacun des utilisateurs.
Cette limitation se configure au niveau des profiles.
Limitation des attaques par déni de service
Nous avons renforcé notre système de prévention des attaques par déni de services en incorporant un nombre maximum de pipes pouvant être exécutés en parallèle.
Cette limite peut être modifiée sous la clé de configuration plugins.maxConcurrentPipes.
En vrac
La méthode document:mGet est maintenant disponible avec le verbe GET afin de permettre la mise en cache de la réponse par le navigateur.
La route server:healthCheck utilisée pour le monitoring peut désormais renvoyer le statut de chaque service indépendamment.
Présentation de la nouvelle CLI : kourou
Nous avons commencé à travailler sur notre nouvelle version de la CLI que nous avons nommé kourou en l’honneur du pas de tir des fusées Ariane en Guyane.
Celle-ci est uniquement en version bêta pour le moment mais nous ajoutons régulièrement de nouvelles méthodes pour sortir la version 1 très prochainement.
Cette CLI est développée avec oclif, le framework de CLI en Node.js créé par Heroku.
Pour l’instant la CLI permet par exemple de gérer ses clés d’API ou encore le Vault.
Pour la tester en avant-première, vous pouvez l’installer via NPM : npm install -g kourou
Des nouvelles de nos SDKs
SDK Javascript 7.1
Cette release contient les nouvelles méthodes permettant de gérer des clés d’API. Vous pouvez retrouver ces méthodes dans les contrôleurs security et auth.
La liste complète des changements est disponible sur Github : https://github.com/kuzzleio/sdk-javascript/releases
SDK Java 3
Comme vous le savez peut-être, nous sommes en train de remanier entièrement le SDK Java pour qu’il soit plus intuitif à utiliser et surtout pour pouvoir l’utiliser avec Kuzzle v2.
Ce SDK est complètement asynchrone et la version bêta peut déjà être utilisée en appelant les routes d’API directement avec la méthode query.
Nos développements sont en cours sur la branche 3-dev, si vous souhaitez tester le SDK en avant-première, vous pouvez la récupérer :-)
L’Admin Console fait (presque) peau neuve
Cela fait longtemps que nous voulions donner à notre Admin Console un aspect plus moderne et plus intuitif.
Nous sommes en train de refondre entièrement le design de l’Admin Console en nous basant sur le framework Bootstrap.
C’est un très gros chantier qui va nous prendre encore quelques temps avant la version finale, en attendant voici quelques captures d’écran ;-)
Kuzzle <3 React Native
Un Getting Started est dès à présent disponible pour le framework React Native : https://docs.kuzzle.io/sdk/js/7/getting-started/react-native/
Dans ce tutoriel, vous découvrirez comment démarrer un projet React Native avec Kuzzle et comment utiliser l’API existante pour libérer du temps et vous concentrer sur le développement d'une l’application mobile.
Ce tutoriel s’adresse à tous, même si vous n’avez jamais fait de React Native, alors c’est peut- être le moment de vous y mettre ;-)
Conclusion
Même si nous avons toujours plus de projets client, ce qui est une bonne chose bien sûr, nous investissons encore énormément de temps dans nos différents produits pour vous offrir toujours plus de fonctionnalités ;-)
Cette croissance nous mène notamment à rechercher toujours plus de développeurs talentueux, je voudrais d’ailleurs souhaiter la bienvenue à Nicolas Riquelme en tant que développeur backend au sein de l’équipe !
Si vous cherchez un job intéressant et pleins de challenges au sein d’une équipe motivée, dans une société offrant de nombreux avantages, alors n’hésitez pas à nous contacter sur job@kuzzle.io ou à venir nous parler sur le chat du site ou Discord ;-)