From aba542595b7b67f5ec54af4691dcb25ee9f2c445 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Fri, 26 Jan 2018 09:29:26 -0600 Subject: [PATCH] Clean up the release notes a bit 0.10.0 got out before we could mention the giant merge that had happened. There's also a few things in the prelude that were just holdovers from shade. Change-Id: I9966027e42c84f017db3c23c74b24c311273f87a --- .../notes/bug-2001080-de52ead3c5466792.yaml | 3 -- ...tch-up-release-notes-e385fad34e9f3d6e.yaml | 7 ---- ...removed-glanceclient-105c7fba9481b9be.yaml | 33 +++++++++++++++---- .../resource2-migration-835590b300bef621.yaml | 11 +++++++ 4 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 releasenotes/notes/resource2-migration-835590b300bef621.yaml diff --git a/releasenotes/notes/bug-2001080-de52ead3c5466792.yaml b/releasenotes/notes/bug-2001080-de52ead3c5466792.yaml index 2b8b3c319..08f83f06a 100644 --- a/releasenotes/notes/bug-2001080-de52ead3c5466792.yaml +++ b/releasenotes/notes/bug-2001080-de52ead3c5466792.yaml @@ -1,7 +1,4 @@ --- -prelude: > - Fixed a bug where a project was always enabled upon update, unless - ``enabled=False`` is passed explicitly. fixes: - | [`bug 2001080 `_] diff --git a/releasenotes/notes/catch-up-release-notes-e385fad34e9f3d6e.yaml b/releasenotes/notes/catch-up-release-notes-e385fad34e9f3d6e.yaml index e7b98afe3..251fdb966 100644 --- a/releasenotes/notes/catch-up-release-notes-e385fad34e9f3d6e.yaml +++ b/releasenotes/notes/catch-up-release-notes-e385fad34e9f3d6e.yaml @@ -1,11 +1,4 @@ --- -prelude: > - Swiftclient instantiation now provides authentication - information so that long lived swiftclient objects can - reauthenticate if necessary. This should be a temporary - situation until swiftclient supports keystoneauth - sessions at which point os-client-config will instantiate - swiftclient with a keystoneauth session. features: - Swiftclient instantiation now provides authentication information so that long lived swiftclient objects can diff --git a/releasenotes/notes/removed-glanceclient-105c7fba9481b9be.yaml b/releasenotes/notes/removed-glanceclient-105c7fba9481b9be.yaml index 157e90e83..dc633522d 100644 --- a/releasenotes/notes/removed-glanceclient-105c7fba9481b9be.yaml +++ b/releasenotes/notes/removed-glanceclient-105c7fba9481b9be.yaml @@ -1,9 +1,28 @@ --- prelude: > - This release marks the beginning of the path towards removing all - of the 'python-\*client' libraries as dependencies. Subsequent releases - should expect to have fewer and fewer library depdencies. -upgrade: - - Removed glanceclient as a dependency. All glance operations - are now performed with direct REST calls using keystoneauth - Adapter. + The ``shade`` and ``os-client-config`` libraries have been merged + in to openstacksdk. As a result, their functionality is being + integrated into the sdk functionality, and in some cases is replacing + exisiting things. + + The ``openstack.profile.Profile`` and + ``openstack.auth.base.BaseAuthPlugin`` classes are no more. Profile has + been replace by ``openstack.config.cloud_region.CloudRegion`` from + `os-client-config + `_ + ``openstack.auth.base.BaseAuthPlugin`` has been replaced with the Auth + plugins from keystoneauth. + + Service proxy names on the ``openstack.connection.Connection`` are all + based on the official names from the OpenStack Service Types Authority. + + ``openstack.proxy.Proxy`` is now a subclass of + ``keystoneauth1.adapter.Adapter``. Removed local logic that duplicates + keystoneauth logic. This means every proxy also has direct REST primitives + available. + + .. code-block:: python + + connection = connection.Connection() + servers = connection.compute.servers() + server_response = connection.compute.get('/servers') diff --git a/releasenotes/notes/resource2-migration-835590b300bef621.yaml b/releasenotes/notes/resource2-migration-835590b300bef621.yaml new file mode 100644 index 000000000..ecf6adc4d --- /dev/null +++ b/releasenotes/notes/resource2-migration-835590b300bef621.yaml @@ -0,0 +1,11 @@ +--- +upgrade: + - | + The ``Resource2`` and ``Proxy2`` migration has been completed. The original + ``Resource`` and ``Proxy`` clases have been removed and replaced with + ``Resource2`` and ``Proxy2``. +deprecations: + - | + The ``shade`` functionality that has been merged in to openstacksdk is + found in ``openstack.cloud`` currently. None of these interfaces should + be relied upon as the merge has not yet completed.