azure-storage-ruby

Microsoft Azure Storage Library for Ruby

Downloads
76.6M
Stars
82
Committers
24

Bot releases are visible (Hide)

azure-storage-ruby - Storage Client Library for Table 1.0.1

Published by vinjiang almost 7 years ago

2018.1 - version 1.0.1

  • Resolved an issue where user cannot use Gem package using gem install.
azure-storage-ruby - Storage Client Library for Blob 1.0.1

Published by vinjiang almost 7 years ago

2018.1 - version 1.0.1

  • Resolved an issue where user cannot use Gem package using gem install.
azure-storage-ruby - Storage Client Library for Common 1.0.1

Published by vinjiang almost 7 years ago

2018.1 - version 1.0.1

  • Resolved an issue where user cannot use Gem package using gem install.
azure-storage-ruby - Storage Client Library for Common 1.0.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library for File 1.0.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library for Queue 1.0.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library for Table 1.0.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library for Blob 1.0.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library 0.15.0

Published by vinjiang almost 7 years ago

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.
azure-storage-ruby - Storage Client Library 0.14.0

Published by vinjiang about 7 years ago

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.
azure-storage-ruby - Storage Client Library 0.13.0

Published by vinjiang about 7 years ago

2017.09 - version 0.13.0-preview

ALL

  • Removed Nokogiri from Gemfile because it causes bundler fail to install azure-storage. Added it back to runtime dependency and explicitly require user to install the correct version of Nokogiri in README.md.
  • Service version is upgraded to 2016-05-31.

BLOB

  • Block size can now be up to 100MB.

TABLE

  • The return type Azure::Service::EnumerationResult of query_tables has a changed structure. Now the 'updated' will not be contained, and is flattened to a structure in the form of { {"TableName" => "tableone"}, {"TableName" => "tabletwo"}, {"TableName" => "tablethree"}}.
  • The Azure::Storage::Table::Entity does not contain :table and updated anymore. The updated time can be found in :properties.
  • The return type of get_table is changed to a Hash that contains full metadata returned from the server when query the table.
  • The method Azure::Storage::Table::EdmType::unserialize_query_value is renamed to deserialize_value.
azure-storage-ruby - Storage Client Library 0.12.3

Published by vinjiang about 7 years ago

2017.08 - version 0.12.3-preview

ALL

  • Added Nokogiri as a gem into Gemfile, resolving an issue where bundler failed to recognize that the dependency exists after installation.
azure-storage-ruby - Storage Client Library 0.12.2

Published by vinjiang about 7 years ago

2017.08 - version 0.12.2-preview

ALL

  • Removed Nokogiri as a dependency to resolve conflict version caused by azure-core also depending on Nokogiri.
azure-storage-ruby - Storage Client Library 0.12.1

Published by vinjiang over 7 years ago

2017.04 - version 0.12.1-preview

ALL

  • Relaxed constraint on Nokogiri version dependency to allow Nokogiri 1.7.x for Ruby 2.1 and later, but preserving support for Ruby 1.9.3. (Note that this may require updating to Bundler 1.13 or later if you're using Ruby 1.9 or 2.0.)
azure-storage-ruby - Storage Client Library 0.12.0

Published by vinjiang over 7 years ago

2017.02 - version 0.12.0-preview

ALL

  • Fixed the issue where should_retry? in the retry_filter.rb overwrites the result from derived apply_retry_policy. #76
  • Fixed the issue where Azure::Storage::Client.create_from_connection_string throws an exception. #77
  • Added the support for setting the "timeout" option in get_service_properties and set_service_properties.

BLOB

  • Added the metadata to the returning instance when creates a blob.
  • Added transactional_md5 to the options of put_blob_pages.

FILE

  • Added File Service support, targeting storage service version 2015-04-05.
azure-storage-ruby - Storage Client Library 0.11.5

Published by vinjiang almost 8 years ago

2016.12 - version 0.11.5-preview

ALL

  • Added the support for setting customer user agent. #71
  • Added the support for hooking in sending requests.
azure-storage-ruby - Storage Client Library 0.11.4

Published by vinjiang almost 8 years ago

2016.11 - version 0.11.4-preview

ALL

  • Removed the unnecessary dependencies. #55, #67

BLOB

  • Fixed the issue when checking the content encoding.
  • Fixed the wrong "Content-Encoding" value in the test cases.
  • Fixed the issue where it cannot use the create_block_blob method with an IO/File object. #61
azure-storage-ruby - Storage Client Library 0.11.3

Published by vinjiang almost 8 years ago

2016.10 - version 0.11.3-preview

ALL

  • Fixed an issue in retry policies.
azure-storage-ruby - Storage Client Library 0.11.2

Published by vinjiang almost 8 years ago

2016.10 - version 0.11.2-preview

ALL

  • Fixed the issue where it retries on HTTP 4xx errors.

BLOB

  • Fixed the issue of wrong "Content-Encoding". #49
azure-storage-ruby - Storage Client Library 0.11.1

Published by vinjiang about 8 years ago

2016.09 - version 0.11.1

ALL

  • Added the support for setting the client request ID via the "request_id" parameter.
  • Added the retry for the timeout errors.
  • Added the retry for the connection reset error.

BLOB

Package Rankings
Top 1.85% on Rubygems.org
Badges
Extracted from project README
Master Build Status Coverage Status Dev Build Status Coverage Status
Related Projects