Skip to content

Instantly share code, notes, and snippets.

@Aschen
Last active July 20, 2018 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Aschen/44c500f9e54b6d80ab0ff654f37ca347 to your computer and use it in GitHub Desktop.
Save Aschen/44c500f9e54b6d80ab0ff654f37ca347 to your computer and use it in GitHub Desktop.

Hello everyone!

At Kuzzle we work hard every day to bring as many new features as possible to Kuzzle.
Today we are pleased to release Kuzzle version 1.4.0 which is a major release with a lot of new features.

AdminController

A new controller has been added to Kuzzle, the AdminController.
The AdminController allows you to perform maintenance tasks on your Kuzzle instance such as generating a dump, clearing the cache, deleting all indexes, resetting users and rights to zero.
It offers features similar to those of the CLI but exposing them via the API so be careful not to allow this controller to everyone!

Related PRs:

CLI

The CLI has been redesigned to use the new AdminController, it is now possible to use it from your computer to directly administrate your remote Kuzzle:

# Reset all rights and users to default
./bin/kuzzle -p 7512 -h my.kuzzle.io -U admin -P kuzzle_password resetSecurity

The redesign of the CLI made the InternalBroker disappear. It was the service listening to the CLI's instructions.
Actually Kuzzle will crash if you don't delete the description of the internalBroker service in your .kuzzlerc configuration file. This bug will be fixed with the upcoming 1.4.1 patch.

Related PRs:

Node 8

Kuzzle officially supports NodeJS version 8 LTS.
NodeJS version 6 support in Kuzzle will end in April 2019 as the NodeJS 6 LTS support.
Core developers can now use NodeJS 8 with the kuzzleio/core-dev container.

Related PRs:

Authentication Strategies

It is now possible to hot-add authentication strategies in cluster mode.
Previously this feature was only available in single node mode.
How to add new authentication strategies: https://docs.kuzzle.io/plugins-reference/plugins-features/adding-authentication-strategy

Related PRs:

Bug fixes

Wrap thing up

I would like to thank all the Kuzzle team who made it possible to release this new version of our backend.
Feel free to contact us on Gitter or by email if you have technical questions about Kuzzle.

Bonjour à tous !

Chez Kuzzle nous travaillons à fond tous les jours pour apporter le maximum de nouvelles fonctionnalités à Kuzzle.
Aujourd'hui nous avons le plaisir de sortir la version 1.4.0 de Kuzzle qui est une release majeure avec son lot de nouveautés.

AdminController

Un nouveau contrôleur a été ajouté à Kuzzle, il s'agit de l'AdminController.
Ce dernier permet de réaliser des tâches de maintenance sur votre instance de Kuzzle tel qui générer un dump, vider le cache, supprimer tous les indexes, remettre les droits à zero.
Il offre des fonctionnalités semblables à celles de la CLI mais en les exposant via l'API alors faites attention de ne pas authoriser ce contrôleur à n'importe qui !

Pull Requests:

CLI

La CLI a été remanié pour utiliser le nouveau contrôleur Admin, il est maintenant possible de l'utiliser depuis votre poste pour administrer directement votre Kuzzle distant:

# Remet à zéro tous les droits et utilisateurs
./bin/kuzzle -p 7512 -h my.kuzzle.io -U admin -P kuzzle_password resetSecurity

Le remaniement de la CLI a fait disparaitre l'InternalBroker qui écoutait les instructions de la CLI.
Il est nécessaire de supprimer la description du service internalBroker dans votre configuration .kuzzlerc pour relancer Kuzzle. Ce problème sera corrigé dans le prochain patch pour assurer une migration transparente.

Pull Requests:

NodeJS 8

Kuzzle supporte officiellement la version 8 LTS de NodeJS.
Le support de la version 6 de NodeJS dans Kuzzle sera assuré jusqu'en avril 2019 avec la fin du support LTS de NodeJS 6.
Les core développeurs peuvent dès maintenant utiliser NodeJS 8 avec le conteneur kuzzleio/core-dev.

Pull Requests:

Stratégies d'authentifications

Il est à présent possible de rajouter à chaud des stratégies d'authentification en mode cluster.
Auparavant cette fonctionnalité n'était disponible qu'en mode single node.
Comment ajouter des nouvelles stratégies d'authentification : https://docs.kuzzle.io/plugins-reference/plugins-features/adding-authentication-strategy

Pull Requests:

Corrections

  • Ajout du controleur et de l'action dans les évènements http:*: kuzzleio/kuzzle#1145
  • Ajout de la possibilité d'utiliser des aggrégations et des options de tri dans les requêtes de recherche d'utilisateurs : kuzzleio/kuzzle#1144

Conclusion

Je voudrais remercier l'ensemble de l'équipe Kuzzle qui a permis de sortir cette nouvelle version de notre Backend.
Si vous avez des questions techniques sur Kuzzle, vous pouvez nous joindre sur Gitter ou par email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment