This is a backwards-compatible release that improves the Buildarr plugin API.
When using the BaseEnum
attribute type, plugins are now able to specify multiple possible values for an enumeration by setting a tuple
with all values defined in it.
This allows more flexibility in the range of values users can define in the Buildarr configuration file, and makes it possible to control how those values are serialised when dumping remote instance configurations.
It also makes it possible to add JSON/YAML encoders for custom types in the Buildarr configuration model from the plugin side, when custom types that are not appropriate to add to Buildarr Core directly are required.