Code Monkey home page Code Monkey logo

huaweicloud-sdk-python-obs's Introduction

Version 3.19.5 Updated the version ID format. The new version ID is named in the following format: Main version ID.Year ID.Month ID.

New features:

  1. Additional header field is added to the resumable upload API uploadFile. You can set parameters such as acl, storageClass in the header.
  2. By default, error-level logs are added to the non-2xx response statuses of OBS.

Documentation & Demo

  1. Added the description of the additional header fields for resumable upload in the section about data types in the API Reference.
  2. Added the section about predefined constant in the API Reference. The value of BUCKET_OWNER_FULL_CONTROL is added to the predefined access control policies.
  3. Added the creation and usage of temporary access keys in the "Getting Started" section of the Developer Guide.

Resolved issues:

  1. When the GET request is initiated and the server returns 302 redirection, the issue that new request does not extract the complete location information is fixed.
  2. Fixed the issue that the process exits abnormally due to logrotate in special scenarios.
  3. Optimized the resumable upload API uploadFile. The default part size is changed to 9 MB.
  4. Fixed the issue that bucketClient does not support bucket encryption APIs.

Version 3.1.4 New features:

Documentation & Demo

Resolved issues:

  1. Fixed the issue that uploading objects in chunk mode does not comply with HTTP regulations.
  2. Fixed the issue that the progress is not cleared immediately in an error scenario if the progress bar is enabled for the following APIs: ObsClient.putContent, ObsClient.putObject, ObsClient.putFile, ObsClient.appendObject, and ObsClient.uploadPart.
  3. Fixed the issue that ObsClient.initLog may cause log conflicts by modifying that the logging of ObsClient does not inherit the parent configuration.
  4. Fixed the issue that ObsClient.close fails to close the log file handle correctly.

Version 3.1.2.1 New features:

  1. Added bucket encryption APIs: ObsClient.setBucketEncryption, ObsClient.getBucketEncryption, and ObsClient.deleteBucketEncryption. Currently, only the SSE-KMS encryption is supported.
  2. Added the identifier indicating whether to automatically close the input stream in the following APIs: ObsClient.putContent, ObsClient.putObject, ObsClient.appendObject, and ObsClient.uploadPart. The default value is true.

Documentation & Demo

Resolved issues:

  1. Fixed the issue that multiple subprocesses are forked when ObsClient is initialized for multiple times in the Linux OS.

Version 3.1.2 New features:

  1. FunctionGraph configuration and query are supported in the bucket event notification APIs: ObsClient.setBucketNotification and ObsClient.getBucketNotification.
  2. Added the image processing parameters to the resumable download API ObsClient.downloadFile.
  3. Added the batch download API ObsClient.downloadFiles to support download of objects by specified prefix, progress return, automatic multipart download of large files, and resumable download.

Documentation & Demo

  1. Added the description of FunctionGraph configuration in the section about event notification in the Developer Guide.
  2. Added the parameter description of FunctionGraph configuration in sections related to configuring and obtaining bucket notification in the API Reference.
  3. Modified the sample code for enabling the bucket logging in the section related to access logs in the Developer Guide.

Resolved issues:

  1. Fixed the issue that the error information reported by the bucket creation API ObsClient.createBucket is incorrect due to protocol negotiation.
  2. Rectified the error of the SetBucketLogging function in the sample code examples/obs_python_sample.py.
  3. Fixed the issue that the contentDisposition parameter is incorrectly processed by the object upload API ObsClient.setObjectMetadata in the SDK.
  4. Modified the coding policy of special characters in the object temporary authentication access API ObsClient.createSignedUrl. Tilde (~) is used as the reserved character of the URL encoding to solve the problem that results are inconsistent in the Python2.x and 3.x environments.
  5. Optimized the bottom-layer code to improve the SDK performance in uploading and downloading small files in the Python2.x environment.
  6. Fixed the issue that the process is forked when the OBS package is imported to the Linux OS.

huaweicloud-sdk-python-obs's People

Contributors

glovethu avatar x00403408 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.