SUSE-RU-2022:0037-1: moderate: Recommended update for s3fs

sle-updates at lists.suse.com sle-updates at lists.suse.com
Thu Jan 6 17:18:06 UTC 2022


   SUSE Recommended Update: Recommended update for s3fs
______________________________________________________________________________

Announcement ID:    SUSE-RU-2022:0037-1
Rating:             moderate
References:         #1193236 SLE-23102 
Affected Products:
                    SUSE Linux Enterprise Module for Public Cloud 15-SP3
                    SUSE Linux Enterprise Module for Public Cloud 15-SP2
                    SUSE Linux Enterprise Module for Public Cloud 15-SP1
______________________________________________________________________________

   An update that has one recommended fix and contains one
   feature can now be installed.

Description:

   This update for s3fs fixes the following issues:

   - Update to version 1.90 (bsc#1193236)
     + Don't ignore nomultipart when storage is low
     + Fix POSIX compatibility issues found by pjdfstest
     + Fail CheckBucket when S3 returns PermanentRedirect
     + Do not create zero-byte object when creating file
     + Allow arbitrary size AWS secret keys
     + Fix race conditions
     + Set explicit Content-Length: 0 when initiating MPU
     + Set CURLOPT_UNRESTRICTED_AUTH when authenticating
     + Add jitter to avoid thundering herd
     + Loosen CheckBucket to check only the bucket
     + Add support for AWS-style environment variables

   - Update to version 1.89
     + Fix a regression when writing objects larger than 10 GB during
       periodic dirty data flush (on by default).
     + Propagate S3 errors to errno more accurately
     + Allow writing > 5 GB single-part objects supported by some non-AWS S3
     + Allow configuration of multipart copy size and limit to 5 GB
     + Allow configuration of multipart upload threshold and reduce default
       to 25 MB
     + Set default stat timeout to 900 seconds correctly
     + Fix data corruption while updating metadata with use_cache

   - Update to version 1.88
     + Fixed a bug about move file over limit of ensure space
     + Fix multiple race conditions
     + Dynamically determine whether lseek extended options are supported
     + Add support for deep archive storage class
     + Plug FdEntity leaks
     + Fix use_session_token option parsing
     + Allow 32-bit platforms to upload single-part objects > 2 GB
     + Fix dead lock in disk insufficient and optimize code
     + Ensure environment variable is set when using ECS
     + Do not call put headers if not exist pending meta
     + Do not send SSE headers during bucket creation
     + Add sigv4 only option
     + Add atime and correct atime/mtime/ctime operations
     + Fixed a bug that symlink could not be read after restarting s3fs
     + Periodically flush written data to reduce temporary local storage
     + Added logfile option for non-syslog logging
     + Add AWS IMDSv2 support
     + Fix multiple issues when retrying requests

   - Update to version 1.87
     + use correct content-type when complete multipart upload
     + Fixed a bug of stats cache compression
     + Fixed the truncation bug of stat file for cache file
     + Improved strictness of cache file stats(file)
     + Fixed insufficient upload size for mix multipart upload
     + Warn about missing MIME types instead of exiting
     + Not abort process by exception threw from s3fs_strtoofft
     + Support Google Cloud Storage headers
     + Added a parameter to output body to curldbg option
     + Fix renames of open files with nocopyapi option
     + Relink cache stats file atomically via rename
     + Ignore case when comparing ETags
     + Retry with exponential backoff during 500 error
     + Fixed a bug about serializing from cache file
     + Fixed about ParallelMixMultipartUpload
     + Add support for glacier storage class
     + Fixed upload error about mixuploading sparse file and truncating file
     + Added SIGUSR1 option for cache file integrity test
     + Change default stat_cache_expire

   - Update to version 1.86
     + enable various optimizations when using modern curl
     + allow SSE-C keys to have NUL bytes
     + add session token support
     + allow large files on 32-bit systems like Raspberry Pi
     + fix data corruption when external modification changes a cached object
     + fix data corruption when opening a second fd to an unflushed file
     + fix clock skew errors when writing large files
     + allow concurrent metadata queries during data operations
     + use server-side copy for partially modified files
     + fix multiple concurrency issues
     + add requester_pays support
     + add symlink cache
     + add intelligent_ia storage tier

   - Make COPYING file a license file
   - Update to version 1.85
     + add Backblaze B2
     + Fix typo s/mutliple/multiple/
     + Made instructions for creating password file more obvious.
     + Enable big writes if capable
     + For RPM distributions fuse-libs is enough
     + Add support for storage class ONEZONE_IA.
     + Simplify hex conversion
     + New installation instructions for Fedora >= 27 and CentOS7
     + Improve template for issues
     + Make the compilation instructions generic
     + Replace all mentions to MacOS X to macOS
     + Correct typo
     + Correctly compare list_object_max_keys
     + Allow credentials from ${HOME}/.aws/credentials
     + Replace ~ with ${HOME} in examples
     + Include StackOverflow in FAQs
     + Add icon for s3fs
     + Upload S3 parts without batching
     + Add 'profile' option to command line help.
     + fix multihead warning check
     + Multi-arch support for ppc64le
     + Correct typos in command-line parsing
     + Address cppcheck 1.86 errors
     + Check arguments and environment before .aws/creds
     + [curl] Assume long encryption keys are base64 encoded
     + Update s3fs_util.cpp for correspondence of Nextcloud contype
     + Add Server Fault to FAQs
     + Repair xattr tests
     + Store and retrieve file change time
     + Default uid/gid/mode when object lacks permissions
     + Emit more friendly error for buckets with dots
     + Flush file before renaming
     + Tighten up HTTP response code check
     + Plug memory leak
     + Plug memory leaks
     + Avoid pass-by-value when not necessary
     + Prefer find(char) over find(const char *)
     + Remove unnecessary calls to std::string::c_str
     + Fix comparison in s3fs_strtoofft
     + Prefer HTTPS links where possible
     + Added an error message when HTTP 301 status
     + Ignore after period character of floating point in x-amz-meta-mtime
     + Added a missing extension to .gitignore, and formatted dot files
     + Added detail error message when HTTP 301/307 status
     + Automatic region change made possible other than us-east-1(default)
     + Prefer abort over assert(false)
     + Issue readdir HEAD requests without batching
     + Reference better-known AWS CLI for compatibility
     + Load tail range during overwrite
     + Add test for mv non-empty directory
     + Remove unnecessary string copies
     + Remove redundant string initializations
     + Reverted automatic region change and changed messages
     + Prefer empty over size checks
     + Remove redundant null checks before delete
     + Accept paths with : in them
     + Correct enable_content_md5 docs
     + Correct sigv2 typo
     + Prefer AutoLock for synchronization
     + Remove mirror path when deleting cache
     + Checked and corrected all typo
     + Disable malloc_trim
     + Remove unneeded void parameter
     + Prefer specific [io]stringstream where possible
     + Copy parts in parallel
     + Ensure s3fs compiles with C++03
     + Return not supported when hard linking
     + Repair utility mode
     + Simplify async request completion code
     + Add logging for too many parts
     + Implement exponential backoff for 503
     + Added S3FS_MALLOC_TRIM build switch
     + Added a non-interactive option to utility mode
     + Automatically abort failed multipart requests
     + Update s3ql link
     + Clear containers instead of individual erases
     + Address miscellaneous clang-tidy warnings
     + Upgrade to S3Proxy 1.6.1
     + Document lack of inotify support
     + Fixed code for latest cppcheck error on OSX
     + Wtf8
     + Work around cppcheck warnings
     + Improvement of curl session pool for multipart
     + Increase FdEntity reference count when returning
     + Fix lazy typo
     + Remove from file from stat cache during rename
     + Add instructions for Amazon Linux
     + Changed the description order of man page options
     + Fixed ref-count when error occurred.
     + Make macOS instructions consistent with others


   - Update to version 1.84
     + Update README.md with details about .passwd-s3fs
     + add disk space reservation
     + Added Cygwin build options
     + reduce lock contention on file open
     + don't fail multirequest on single thread error
     + add an instance_name option for logging
     + FreeBSD build fixes
     + More useful error message for dupe entries in passwd file
     + cleanup curl handle state on retries
     + don't fail mkdir when directory exists
     + fix xpath selector in bucket listing
     + Validate the URL format for http/https
     + Added reset curl handle when returning to handle pool
     + Optimize defaults
     + Simplify installation for Ubuntu 16.04
     + Upgrade to S3Proxy 1.6.0
     + cleanup curl handles before curl share
     + Remove false multihead warnings
     + Add Debian installation instructions
     + Remove s3fs-python
     + Fixed memory leak
     + Revert "enable FUSE read_sync by default"
     + Option for IAM authentication endpoint
     + gnutls_auth: initialize libgcrypt
     + Fixed an error by cppcheck on OSX
     + Log messages for 5xx and 4xx HTTP response code
     + Instructions for SUSE and openSUSE prebuilt packages
     + Added list_object_max_keys option based on #783 PR


Patch Instructions:

   To install this SUSE Recommended Update use the SUSE recommended installation methods
   like YaST online_update or "zypper patch".

   Alternatively you can run the command listed for your product:

   - SUSE Linux Enterprise Module for Public Cloud 15-SP3:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP3-2022-37=1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP2:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP2-2022-37=1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP1:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP1-2022-37=1



Package List:

   - SUSE Linux Enterprise Module for Public Cloud 15-SP3 (aarch64 ppc64le s390x x86_64):

      s3fs-1.90-3.6.1
      s3fs-debuginfo-1.90-3.6.1
      s3fs-debugsource-1.90-3.6.1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP2 (aarch64 ppc64le s390x x86_64):

      s3fs-1.90-3.6.1
      s3fs-debuginfo-1.90-3.6.1
      s3fs-debugsource-1.90-3.6.1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP1 (aarch64 ppc64le s390x x86_64):

      s3fs-1.90-3.6.1
      s3fs-debuginfo-1.90-3.6.1
      s3fs-debugsource-1.90-3.6.1


References:

   https://bugzilla.suse.com/1193236



More information about the sle-updates mailing list