v0.16.0
Multi-range tenant allocation support
Adds AllocationRange type and Ranges field to TenantAllocationConfig, enabling non-contiguous allocatable IP ranges within a single NetworkPool.
Changes
AllocationRangetype withStart/Endfields, max 16 per poolTenantAllocationConfig.Rangesfield supersedes deprecatedStart/EndGetEffectiveRanges()helper centralizing precedence logic- CRD schema updated (backwards compatible —
Start/Endrelaxed from required to optional)
Backwards compatibility
Existing manifests with start/end continue to work unchanged. Webhook validation for the new fields is implemented in butler-controller (separate release).
Closes #39.