All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Ability data types "integer" and "float" are deprecated in favour of using only "number".
- getUsers method in controller api client now request all users by default. This will result in a forbidden response if plugin has not admin permissions granted. For requesting only operator users, which is allowed to all plugins, a role filter has to be provided.
- Add config and apiKeys methods to Controller api Client.
- From now, connection process not compatible with Domapic Controller versions lower than 1.0.0-alpha.14.
- Send service name and ability service on connection process. Now connection works even when authentication is disabled.
- Upgrade domapic-controller version in end-to-end tests.
- Upgrade domapic-base version.
- Add servicePluginConfigs client
- Add servicePluginConfigs events tests
- Add "addPluginConfig" method. Register plugin configurations on service connection.
- Upgrade domapic-controller version in end-to-end tests.
- Expose errors constructors to services
- Upgrade domapic-base version, which expose new
getPath
method in storage.
- Expose storage methods to services
- Upgrade domapic-base version, which fixes a problem in Client concurrent requests.
- Do not demand data in abilities. Still mandatory in abilities with state defined.
- Extend exposed cli options with service options
- Changed Controller uris to adapt them to Controller version 1.0.0-alpha.9
- Expose event emitter in events object, instead of module object directly
- Add plugin Constructor
- Add events api for plugins
- Add controller api interface for plugins
- Expose extendOpenApi and addOperations methods to module and plugin
- First fully functional pre-release