Skip to content

Releases: localstack/plux

v1.11.0

20 Jun 16:40
Compare
Choose a tag to compare

Summary

This release adds a way to globally filter out plugins based on specific patterns. Here is an example how they can be used:

from plux.runtime.filter import global_plugin_filter

# disables all plugins in the `localstack.aws.provider` namespace
global_plugin_filter.add_pattern(namespace = "localstack.aws.provider")

# disables all plugins in namespaces that start with `localstack.aws.`
global_plugin_filter.add_pattern(namespace = "localstack.aws.*")

# disables all plugins that come from the `localstack.services` package, regardless in which namespace
global_plugin_filter.add_pattern(value = "localstack.services.*")

# disables all plugins that come from the `localstack.services` package, but only if they are in the `localstack.aws.provider` namespace
global_plugin_filter.add_pattern(namespace = "localstack.aws.provider", value = "localstack.services.*")

# disables any plugin named "iam-enforcement"
global_plugin_filter.add_pattern(name = "iam-enforcement")

What's Changed

  • add global filter to disable plugins based on pattern matching by @thrau in #22

Full Changelog: v1.10.0...v1.11.0

v1.10.0

15 May 17:14
Compare
Choose a tag to compare

Summary

Plux now properly supports entry point resolution when editable installs are used. We complete re-wrote the entry point resolution procedure. The stevedore requirement was removed as a consequence.

What's Changed

  • add compatibility for editable wheels and src layout by @thrau in #20
  • fix null pointer errors in metadata plugin finder by @thrau in #21

Full Changelog: v1.9.0...v1.10.0