Releases: openstacknetsdk/openstack.net
v1.3.3.0
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
- Major Improvements
- All JSON types extend
ExtensibleJsonObject
, providing access to properties which are not exposed by other properties (#405) - Major updates to the documentation content and presentation style, especially for the following:
- An all-new service index was added (:bulb: bookmark this page)
- The asynchronous services documentation was expanded and improved
- The breaking changes policy was substantially updated
- All JSON types extend
- Other improvements
- Performance improvements in
CloudDnsProvider
(#404)
- Performance improvements in
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
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
- New Features
- Bug Fixes
- Major Improvements
- Major updates to the documentation presentation style
v1.3.1.0
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.
v1.3.0.0
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
- Bug Fixes
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 returnnull
since no LON endpoint is listed for US users and Cloud Files does not provide a region-independent endpoint.
- 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
- Binary incompatibility (requires recompiling code)
v1.2.0.1
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)
- Removed
v1.2.0.0
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 likeCloudFilesProvider
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 ofDeleteContainer
now has the default valuefalse
- Add the
- Breaking changes (incomplete list)
- The
headers
parameter was added toCreateContainer
(#199) - The
contentType
parameter was added toCreateObject
andCreateObjectFromFile
, and thedestinationContentType
parameter was added toCopyObject
andMoveObject
- TODO
- The
v1.1.3.3
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
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.
- Fixed issue #121
v1.1.3.1
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.
- Fixed issue #116
v1.1.3.0
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
- Visual Studio can be configured to automatically download the PDB and source code for the package during a debugging session.
- 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
- Cloud Files
Breaking Changes
- Added the
deleteObjects
parameter toIObjectStorageProvider.DeleteContainer
(2a5ed10). - Added the
prefix
parameter toIObjectStorageProvider.ListObjects
(ce2945a). - Changed some
int
parameters representing time spans toTimeSpan
orTimeSpan?
(1f6fb00 and 0520001). - Changed
int
representation of HTTP status codes to use theHttpStatusCode
enumeration (1f6fb00). - Rename
UserAgentGenerator.Generate()
toUserAgentGenerator.UserAgent
(85f2cdd).