gatewayd
gatewayd copied to clipboard
Implement proper version management between GatewayD and plugins
The idea is to introduce version compatibility between GatewayD and plugins. The compatibility matrix should be communicated between GatewayD and plugins upon install and start. This creates two separate set of requirements:
-
On install: the
plugin install
subcommand gets involved and detects whether the plugin is compatible with GatewayD or not and then decides to install it. - On GatewayD start: the plugin is started and then the metadata is checked against some version compatibility matrix/database, and then GatewayD decides to load or ignore the plugin.