Skip to content

Commit 918370a

Browse files
committed
Release notes for v2.5.0
1 parent 347d8a9 commit 918370a

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

website/docs/changelog.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,46 @@
11
# Changelog
22

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+
344
## v2.4 - December 17, 2025
445

546
### New controllers

0 commit comments

Comments
 (0)