adjutant/releasenotes/notes/feature-sets-f363d132c8c377cf.yaml
Adrian Turjak 0eaac89b38 Refactor the plugin layer to use entrypoints
Introduce the concept of a feature set, which can be
registered to an entrypoint.

Rework all existing core elements into a 'core' feature
set.

Remove the ability to add in random django apps, and drop
the ablity for plugins to optionally be able to great
new DB models.

Change-Id: Idc5c3bf3facc44bb615fa4006d417d6f48a16ddc
2020-02-05 19:07:54 +13:00

18 lines
705 B
YAML

---
features:
- |
Feature sets have been introduced, allowing Adjutant's plugins to be
registered via entrypoints, so all that is required to include them
is to install them in the same environment. Then which DelegateAPIs
are enabled from the feature sets is still controlled by
``adjutant.api.active_delegate_apis``.
upgrade:
- |
Plugins that want to work with Adjutant will need to be upgraded to use
the new feature set pattern for registrations of Actions, Tasks, DelegateAPIs,
and NotificationHandlers.
deprecations:
- |
Adjutant's plugin mechanism has entirely changed, making many plugins
imcompatible until updated to match the new plugin mechanism.