|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v2.5 - April 16, 2026 |
| 4 | + |
| 5 | +This release adds five new controllers spanning Neutron and Keystone services, |
| 6 | +plus significant improvements to existing controllers. This is expected to be |
| 7 | +the last v2 release before work begins on v3, which will include minor breaking |
| 8 | +API changes. |
| 9 | + |
| 10 | +### New controllers |
| 11 | +- Trunk: Manage Neutron trunk ports |
| 12 | +- AddressScope: Manage Neutron address scopes |
| 13 | +- Endpoint: Manage Keystone endpoints |
| 14 | +- User: Manage Keystone users |
| 15 | +- ApplicationCredential: Manage Keystone application credentials |
| 16 | + |
| 17 | +### New features |
| 18 | + |
| 19 | +* Port: Added `adminStateUp` and `macAddress` fields |
| 20 | +* Port: Added support for port binding |
| 21 | +* Server: Added `configdrive` and `metadata` fields |
| 22 | +* Volume: Added ability to create bootable volumes from images |
| 23 | +* Project: Added ability to specify domainRef |
| 24 | +* We now have a process for [lightweight enhancement proposals](https://github.com/k-orc/openstack-resource-controller/tree/main/enhancements). We even got a proposal for [drift detection](https://github.com/k-orc/openstack-resource-controller/blob/main/enhancements/drift-detection.md). |
| 25 | + |
| 26 | +### Bug fixes |
| 27 | + |
| 28 | +- SecurityGroup: Fixed inverted error handling for rule creation where retryable errors were marked terminal ([#672](https://github.com/k-orc/openstack-resource-controller/pull/672)) |
| 29 | +- SecurityGroup: Fixed availability status by counting security group rules (Fixes [#120](https://github.com/k-orc/openstack-resource-controller/issues/120)) |
| 30 | +- RouterInterface: Fixed missing status conditions when routerRef does not exist (Fixes [#314](https://github.com/k-orc/openstack-resource-controller/issues/314)) |
| 31 | +- Role: Fixed adoption of domain-scoped roles failing with 409 Conflict ([#733](https://github.com/k-orc/openstack-resource-controller/pull/733)) |
| 32 | + |
| 33 | +### Infrastructure improvements |
| 34 | + |
| 35 | +- Go: Bumped to version 1.25.9 |
| 36 | +- Bumped dependencies, most notably gophercloud to v2.11.1 |
| 37 | +- Added ORC API linter to enforce API design philosophy (no OpenStack IDs in spec fields) |
| 38 | +- Added API validation tests for all controllers, with scaffolding support for new controllers |
| 39 | +- Added AI agent instructions and skills for assisted development |
| 40 | +- CI: Hardened GitHub Actions security (pinned SHAs, scoped permissions, zizmor scanning) |
| 41 | +- CI: Added gazpacho, dropped dalmatian testing |
| 42 | +* Restored development container image expiration in Quay |
| 43 | + |
3 | 44 | ## v2.4 - December 17, 2025 |
4 | 45 |
|
5 | 46 | ### New controllers |
|
0 commit comments