Skip to content

v1.3.0.0

Choose a tag to compare

@alanquillin alanquillin released this 01 Nov 19:43
· 925 commits to master since this release

Minor Milestone Release

This release primarily addresses compatibility and dependency problems which appeared in the 1.2.x releases. Resolving these problems required slight alterations to the way version numbers are assigned to releases and the way we report NuGet dependencies. Since future releases will be following a very strict set of rules regarding binary incompatibilities (changes which require client applications to recompile code before using the new assembly), we also took this opportunity to address some other issues which impact this.

This release includes minor breaking changes which will require some users to recompile their applications. A complete list of these changes are listed at the bottom of these release notes.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • General
    • The openstack.net SDK now has a strong name (#228)
    • Improved extensibility support in CloudIdentityProvider (#225)
    • Updated to a new release model for preliminary features (#215, [documentation])
  • Bug Fixes
    • Fix dependency resolution problems (#203, #213)
    • Fix personalities in multiple Compute/Cloud Servers calls (#212)

Breaking Changes

  • Functionality
    • Code which specifies a region for a service that does not exist, and that server does not have a region-independent endpoint, will no longer receive an endpoint. For example, if an endpoint for Cloud Files region LON was explicitly requested in release 1.2.0.0 while using US credentials, the service resolution could return the DFW or ORD region endpoint instead. Starting with version 1.3.0.0, this request would return null since no LON endpoint is listed for US users and Cloud Files does not provide a region-independent endpoint.
  • Binary incompatibility (requires recompiling code)
    • Code referring directly to the Name property of one of the "extensible enumeration" types will need to be recompiled, as it has been moved to a shared ExtensibleEnum<T> base type (#223).
    • Code which calls CreateServer will need to be recompiled (#207).