SUSE-RU-2018:3938-1: moderate: Recommended update for s3fs

sle-updates at lists.suse.com sle-updates at lists.suse.com
Wed Nov 28 22:09:15 MST 2018


   SUSE Recommended Update: Recommended update for s3fs
______________________________________________________________________________

Announcement ID:    SUSE-RU-2018:3938-1
Rating:             moderate
References:         #1111267 
Affected Products:
                    SUSE Linux Enterprise Module for Public Cloud 12
______________________________________________________________________________

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

Description:

   This update of s3fs to version 1.84 brings many fixes and improvements,
   including:

   - Require fuse package on runtime to allow mounting with systemd, mount
     command or /etc/fstab (bsc#1111267)

   - Changes in 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.
     * 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.
     * Upgrade to S3Proxy 1.6.0.
     * Cleanup curl handles before curl share.
     * Remove false multihead warnings.
     * Remove s3fs-python.
     * Fixed memory leak.
     * Revert "enable FUSE read_sync by default".
     * Option for IAM authentication endpoint.
     * gnutls_auth: Initialize libgcrypt.
     * 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.

   - Changes in version 1.83:
     * Fix chown_nocopy losing existing uid/gid if unspecified.
     * Group permission checks can fail with large number of groups.
     * Upgrade to S3Proxy 1.5.3.
     * Add blurb about non-Amazon S3 implementations.
     * Fixed potential atomic violation in S3fsCurl::AddUserAgent.
     * Fixed with unnecessary equal in POST uploads url argument.
     * Configure S3Proxy for SSL.
     * Simplify S3Proxy PID handling.
     * Fix s3fs_init message.
     * Don't fail updating directory when removing old-style object.
     * Refixed s3fs_init message.
     * Lock FdEntity when mutating orgmeta.
     * Auth headers insertion refactoring.
     * Add IBM IAM authentication support.
     * Fixed a bug in S3fsCurl::LocateBundle.
     * Add support for ECS metadata endpoint.
     * Reduce use of preprocessor.
     * Move str definition from header to implementation.
     * Changed functions about reading passwd file.
     * Correct signedness warning.
     * Remove use of jsoncpp.
     * Improved use of temporary files.
     * Added option ecs description to man page.
     * Updated template md files for issue and pr.
     * Fix condition for parallel download.
     * Fixing race condition in FdEntity::GetStats.
     * Fix dbglevel usage.

   - Changes in version 1.82:
     * Do not fallback to HTTP.

   - Changes in version 1.81:
     * Include location constraint when creating bucket.
     * Correct search and replace typo.
     * Handled all curl error without exiting process.
     * Fix for leaks during stat cache entry expiry / truncation.
     * Add mirror file logic for removing cache file.
     * Added fuse package for mounting via /etc/fstab.
     * Accept mount options compatible with mtab.
     * Changed for accepting mount options compatible with mtab.
     * Fixed a bug that would not copy file mode from original file.
     * Added use_xattr option.
     * OS-specific correspondence of the extended attribute header.
     * Trim symbolic link original path in file.
     * Split header debugging onto multiple lines for easier reading.
     * Fixed searching Content-Length without case sensitive.
     * Changed headers_t map using nocase compare function.
     * Fix invalid V4 signature on multipart copy requests.
     * Upgrade to S3Proxy 1.5.1.
     * Add missing call to mtime test.
     * Use describe helper function.
     * Correct typos.
     * Use server-provided ETag during complete upload.
     * Fixed a bug about uploading NULL to some part of the file contents.
     * Changed clock_gettime func to s3fs_clock_gettime for homebrew.
     * Added issue and PR templates.
     * Update s3fs.1 - removed duplicated word.
     * Added links for eventual consistency in README.md.
     * Upgrade to S3Proxy 1.5.2.
     * Address cppcheck 1.77 warnings.
     * Changed base cached time of stat_cache_expire option.
     * Fixed double initialization of SSL library at foreground.
     * Add umount instruction for unprivileged user.
     * Updated stat_cache_expire option description.
     * Switch S3fsMultiCurl to use foreground threads.
     * Add TLS cipher suites customization.
     * Cleanup cache directory when running out of disk space.
     * Do not sign empty headers (as they are discarded).
     * Fix multipart upload handling without cache.
     * Added check_cache_dir_exist option.
     * Fixed a bug in logic about truncating stat cache.
     * Fixed a bug about multipart uploading at no free space.
     * Do not send ACL unless overridden.
     * Added option for complementing lack of stat mode.
     * Refactored the get_object_attribute function.
     * Added notsup_compat_dir option.
     * Enhanced bucket/path parameter check.
     * Check errors returned in 200 OK responses for put header request.
     * Updated limit object size in s3fs man page.
     * Fixed failure to upload/copy with SSE_C and SSE_KMS.
     * Default transport to HTTPS.
     * Updated man page for default_acl option.
     * Backward compatible for changing default transport to HTTPS.
     * Check bucket at public bucket and add nocopyapi option automatically.

   - Changes in version 1.80:
     * Parse ETag from copy multipart correctly.
     * Fix a memory leak in openssl_auth.cpp:s3fs_sha256hexsum.
     * Override install, so that the make install does not install
       rename_before_close under /test.
     * Address Coverity errors.
     * Test removing a non-empty directory.
     * Compare idiomatically.
     * Annotate constructors as explicit.
     * Convert rename_before_close to a shell script.
     * Rewrite AutoLock.
     * Always hold stat_cache_lock when using stat_cache.
     * Remove IntToStr.
     * Update README.
     * Plug leak during complete multipart upload.
     * Refactor tests into individual functions.
     * Enable all cppcheck rules.
     * Update stale Google Code reference in --help.
     * Enable Content-MD5 during multipart upload part.
     * Run cppcheck during Travis builds.
     * Elide duplicate lookups of std::map via iterators.
     * Unlock during early return in TruncateCache.
     * Base64 cleanup.
     * Silence wget.
     * s3fs can print version with short commit hash.
     * Skip xattr tests if utilities are missing.
     * Fixed an issue with caching when the creation of a subdirectory.
     * Added chacking cache dir perms at starting.
     * Add no atomic rename to limitations.
     * Update README.md: Bugfix password file permissions errors.
     * Update README.md to better explain mount upon boot.
     * Correct help timeouts.
     * Allow integration testing against Amazon S3.
     * Added the _netdev option to the fstab example.
     * Use 127.0.0.1 not localhost in s3proxy wait loop.
     * Add support for standard_ia storage class.
     * Modified man page for storage_class option.
     * Add support for SSE KMS.
     * Add support for object which is larger than free disk space.
     * Add test for symlink.
     * Fixed a bug about head request(copy) for SSE.
     * Print source file in log messages.
     * File opened with O_TRUNC is not flushed.
     * Fix a small spelling issue.
     * File opened with O_TRUNC is not flushed.
     * Fix syslog level used by S3FS_PRN_EXIT().
     * Fixed a bug about mtime.
     * Fix read concurrency to work in parallel count.
     * Fix pthread portability problem.
     * Changed ensure free disk space.
     * Check pthread portability in configure.
     * Change error log to debug log in s3fs_read().
     * Clean up mount point on errors in s3fs_init().
     * Delete stat cache entry in s3fs_fsync so st_size is refreshed.
     * Add goofys to references.
     * Fix v4 signature with use_path_request_style.
     * Correct multiple issues with GET and v4 signing.
     * Pass by const reference where possible.
     * Address various clang warnings.
     * Bucket host should include port and not path.
     * Update REAME.md for fstab.
     * Fixed a bug about IAMCRED type could not be retried..
     * Updated README.md for fstab example.
     * Fix the memory leak issue in fdcache.
     * Fix empty directory check against AWS S3.
     * Integration test summary, continue on error.
     * Changed cache out logic for stat.
     * Check cache directory path and attributes.
     * Remove stat file cache dir if specified del_cache.
     * Supported regex type for additional header format.
     * Remove optional parameter from Content-Type header.
     * Fix clock_gettime autotools detection on Linux.
     * Checked content-type by no case-sensitivity.
     * Always set stats cache for opened file.
     * Fixed a bug about etag comparison in stats cache, etc.
     * Test for writing after an lseek past end of file.
     * Fixed writing sparsed file.
     * Supported User-Agent header.
     * Fix a bug of truncating empty file.
     * Add curl handler pool to reuse connections.
     * Fixed 'load_sse_c' option not working.
     * Allow duplicate key in ahbe_conf.
     * Loading IAM role name automatically (iam_role option).
     * Fixed a bug about stat_cache_expire.
     * Skip early credential checks when iam_role=auto.
     * Fixes for iam_role=auto.


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 12:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2018-2810=1



Package List:

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

      s3fs-1.84-4.3.2
      s3fs-debuginfo-1.84-4.3.2
      s3fs-debugsource-1.84-4.3.2


References:

   https://bugzilla.suse.com/1111267



More information about the sle-updates mailing list