Hemera v1.3.0 Release Notes
-
Summary
- โ Remove check for dependencies, the developer is responsible for that
- โ Remove check for duplicate dependencies, the developer is responsible for that
- โ Remove eslint packages from plugins. We use the root package as linter
- ๐ Use
standard
package to lint. - ๐ฆ Create new hemera-plugin which checks that the bare-minimum version of Hemera is installed and provide a consistent interface to create plugins.
- โ Add tests for
hemera-plugin
- โก๏ธ Update docs and examples
- โ Remove
dependencies
property from all hemera packages - โ Remove eslint, editorconfig from all hemera packages
- ๐ฆ Use
safe-buffer
in hemera-avro package
๐ฅ Breaking Changes
๐ Hemera is no longer responsible to handle plugin dependencies.
๐ New Features
- ๐ Simplifiy dependency management. Dependencies are installed from the plugin it needs. Since NPM 3 a clean dependency graph is guaranteed.
- ๐ Plugin helper hemera-plugin
Migration Checklist
- ๐ฆ Always use hemera-plugin if you want to create a plugin. Example
- ๐ Check if any plugins has installed the correct dependencies.