Skip to content

1.x-3.6.0

Latest

Choose a tag to compare

@herbdool herbdool released this 16 Sep 18:42
07773fb

This release removes the dependency on Plugin Manager, but there are no changes to the key configuration. Any third-party plugins will need to move the plugin configuration out of the plugin file and instead implement hook_key_provider_info(), hook_key_type_info() or hook_key_input_info(). And specify the location of the plugin file with the functions. It's fairly painless to make this change.

Also if you rely on Key Encrypt module make sure you update the Encrypt module. That sub-module has been moved out of this project and into the latter one.

Another major change is to streamline the creation of encryption keys and also to create keys stored in files. Instead of having to use some other tool to create a unique encryption string, by default this string will be created automatically. And if saving it to a file, that file will be created automatically. If someone still relies on manually creating a key file, they can still do it using Bee. See more with bee key-save --help.

Two new key providers have been added: State and Settings to provide some reasonably secure options. Providing Settings allows someone to provide a different key value per environment, if they so wish.

And, finally, the process of creating and editing keys has hopefully been made a little bit more user-friendly with a few improvements. One example is to stop allowing someone to change the key type and provider from the admin pages. (It's still possible to do so via Bee, though it's hard to imagine a good use case.)

What's Changed

New Contributors

Full Changelog: 1.x-3.5.1...1.x-3.6.0