Recommended update for python-boto3, python-botocore, python-ec2uploadimg, python-s3transfer

Announcement ID: SUSE-RU-2016:2695-1
Rating: low
References:
Affected Products:
  • Public Cloud Module 12
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5

An update that has one fix can now be installed.

Description:

This update for python-boto3, python-botocore, python-ec2uploadimg and python-s3transfer provides several fixes and enhancements.

python-ec2uploadimg (update to version 2.0.0):

  • Add --ena-support command line argument to enable ENA device support.
  • Incompatible change: argument order for uploader class.

python-s3transfer (update to version 0.1.9):

  • Support downloading to FIFOs.
  • Fix memory leak when using same client to create multiple TransferManagers.
  • Fix issue where S3 Object was not downloaded to disk when empty.
  • Fix issue of hangs when Cntrl-C happens for many queued transfers.
  • Expose messages for cancels.
  • Automatically adjust the chunksize if it doesn't meet S3s requirements.
  • Add support for downloading to special UNIX file by name.
  • Add a .delete() method to the transfer manager.
  • Fix issue where seeked position of seekable file for a non-multipart upload was not being taken into account.
  • Patch memory leak related to unnecessarily holding onto futures for downloads.
  • Fix deadlock issue with using concurrent.futures.wait.
  • Add support for managed copies.
  • Add support for downloading to a filename, seekable file-like object, and non-seekable file-like object.
  • Add support for uploading a filename, seekable file-like object, and non-seekable file-like object.
  • Add TransferManager class.
  • Add subscriber interface.

python-boto3 (update to version 1.4.1):

  • Fix the version requirement for botocore to ensure proper functioning of the API.
  • Add missing dependency on python-s3transfer.
  • Expose available_profiles property for Session.
  • Fix issue when transfers would not exit quickly from signals.
  • Fix issue in DeadLetterSourceQueues collection.
  • Add request auto de-duplication based on specified primary keys for batch_writer.
  • Add managed file-like object uploads to S3 client, Bucket, and Object.
  • Add managed copies to S3 client, Bucket, and Object.
  • Add managed downloads to file-like objects in the S3 client, Bucket, and Object.
  • Port s3.transfer module to use s3transfer package.
  • Add io_chunksize parameter to TransferConfig.
  • Add custom load to ObjectSummary.
  • Add method to get session credentials.
  • Ensure batch writer never sends more than flush_amount.
  • Add get_available_subresources to Resources.

python-botocore (update to version 1.4.67):

  • Add back missing fail states to cloudformation waiters.
  • Add support for us-east-2.
  • Add partition to client meta object.
  • Add ability to specify expected params when using add_client_error.
  • Add NetworkAclExists waiter.
  • Add paginators for Application Auto Scaling service.
  • Add max_pool_connections to client config.
  • Add MaxAttemptsReached and RetryAttempts keys to the returned ResonseMetadata dictionary.
  • Add last_response attribute to WaiterError.
  • Add support for s3 dualstack configuration.
  • Account for boolean in query string serialization.
  • S3 region redirector will now honor the original url scheme.
  • Raise error when partial hard coded creds are provided when creating a client.
  • Add a waiter to wait on successful deployments.
  • Add support for ECS metadata credential provider.
  • Fixed a bug where the S3 region redirector was potentially causing a memory leak on Python 2.6.
  • RequestSigner.generate_presigned_url now requires the operation name to be passed in.
  • Allow botocore.UNSIGNED to be used with generate_presigned_url and generate_presigned_post.
  • Fix regression where assume role responses error out when attempting to cache a response.
  • Add http response headers to the response metadata.
  • Automatically redirect S3 sigv4 requests sent to the wrong region.
  • Use MD5 to sign S3 bodies by default.
  • Replace chars in the EC2 console output we can't decode with replacement chars.

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Public Cloud Module 12
    zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2016-1586=1

Package List:

  • Public Cloud Module 12 (noarch)
    • python-s3transfer-0.1.9-5.1
    • python-botocore-1.4.67-22.1
    • python-boto3-1.4.1-8.1
    • python-ec2uploadimg-2.0.0-24.1

References: