Version property renamed
Version property renamed
Renamed version property in many plugins
With the introduction of plugin versioning, we reserve the version keyword for internal use, allowing to specify the Kestra plugin version. As a result, we’ve renamed the version property for a few plugins that already used it, incl. the following:
io.kestra.plugin.elasticsearch.Get→ renamed asdocVersionio.kestra.plugin.opensearch.Get→ renamed asdocVersionio.kestra.plugin.mqtt.RealtimeTrigger→ renamed asmqttVersionio.kestra.plugin.mqtt.Trigger→ renamed asmqttVersionio.kestra.plugin.serdes.parquet.IonToParquet→ renamed asparquetVersion
Note that your custom plugins will need an equivalent approach of renaming any plugin that uses the version property, as this is now a core property reserved for plugin management. If any of your custom plugins rely on a version property, they won’t compile anymore unless you rename that property to a different name.
Make sure Kestra can access the _plugins/ directory
Upgrading to Kestra 0.22.0 requires a change in the way plugins are stored and managed. The plugin versioning system requires a global internal storage configuration, because plugins are now stored in a global internal storage location. This is true even if you are using a dedicated internal storage backend for each tenant.
Under the hood, plugins are now stored in the Internal Storage under the path _plugins/repository/. Therefore, the service account or credentials you use in your Internal Storage configuration must have permissions to access the _plugins directory in the global instance internal storage (e.g. your S3 bucket). If you are using a service account or an IAM role, make sure that it has access to these resources. Alternatively you can temporarily disable this feature using the following configuration:
kestra: plugins: management: enabled: falseWas this page helpful?