Skip to content

Releases: Azure/azure-storage-ruby

Storage Client Library for File 1.0.1

17 Jan 16:42
Compare
Choose a tag to compare

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

17 Jan 16:40
Compare
Choose a tag to compare

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

17 Jan 16:41
Compare
Choose a tag to compare

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

12 Jan 08:28
b53d436
Compare
Choose a tag to compare

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 from Azure::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

12 Jan 08:29
b53d436
Compare
Choose a tag to compare

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 from Azure::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

12 Jan 08:30
b53d436
Compare
Choose a tag to compare

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 from Azure::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

12 Jan 08:31
b53d436
Compare
Choose a tag to compare

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 throw undefined method 'signer' for Azure::Storage::Default:Module.

Storage Client Library for Blob 1.0.0

12 Jan 08:28
b53d436
Compare
Choose a tag to compare

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 from Azure::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 multiple Azure::Storage::Blob::BlobService::put_blob_block calls and calling Azure::Storage::Blob::BlobService::commit_blob_blocks.
  • The default Content-Type for a newly created page blob or append blob will now be application/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 for Azure::Storage::Blob::BlobService::set_blob_properties would not be recognized.

Storage Client Library 0.15.0

17 Nov 09:07
Compare
Choose a tag to compare
Pre-release

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

28 Sep 08:24
Compare
Choose a tag to compare
Pre-release

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 and Azure::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, and Azure::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, and Azure::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 from nil to an Azure::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.