2025.2 Series Release Notes

5.6.0-7

Bug Fixes

  • Fixed Bug #2057951: The manila python client previously ignored the “region_name” parameter when initializing a client session. This caused the client to use wrong API endpoint in multi-region deployments. The client now correctly respects the “region_name” value ensuring requests are routed to the intended region

  • The openstack share set and openstack share server set commands now properly handle the –task-state argument when given no value or “None”, sending a proper null value to the API. For more details, please refer to Launchpad bug #2108991.

  • Fixed an issue while running ensure shares and getting a not found response. The command should now work properly.

  • Fixed an issue where the share group update command (and the underlying share_groups.update() python binding) was missing the experimental API flag. The client now correctly treats this action as experimental and sends the required headers. (Bug 2132937)

5.6.0

New Features

  • Starting microversion 2.90, Manila supports ‘bring your own key’ feature that allows user to pass encryption key reference in share creation. The encryption key reference must be the UUID of a secret encryption key that is stored on a key manager configured in the Shared File Systems service. Encryption key reference can belongs to either share or share-server which will be decided by storage driver capability and the share type. Added ‘encryption_keys’ per project quota which controls how many share and share server encryption keys will be created within project.

  • Manilaclient is updated to consider API endpoint override option –os-endpoint-override. For example, “openstack share list” command for different API endpoint will be “openstack –os-endpoint-override <endpoint_url> share list”.

  • Added support for targeted share backup restores via the openstackclient plugin. You can use the openstack client to restore a share backup from one source share to another target share, given the backup or share driver provides support for the operation. Available from microversion 2.91.

Upgrade Notes

  • Support for Python 3.9 has been removed. Now Python 3.10 is the minimum version supported.

5.5.0

Upgrade Notes

  • With microversion 2.89, share network subnet metadata updates will be passed to storage backend driver for processing driver specific things if supported.