Skip to content

Releases: openstacknetsdk/openstack.net

v1.3.3.0

16 Oct 19:45
Compare
Choose a tag to compare

Feature and Bug Fix Release

This release includes preliminary support for new products, and some minor additions to existing products. This release is a non-breaking (binary- and source-compatible) update to the 1.3.0.0 release. The release does include some breaking changes to preliminary features introduced in the 1.3.1.0 and 1.3.2.0 releases.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • New Features
    • Preliminary support for TempURL and Form POST (#337, #349)
    • Support setting metadata when an object is created (#340)
    • Support the X-Detect-Content-Type, X-Newest, and If-None-Match headers (#365, #377, #402)
    • Expose the return value when posting a message to the Queueing Service
    • Preliminary support for the OS-KSCATALOG extension to Identity V2 (#387)
  • Bug Fixes
    • Allow metadata to be specified with AutoScale ServerArgument (#392)
    • Fix issues with chunked encoding transfers (#333)
    • Fix CloudQueuesProvider.PostMessagesAsync (#347)
  • Major Improvements
  • Other improvements
    • Performance improvements in CloudDnsProvider (#404)

Acknowledgements

Thank you goes to all of the following users, who contributed feedback, bug reports, code submissions, testing, and reviews which helped in this release. In alphabetical order by username. This list does not include people who contacted us through other channels, but your feedback is no less valuable so we thank you as well.

v1.3.2.0

17 Mar 19:53
Compare
Choose a tag to compare

Feature Release

This release includes preliminary support for new products, and some minor additions to existing products. This release is a non-breaking (binary- and source-compatible) update to the 1.3.0.0 release. The release does include some breaking changes to preliminary features introduced in the 1.3.1.0 release.

Note: This release appears in NuGet as package version 1.3.2.1.

Documentation Updates

This release of the openstack.net SDK uses the all-new "VS2013" presentation style for SHFB to give the documentation a major face lift. In addition to providing reliable support for cloud services, we aim to make this project your reference for exemplary documentation of a .NET project. In addition to content changes made for this release, the new presentation represents a substantial step forward towards this goal.

http://openstacknetsdk.org/docs

If you are interested in using this presentation style in your own .NET projects, it can be found here, along with additional documentation for the Lightweight Table of Contents Plug-In.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • New Supported Products
    • Preliminary support for Cloud Auto Scale (#246)
    • Preliminary support for Cloud Databases (#247)
    • Preliminary support for Cloud Monitoring (#229)
  • New Features
    • Preliminary support for OpenStack Authentication (#102, #303)
    • Preliminary support for HP Public Cloud Authentication (#331)
  • Bug Fixes
  • Major Improvements

v1.3.1.0

12 Nov 16:55
Compare
Choose a tag to compare

Feature Release

This release includes preliminary support for new products, and some minor additions to existing products. This release is a non-breaking (binary- and source-compatible) update to the 1.3.0.0 release.

Asynchronous Services

Starting with this release, providers for new products are implemented using asynchronous methods. For additional information, see the preliminary documentation for Asynchronous Services in the openstack.net SDK.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • New Supported Products
    • Preliminary support for Cloud DNS (#216)
    • Preliminary support for Cloud Load Balancers (#217)
    • Preliminary support for Cloud Queues (#204)
  • New Features
    • Preliminary support for Archive Auto Extraction (#218)
    • Improve usability of ListAddressesByNetwork (#176)

v1.3.0.0

01 Nov 19:43
Compare
Choose a tag to compare

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).

v1.2.0.1

25 Sep 22:15
Compare
Choose a tag to compare

Minor Patch Release

This release does not include any breaking changes for users coming from v1.2.0.0. If you are updating to this release from a release before v1.2.0.0, please take time to read the release notes from v1.2.0.0 to make sure you are aware of recent breaking changes in the library.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • Support specifying a default region when constructing a provider (#180)
  • Fixed support for impersonation with RackspaceImpersonationIdentity.
    • Removed CloudIdentityProvider.Impersonate (now handled automatically when an impersonation identity is used)

v1.2.0.0

24 Sep 19:36
Compare
Choose a tag to compare

Minor Milestone Release

Version 1.2.0.0 offers a substantial improvement in documentation, along with minor updates and numerous bug fixes throughout the SDK.

Changes

You can view all commits for this release here.

You can view all issues closed for this release here.

  • "Major" improvements
    • Thorough updates to the API reference documentation, which is attached to this release or can be browsed online at http://openstacknetsdk.org/docs/
    • Rewritten integration test suite that can be run with user (non-admin) credentials
    • Add support for .NET 3.5 (#171)
    • Support running the SDK in medium trust environments (#120)
    • Support specifying content types when uploading files to an Object Storage service; preserve content types during copy, move, and update metadata operations
  • "Other" improvements
    • Add the ConnectionLimit property, allowing users to set the number of concurrent connections a provider like CloudFilesProvider can open to a single service endpoint.
    • Improved service catalog lookups in preparation for supporting non-Rackspace OpenStack implementations
    • Fix volume types support (#139)
    • The deleteObjects parameter of DeleteContainer now has the default value false
  • Breaking changes (incomplete list)
    • The headers parameter was added to CreateContainer (#199)
    • The contentType parameter was added to CreateObject and CreateObjectFromFile, and the destinationContentType parameter was added to CopyObject and MoveObject
    • TODO

v1.1.3.3

19 Sep 21:31
Compare
Choose a tag to compare

Minor New Feature Release

This release does not include any breaking changes for users coming from v1.1.3.0 or newer. If you are updating to this release from a release before v1.1.3.0, please take time to read the release notes from v1.1.3.0 to make sure you are aware of recent breaking changes in the library.

Changes

  • Added support for the Get All Users for a Role API method.

You can view all commits for this release here.

v1.1.3.2

27 Aug 21:21
Compare
Choose a tag to compare

Minor Bug Fixing Release

This release does not include any breaking changes for users coming from v1.1.3.0 or newer. If you are updating to this release from a release before v1.1.3.0, please take time to read the release notes from v1.1.3.0 to make sure you are aware of recent breaking changes in the library.

Changes

You can view all commits for this release here.

v1.1.3.1

15 Aug 20:20
Compare
Choose a tag to compare

Minor Bug Fixing Release

This release does not include any breaking changes for users coming from v1.1.3.0. If you are updating to this release from a release before v1.1.3.0, please take time to read the release notes from v1.1.3.0 to make sure you are aware of recent breaking changes in the library.

Changes

You can view all commits for this release here.

v1.1.3.0

05 Aug 16:03
Compare
Choose a tag to compare

Minor Milestone Release (some breaking changes)

You can see full API documentation is published here. You can view all commits for this release here.

Updates

  • Added better handling of error messages and bubbling up the error text from the service
  • Updated/Expanded documentation
  • Uploaded a symbols package to SymbolSource.org
  • Updated to SimpleRESTServices v1.1.1.0
  • Fixed bug on retrying trying to add the X-Auth-Token header when it already exists
  • Rackspace provider changes:
    • Cloud Files
      • Added support for bulk delete of objects (Issue #89)
      • Added support for updating and deleting container metadata
      • Added support for filtering by prefix
    • Cloud Server
      • Implemented List, Create and Delete of Virtual Interfaces
      • Implemented list server pagination filters
    • Cloud Identity
      • Added implementation for the list roles pagination filters

Breaking Changes

  • Added the deleteObjects parameter to IObjectStorageProvider.DeleteContainer (2a5ed10).
  • Added the prefix parameter to IObjectStorageProvider.ListObjects (ce2945a).
  • Changed some int parameters representing time spans to TimeSpan or TimeSpan? (1f6fb00 and 0520001).
  • Changed int representation of HTTP status codes to use the HttpStatusCode enumeration (1f6fb00).
  • Rename UserAgentGenerator.Generate() to UserAgentGenerator.UserAgent (85f2cdd).