Current Series Release Notes

3.9.0-26

Upgrade Notes

  • The remoteable decorator can now be applied to class methods. For example:

    class MyObj(VersionedObject):
        @classmethod
        @remoteable
        def query(cls, context):
            ...
    

    This replaces the remotable_classmethod decorator previously required for this.

  • The methods of the Field and FieldType classes and their various subclasses are now consistently instance methods. Previously, they were an inconsistent mix of static methods and instance methods.

  • The following helpers from the oslo_versionedobjects.test module were unused internally and did not appear to have any external used have been removed:

    • skipIf

    • TestCase.assertPublicAPISignatures

    • APICoverage

    • BaseHookTestCase

Deprecation Notes

  • The remotable_classmethod decorator has been deprecated. You can now use remoteable with classmethod instead.