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.