Releases: Azure/azure-storage-ruby
Releases · Azure/azure-storage-ruby
Storage Client Library for File 1.0.1
2018.1 - version 1.0.1
- Resolved an issue where user cannot use Gem package using
gem install
.
Storage Client Library for Common 1.0.1
2018.1 - version 1.0.1
- Resolved an issue where user cannot use Gem package using
gem install
.
Storage Client Library for Blob 1.0.1
2018.1 - version 1.0.1
- Resolved an issue where user cannot use Gem package using
gem install
.
Storage Client Library for Table 1.0.0
2018.1 - version 1.0.0
- This module now only consists of functionalities to access Azure Storage Table Service.
- Creating Table Client using
Azure::Storage::Client.create
is now deprecated. To create a Table client, users have to choose fromAzure::Storage::Table::TableService::create
,Azure::Storage::Table::TableService::create_development
, ``Azure::Storage::Table::TableService::create_from_env,
Azure::Storage::Table::TableService::create_from_connection_string` or `Azure::Storage::Table::TableService.new`. The parameters remain unchanged. - Added support for Batch operation to perform a single
QueryEntity
operation. - Resolved an issue where users used connection string to initialize Table Service and use batch operation would fail.
Storage Client Library for Queue 1.0.0
2018.1 - version 1.0.0
- This module now only consists of functionalities to access Azure Storage Queue Service.
- Creating Queue Client using
Azure::Storage::Client.create
is now deprecated. To create a Queue client, users have to choose fromAzure::Storage::Queue::QueueService::create
,Azure::Storage::Queue::QueueService::create_development
, ``Azure::Storage::Queue::QueueService::create_from_env,
Azure::Storage::Queue::QueueService::create_from_connection_string` or `Azure::Storage::Queue::QueueService.new`. The parameters remain unchanged. - Resolved an issue where decoding messages could throw unexpected exception when message text is empty.
Storage Client Library for File 1.0.0
2018.1 - version 1.0.0
- This module now only consists of functionalities to access Azure Storage File Service.
- Creating File Client using
Azure::Storage::Client.create
is now deprecated. To create a File client, users have to choose fromAzure::Storage::File::FileService::create
,Azure::Storage::File::FileService::create_development
, ``Azure::Storage::File::FileService::create_from_env,
Azure::Storage::File::FileService::create_from_connection_string` or `Azure::Storage::File::FileService.new`. The parameters remain unchanged. - Added convenience API
Azure::Storage::File::FileService::create_file_from_content
to support large payload upload from local to file.
Storage Client Library for Common 1.0.0
2018.1 - version 1.0.0
- This module now consists of functionalities to support service client library modules.
- All namespaces in this module now begin with "Azure::Storage::Common" instead of "Azure::Storage".
- Resolved an issue where user tries to access
Azure::Storage::Common::Default::signer
would throwundefined method 'signer' for Azure::Storage::Default:Module
.
Storage Client Library for Blob 1.0.0
2018.1 - version 1.0.0
- This module now only consists of functionalities to access Azure Storage Blob Service.
- Creating Blob Client using
Azure::Storage::Client.create
is now deprecated. To create a Blob client, users have to choose fromAzure::Storage::Blob::BlobService::create
,Azure::Storage::Blob::BlobService::create_development
, ``Azure::Storage::Blob::BlobService::create_from_env,
Azure::Storage::Blob::BlobService::create_from_connection_string` or `Azure::Storage::Blob::BlobService.new`. The parameters remain unchanged. - Added following convenience APIs to support large payload upload from given content to append or page blob, to make block blob consistent with API name, added an alias for
create_block_blob
as well.- Azure::Storage::Blob::BlobService::create_block_blob_from_content
- Azure::Storage::Blob::BlobService::create_page_blob_from_content
- Azure::Storage::Blob::BlobService::create_append_blob_from_content
- Added the support for
Azure::Storage::Blob::BlobService::create_block_blob
to handle large payload that used to require making multipleAzure::Storage::Blob::BlobService::put_blob_block
calls and callingAzure::Storage::Blob::BlobService::commit_blob_blocks
. - The default
Content-Type
for a newly created page blob or append blob will now beapplication/octet-stream
, which matches the description of REST doc - Resolved an issue where parsing XML content would sometimes throw unexpected failures.
- Resolved an issue where users send "increment" as
:sequence_number_action
option forAzure::Storage::Blob::BlobService::set_blob_properties
would not be recognized.
Storage Client Library 0.15.0
2017.11 - version 0.15.0-preview
ALL
- Added the support for the location mode in the API options.
- Added the support for retrying according to the location mode.
BLOB
- Added the support for retrieving statistics related to replication for the Blob service.
- Added the support for anonymous read access of public containers.
- Added full lease ID header support for following methods:
- Azure::Storage::Blob::BlobService::get_container_properties
- Azure::Storage::Blob::BlobService::get_container_metadata
- Azure::Storage::Blob::BlobService::get_container_acl
- Azure::Storage::Blob::BlobService::set_container_metadata
- Azure::Storage::Blob::BlobService::set_container_acl
- Azure::Storage::Blob::BlobService::delete_container
- Azure::Storage::Blob::BlobService::create_block_blob
- Azure::Storage::Blob::BlobService::create_page_blob
- Azure::Storage::Blob::BlobService::create_append_blob
- Azure::Storage::Blob::BlobService::get_blob
- Azure::Storage::Blob::BlobService::get_blob_properties
- Azure::Storage::Blob::BlobService::set_blob_properties
- Azure::Storage::Blob::BlobService::get_blob_metadata
- Azure::Storage::Blob::BlobService::set_blob_metadata
- Azure::Storage::Blob::BlobService::create_blob_snapshot
- Azure::Storage::Blob::BlobService::copy_blob
- Azure::Storage::Blob::BlobService::copy_blob_from_uri
- Azure::Storage::Blob::BlobService::delete_blob
- Azure::Storage::Blob::BlobService::put_blob_block
- Azure::Storage::Blob::BlobService::commit_blob_blocks
- Azure::Storage::Blob::BlobService::list_blob_blocks
- Azure::Storage::Blob::BlobService::put_blob_pages
- Azure::Storage::Blob::BlobService::list_page_blob_ranges
- Azure::Storage::Blob::BlobService::incremental_copy_blob
- Azure::Storage::Blob::BlobService::append_blob_block
Queue
- Added the support for retrieving statistics related to replication for the Queue service.
Table
- Added the support for retrieving statistics related to replication for the Table service.
Storage Client Library 0.14.0
2017.09 - version 0.14.0-preview
ALL
- Added configuration file for Rubocop and auto-resolved coding style issue.
BLOB
- The
Azure::Storage::Blob::list_page_blob_ranges
API now accepts:previous_snapshot
as an optional parameter, that specifies that the response returns pages that have been updated or cleared since the snapshot specified by:previous_snapshot
was taken. - The
Azure::Storage::Blob::Blob
object now has an attribute:encrypted
showing if the blob or blob related request has been encrypted. - The
Azure::Storage::Blob::BlobService::list_containers
andAzure::Storage::Blob::BlobService::get_container_properties
will now also return public access level for each container. - The stored Content-MD5 property is now returned when requesting a range of a blob. Previously this was only returned for full blob downloads.
Azure::Storage::Blob::Blob.properties[:content_md5]
will always hold the stored Content_MD5 property, andAzure::Storage::Blob::Blob.properties[:range_md5]
will always represent the MD5 for the content returned from the server. - Added an API
Azure::Storage::Blob::BlobService::incremental_copy_blob
to support incremental copy for page blob snapshots.
FILE
- The stored Content-MD5 property is now returned when requesting a range of a file. Previously this was only returned for full file downloads.
Azure::Storage::File::File.properties[:content_md5]
will always hold the stored Content_MD5 property, andAzure::Storage::File::File.properties[:range_md5]
will always represent the MD5 for the content returned from the server.
QUEUE
- The return type of
Azure::Storage::Queue::create_message
is changed fromnil
to anAzure::Storage::Queue::Message
object.
FILE
- The API
Azure::Storage::File::list_directories_and_files
now also accepts:prefix
as an optional parameter. The return value will be filtered with the specified prefix if set.