Skip to content

v0.16.0

Choose a tag to compare

@atbagan atbagan released this 07 May 22:13
6600ce4

Multi-range tenant allocation support

Adds AllocationRange type and Ranges field to TenantAllocationConfig, enabling non-contiguous allocatable IP ranges within a single NetworkPool.

Changes

  • AllocationRange type with Start/End fields, max 16 per pool
  • TenantAllocationConfig.Ranges field supersedes deprecated Start/End
  • GetEffectiveRanges() helper centralizing precedence logic
  • CRD schema updated (backwards compatible — Start/End relaxed 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.