Plugin Versioning & Hot Reload
Blog post from Kestra
Kestra's Plugin Versioning feature, available in the Enterprise Edition from version 0.22, allows users to manage multiple versions of plugins simultaneously, ensuring that workflows remain stable while allowing for gradual upgrades. This system provides flexibility by enabling specific workflows to use particular plugin versions, thereby maintaining backward compatibility and minimizing the risks associated with "big bang" upgrades. The feature is complemented by the Hot Reload capability, which automatically synchronizes plugin updates across all infrastructure components, eliminating manual synchronization efforts and ensuring immediate access to the latest versions. Users can manage plugin versions through Kestra's web UI, where they can install, upgrade, and maintain plugins without disrupting existing workflows. This approach is particularly beneficial for enterprises with multiple teams or environments, as it allows for phased testing and adoption of new plugin versions without affecting critical operations. By integrating plugin versioning, Kestra enhances the orchestration process, providing a robust framework to handle changes and upgrades with minimal disruption.