2025.1 Epoxy Release Highlights

2025.1 Epoxy Release Highlights

Note

These are significant changes reported directly from the project teams and have not been processed in any way. Some highlights may be more significant than others. Please do not take this list as a definitive set of highlights for the release until the Open Infrastructure Foundation marketing staff have had a chance to compile a more accurate message out of these changes.

Cinder

Notes:

  • Features and bug fixes to many of our supported drivers, including NetApp, PowerMax, LightBits, Fujitsu, PowerFlex, 3par, StorPool, Pure Storage, Nimble, and Hitachi.

  • Brick saw several improvements related to multipath setup and management.

  • Ceph backup driver can now be configured to keep the last n snapshots of a volume, instead of all of them.

Glance

Notes:

  • Added a new store weight mechanism, improving performance when using RBD.

  • Added a safety check that makes sure image conversion outputs an image in the desired format

  • Removed Windows OS support

Horizon

Notes:

  • Django-pyscss has been replaced with libsass

  • Horizon now uses SDK instead of neutronclient for Neutron Routers, Floating IPs, IP availability and Agents

  • User Credentials panels have been added

Ironic

Notes:

  • Ironic has added a new bootc deploy interface to support the deployment of bootc container images directly to a host with no intermediate steps.

  • Ironic now supports getting deployment artifacts and images from OCI Container Registries.

  • Ironic offers now graphical console of a host using the new ironic-novncproxy service, showing the console in a NoVNC web browser for hosts drivers with access to graphical console interface. A special read-only mode is also available.

  • Ironic has now a schema validation framework for the API that validates incoming requests and outgoing responses against a json schema at the beginning and end phases of the requests pipeline.

  • Ironic has retired the ironic-lib library which is now not required anymore.

  • Ironic has removed the support for PostgreSQL, only mysql-compatible databases such as MySQL and MariaDB are now supported.

  • Ironic is now a Distributed Project Leadership (DPL) project

Manila

Notes:

  • Users are now able to modify the access level of an access rule, switching it from “read-only” to “read-write” or vice versa.

  • Users can now set and modify share server characteristics via share network subnet metadata. Cloud administrators can define what modifications are permissible via the driver_updatable_subnet_metadata configuration option.

  • The NetApp ONTAP driver now supports Certificate Based Authentication.

  • The configuration options for the standalone CephFS NFS Ganesha helper are deprecated and will be removed in the future, along with the helper. Operators are expected to migrate to use highly-available NFS-Ganesha clusters (a.k.a “ceph nfs” service) instead.

  • The NetApp ONTAP driver was improved to prevent future failures on HA takeovers on the storage back end through improved provisioning.

  • The CephFS driver will now report allocated capacity in gigabytes to the scheduler calculations to ensure that shares are being evenly distributed across backends.

  • We improved the durability of exports in the generic driver to sustain crashes, restarts or planned migrations of the underlying share servers.

Masakari

Notes:

  • A new host monitor. If Openstack is deployed on kubernetes, the driver invokes the Kubernetes API to retrieve the status of the host. In case of any node anomalies, it sends notifications to the masakari-api to trigger instance HA workflow.

Neutron

Notes:

  • The Linux Bridge ML2 driver has been removed, users are advised to migrate to OVN.

  • VLAN QinQ (802.1ad) networks are now supported for OVN.

  • Conntrackd support was added to HA routers when using the L3 agent.

  • The Distributed Metadata Path extension is now available for the OVS Agent, if it is enabled the Neutron Metadata Agent is not necessary.

Nova

Notes:

  • New kernel vfio-PCI variant drivers like nvidia GRID on Ubuntu 24.04 are now supported by our PCI passthrough feature. You can create instances using those specific PCI devices but also live migrate them.

  • Manila shares can now be directly attached to instances by a new Nova shares API.

  • A new ImagePropertiesWeigher is able to spread or pack instances using the same image properties.

  • The nova-scheduler service now does leader election in an attempt to have only one run host discovery periodically (if configured) instead of all of them running it all the time in parallel.

  • Image properties and scheduler hints are now returned as part of the instance show API response.

  • Nova added support for the IGB VIF model.

  • Unified limits are no longer experimental since we added a nova-manage tool for migrating existing quota limits to Keystone automatically and given we added new configuration options for telling which resource classes are either required or ignored.

  • Nova now supports a new console type called spice-direct  if you define a specific SPICE protocol native proxy URL (eg. a kerbside URL). Direct SPICE VDI consoles enable a much richer virtual desktop experience.

Octavia

Notes:

  • In addition to SR-IOV support on Octavia Amphora load balancer VIP ports, Octavia now supports using SR-IOV virtual functions for the backend member networks.

  • Users can now use custom neutron security groups with Octavia Amphora load balancer VIP ports.

Tacker

Notes:

  • Add a set of setup scripts for users enable to run complex E2E tests or evaluate practical usecases.

  • Add usecases of Ansible Driver enable to configurable more as a set of sample management driver scripts.

  • Update tacker installer for supporting the latest Ubuntu.

Watcher

Notes:

  • With the introduction of testing on ubuntu 24.04, watcher now support python 3.12 and has removed support for 3.8. This involved enhancing compatibility with modern versions of eventlet, SQLAlchemy and apscheduler on newer python runtimes.

  • A new Prometheus data source has been added, the obsolete Ceilometer API data source has been removed, and the Monasca data source has been deprecated.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.