Release v0.12.5-mirantis.1
Release Date: September 3, 2025
Base Version: v0.12.4 (upstream stable)
Container Image: ghcr.io/mirantis/cluster-api-provider-openstack:v0.12.5-mirantis.1
🎯 Overview
This is a Mirantis internal release that adds trunk sub-port support to the stable v0.12.4 upstream base. This release focuses on while delivering essential OpenStack trunk sub-port creation capability.
✨ New Features
Trunk Sub-Port Creation
- Sub-ports can be added to trunk ports for OpenStack Machines
📋 Technical Details
API Changes
- Added
SubportOptsandResolvedSubportSpectypes to API - Since sub-ports and ports are essentially the same entities
CommonPortOptsandCommonResolvedPortSpectypes were introduced as a
basis for regular ports and trunk subports - Added
SubPortStatusto keep track of ports which are associated with
trunk
Compatibility
- Base: Kubernetes Cluster API v1.8+
- OpenStack: Pike+ (same as upstream)
- Kubernetes: v1.28+ (tested with v1.33)
🚀 Container Images
Multi-architecture support:
docker pull ghcr.io/mirantis/cluster-api-provider-openstack:v0.12.5-mirantis.1
Supported platforms:
linux/amd64linux/armlinux/arm64linux/ppc64lelinux/s390x
🔄 Upgrade Notes
This release is based on the stable v0.12.4 upstream version and can be used as a drop-in replacement. The new properties for ports in OpenStackMachine and OpenStackMachineDeployment just set to nil value on migration and do not affect existing entitites
🤝 Contributing
This release represents Mirantis's enterprise hardening of the upstream project while maintaining full compatibility. Features developed here are also contributed back to the upstream project.
Full Changelog: v0.12.4...v0.12.5-mirantis.1