v24.3.0
idem with pop 27 - enforcing contracts.
Lock to pop < 27 till plugins are fixes to comply with contracts.
* Resource names can be changed and items will still be tracked in ESM * More dataclass validation fixes * Fix bug in reconciliation loop logic where ref property wasn't set * Require pop<26
Adds `idem exec esm.validate` that checks access to ESM and validates that it is a compatible version. Improves dataclass handling.
* bugfix: `invert` is now aware of `target` CLI argument * dataclass default values are now set