Skip to content

Releases: k-orc/openstack-resource-controller

Release v2.2.0

11 Jun 16:37
v2.2.0
2bb8562

Choose a tag to compare

What's Changed

New controllers

  • Floating IP
  • Server Group

New features

  • The subnet controller gained support for updating subnets. The rest of the controllers will follow in the next releases.
  • Added ability to specify which project to create resources in, for all networking controllers.

Bug fixes

  • Add an optional dependency of subnet on router: a subnet will now wait for the referenced router to be available before proceeding with creation. Likewise, the router won't be deleted until all subnets that depend on it are themselves deleted (Fixes #316).
  • Fix the import of images, where the status may not reflect the real status of the resource.
  • Make the deletion of router interface more robust (Fixes #378).
  • Add API validation to limit ExternalGateways to one until multiple gateways is effectively implemented in ORC (Fixes #416).
  • Selectively stop populating status fields with zero values (Fixes #188).

Update considerations

Although we don't guarantee that ORC runs fine on OpenStack versions that are no longer maintained by the OpenStack community, we've merged a change in this release that requires Nova from Stein. To the best of our knowledge, OpenStack Stein now becomes the minimum required version of OpenStack.

New Contributors

Full Changelog: v2.1.0...v2.2.0

Release v2.1.0

02 May 16:48
v2.1.0
c7f9e17

Choose a tag to compare

What's Changed

Release 2.1 marks the continuation of our efforts to stabilize and consolidate ORC.

We are now building multi-platform container images, supporting amd64, arm64, ppc64le and s390x platforms.

This release also brings initial support for Keystone resources in the form of the Project controller.

New controllers

  • Project

New features

  • ORC now passes the Kubernetes ReconcileID as the Request ID for all OpenStack API calls allowing to correlate the ORC and OpenStack logs, making troubleshooting much easier.
  • The image controller is now more consistent with other controllers.
  • Support setting new properties in the image controller: the hw_rng_model and hw_qemu_guest_agent hardware properties, and the os_distro, os_version, architecture and hypervisor_type properties.
  • The port controller now has the ability to set port security and vnic type.

Bug fixes

  • The user-agent header now includes the ORC versions, helping identify specific versions in logs for better support and debugging.
  • Add ability to create router interfaces for HA or DVR routers (Fixes #330).
  • The status of servers is now reflected more accurately (Fixes #280).

New Contributors

Full Changelog: v2.0.3...v2.1.0

Release v1.0.2

02 May 17:26
v1.0.2
896654f

Choose a tag to compare

What's Changed

  • 🌱(deps): Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 in the all-go-mod-patch-and-minor group across 1 directory by @dependabot in #272
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 3 updates by @dependabot in #301
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 4 updates by @dependabot in #312
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 2 updates by @dependabot in #328
  • 🌱(deps): Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in the all-go-mod-patch-and-minor group across 1 directory by @dependabot in #341
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 2 updates by @dependabot in #349
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 4 updates by @dependabot in #369
  • Bump x/net to fix GHSA-vvgc-356p-c3xw by @mandre in #386

Full Changelog: v1.0.1...v1.0.2

Release v2.0.3

04 Apr 09:14
v2.0.3

Choose a tag to compare

What's Changed

  • Update installation method in getting started docs by @mandre in #335
  • Restore kube 1.29 compatibility by @mandre in #336

Full Changelog: v2.0.2...v2.0.3

Release v2.0.2

02 Apr 14:36
v2.0.2
69f259b

Choose a tag to compare

What's Changed

This release fixes an issue preventing ORC v2 from being imported as a go module. The name of the go module has now been updated to github.com/k-orc/openstack-resource-controller/v2.

Release v2.0.0

31 Mar 15:40
v2.0.0
0e3f7bc

Choose a tag to compare

We are excited to announce the release of ORC Version 2.0, marking a significant milestone in the project’s journey since version 1.0 was extracted from Cluster API Provider OpenStack (CAPO) Kubernetes project after a period of incubation.

This release introduces several new controllers, expanding ORC's capabilities beyond the original image controller. With this update, ORC now offers a robust, stable core and a comprehensive end-to-end (e2e) test suite, making it easier to create new controllers while ensuring quality and reliability.

Project Status

Version 2.0 highlights the capabilities of ORC and the direction the project wants to take.

ORC follows a strict semver policy and due to minor non backward-compatible changes in the image API, bumped to a new major version. The API is still alpha and may change frequently.

New Controllers in Version 2.0:

  • Flavor
  • Network
  • Port
  • Router
  • Security Group
  • Server
  • Subnet

How You Can Contribute:

  • Try ORC: Explore the latest features and provide feedback on your experience.
  • Share Use Cases: Let us know how you’re using ORC and any specific challenges you encounter.
  • Report Issues: If you come across any bugs or issues, help us by creating tickets.
  • Contribute Code: Whether it’s writing new controllers or enhancing existing ones, your contributions are invaluable.
  • Spread the Word: Help raise awareness and share knowledge about ORC within your community.

The success of ORC depends on the contributions and engagement of users like you. Join us as we work together to shape the future of ORC in the next milestone!

New Contributors:

Full Changelog: v1.0.1...v2.0.0

Release v1.0.1

19 Feb 16:14
v1.0.1

Choose a tag to compare

What's Changed

  • [release-1.0] Fix build and run targets by @orc-backport-bot in #177
  • 🌱(deps): Bump the all-github-actions group with 2 updates by @dependabot in #227
  • [release-1.0] 🌱 Enhancements to Manager Deployment Configuration by @orc-backport-bot in #255
  • 🌱(deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 8 updates by @dependabot in #256
  • [release-1.0] ✨ feat: allow to provide namespaces to the manager CLI by @orc-backport-bot in #259

Full Changelog: v1.0.0...v1.0.1

Release v1.0.0

19 Dec 16:28
v1.0.0
44aa8d1

Choose a tag to compare

ORC v1.0.0 is alpha software.

This preliminary release is not intended for general consumption. Its primary purpose is to satisfy the existing use case of cluster-api-provider-openstack without creating any new APIs.

ORC v1.0.0 contains an API and controller for creating and deleting Glance images.

The next version of ORC is in active development on main, and will be intended for general consumption.

Release v0.9.0

19 Dec 16:06
v0.9.0
d68f533

Choose a tag to compare

Release v0.9.0 Pre-release
Pre-release

What's Changed

New Contributors

  • @jlarriba made their first contribution in #37
  • @vkmc made their first contribution in #43
  • @dependabot made their first contribution in #69
  • @orc-backport-bot made their first contribution in #131

Full Changelog: https://github.com/k-orc/openstack-resource-controller/commits/v0.9.0