What's Changed
This release brings support for updating resources after creation for all relevant controllers. You can now modify your OpenStack infrastructure in-place without recreating resources, enabling true lifecycle management for production workloads.
It also adds support for the VolumeType and Volume controllers, completing the the core OpenStack resources coverage (compute, network, and storage).
New controllers
- Volume: Manage Cinder block storage volumes
- VolumeType: Manage Cinder volume types
New features
- Added support for updating resources (mutability) for all relevant controllers
- Server: Expose network interfaces status
- Server: Added ability to attach and detach volumes and interfaces
- Server: Added support for Availability Zone
- Image: Added visibility filter support for image import
- Added support for generating and publishing OLM bundle images
- Added controller scaffolding tool for easier development
Bug fixes
- Attachable resource now have their status more closely reflecting reality (Fixes #282)
- Documentation: Fixed examples in getting-started guide
- Make ORC more suited for production environment by increasing memory limit to 256Mi and adjusing the API max items limits (Fixes #527)
Infrastructure improvements
- CI: Dropped caracal support, added epoxy and flamingo OpenStack versions
- CI: Enabled openstack-cli-server for testing
- Go: Bumped to version 1.24
New Contributors
- @dkokkino made their first contribution in #436
- @dprince made their first contribution in #447
- @pli01 made their first contribution in #513
- @stephenfin made their first contribution in #536
- @larainema made their first contribution in #552
- @dlaw4608 made their first contribution in #554
Full Changelog: v2.2.0...v2.3.0