650 lines
28 KiB
Plaintext
650 lines
28 KiB
Plaintext
|
-------------------------------------------------------------------
|
||
|
Sun Oct 27 17:39:25 UTC 2024 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.95
|
||
|
* Add ipresolve option to select IPv4 or IPv6-only
|
||
|
* Retry request on HTTP 429 error
|
||
|
* Fix deadlock in FdManager::ChangeEntityToTempPath
|
||
|
* Enable static lock checking and fix locking errors
|
||
|
* Fix use-after-free in FdManager::ChangeEntityToTempPath
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Feb 29 20:53:07 UTC 2024 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.94
|
||
|
* Fixed a bug that mounting with ksmid specified to fail
|
||
|
* Fixed ordering problem between fdatasync and flush
|
||
|
* Fixed ListBucket/IAM edge cases
|
||
|
* Corrected list_bucket to search in stat cache during creating new file
|
||
|
* Make dir size 4096 not 0
|
||
|
* Added option free_space_ratio to control cache size
|
||
|
* Fixed a bug upload boundary calculation in StreamUpload
|
||
|
* Abort MPU when MPU fails to avoid litter
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Jul 24 22:44:05 UTC 2023 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.93
|
||
|
* Allow listing implicit directories
|
||
|
* Fix thread safety issues
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue May 23 20:27:41 UTC 2023 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.92
|
||
|
* New option: streamupload
|
||
|
* New option: bucket_size
|
||
|
* New option: credlib and credlib_ops
|
||
|
* Enable noobj_cache by default
|
||
|
* Fixed a bug that regular files could not be created by mknod
|
||
|
* Added stat information to the mount point
|
||
|
* Enable notsup_compat_dir by default
|
||
|
* Set mtime/ctime/atime of all objects as nanosecond
|
||
|
* Compatibility with OpenSSL 3.0
|
||
|
* Added proxy and proxy_cred_file option
|
||
|
* Changed to rename cache files when renaming large files
|
||
|
- Adjust license to the correct value: GPL-2.0-or-later
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Mar 8 18:44:15 UTC 2022 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.91 (bsc#1198900)
|
||
|
* Fix RowFlush can not upload last part smaller than 5MB using NoCacheMultipartPost
|
||
|
* Fix IAM role retrieval from IMDSv2
|
||
|
* Add option to allow unsigned payloads
|
||
|
* Fix mixupload return EntityTooSmall while a copypart is less than 5MB after split
|
||
|
* Allow compilation on Windows via MSYS2
|
||
|
* Handle utimensat UTIME_NOW and UTIME_OMIT special values
|
||
|
* Preserve sub-second precision in more situations
|
||
|
* Always flush open files with O_CREAT flag
|
||
|
* Fixed not to call Flush even if the file size is increased
|
||
|
* Include climits to support musl libc
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Aug 9 23:35:11 UTC 2021 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- Update to version 1.90
|
||
|
+ 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Aug 9 23:35:11 UTC 2021 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Feb 24 20:06:54 UTC 2021 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Jan 11 16:48:54 UTC 2021 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Aug 10 17:28:22 UTC 2020 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Feb 5 21:38:42 UTC 2020 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Mar 12 22:30:34 UTC 2019 - Julio González Gil <julio@juliogonzalez.es>
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sun Oct 14 17:34:02 UTC 2018 - julio@juliogonzalez.es
|
||
|
|
||
|
- Require fuse package on runtime to allow mounting with systemd,
|
||
|
mount command or /etc/fstab (bsc#1111267)
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sun Jul 8 11:58:19 UTC 2018 - julio@juliogonzalez.es
|
||
|
|
||
|
- 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
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Feb 3 17:13:53 UTC 2018 - avindra@opensuse.org
|
||
|
|
||
|
- Update to 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
|
||
|
+ Merged macosx branch into master branch
|
||
|
+ Fix intermittent upload failures on macOS
|
||
|
+ Add blurb about non-Amazon S3 implementations
|
||
|
+ Fixed potential atomic violation in S3fsCurl::AddUserAgent
|
||
|
+ Fixed with unnecessary equal in POST uploads url argment
|
||
|
+ 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
|
||
|
- cleanup with spec-cleaner
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Nov 9 14:16:38 UTC 2017 - rjschwei@suse.com
|
||
|
|
||
|
- Update to version 1.82
|
||
|
+ #597 - Not fallback to HTTP - #596
|
||
|
- From 1.81
|
||
|
+ #426 - Updated to correct ChangeLog
|
||
|
+ #431 - fix typo s/controll/control/
|
||
|
+ #432 - Include location constraint when creating bucket
|
||
|
+ #433 - Correct search and replace typo
|
||
|
+ #440 - Handled all curl error without exiting process - #437
|
||
|
+ #443 - Fix for leaks during stat cache entry expiry / truncation (#340)
|
||
|
+ #444 - Add mirror file logic for removing cache file
|
||
|
+ #447 - added fuse package for mounting via /etc/fstab, fixes #417
|
||
|
+ #449 - Accept mount options compatible with mtab
|
||
|
+ #451 - Correct path in README
|
||
|
+ #454 - Changed for accepting mount options compatible with mtab - #449
|
||
|
+ #466 - Fixed a bug about could not copy file mode from org file
|
||
|
+ #471 - Added use_xattr option for #467 and #460
|
||
|
+ #477 - OS-specific correspondence of the extended attribute header
|
||
|
+ #483 - Trim symbolic link original path in file
|
||
|
+ #487 - Split header debugging onto multiple lines for easier reading
|
||
|
+ #488 - Fixed searching Content-Length without case sensitive - #480
|
||
|
+ #489 - Changed headers_t map using nocase compare function - #488
|
||
|
+ #494 - Fix typo s/destroied/destroyed/
|
||
|
+ #495 - Fix invalid V4 signature on multipart copy requests
|
||
|
+ #498 - Upgrade to S3Proxy 1.5.1
|
||
|
+ #502 - Fixed issue#435 branch codes for remaining bugs(2)
|
||
|
+ #503 - Add missing call to mtime test
|
||
|
+ #504 - Use describe helper function
|
||
|
+ #505 - Correct typos
|
||
|
+ #509 - Use server-provided ETag during complete upload
|
||
|
+ #511 - Fixed a bug about uploading NULL to some part of the file contents
|
||
|
+ #512 - Changed clock_gettime func to s3fs_clock_gettime for homebrew - #468
|
||
|
+ #513 - Added issue and PR templates.
|
||
|
+ #517 - Update s3fs.1 - removed duplicated word
|
||
|
+ #520 - Added links for eventual consistency in README.md - #515
|
||
|
+ #539 - Upgrade to S3Proxy 1.5.2
|
||
|
+ #540 - Address cppcheck 1.77 warnings
|
||
|
+ #545 - Changed base cached time of stat_cache_expire option - #523
|
||
|
+ #546 - Fixed double initialization of SSL library at foreground
|
||
|
+ #550 - Add umount instruction for unplivileged user
|
||
|
+ #551 - Updated stat_cache_expire option description - #545
|
||
|
+ #552 - switch S3fsMultiCurl to use foreground threads
|
||
|
+ #553 - add TLS cipher suites customization
|
||
|
+ #554 - cleanup cache directory when running out of disk space
|
||
|
+ #555 - don't sign empty headers (as they are discarded
|
||
|
+ #556 - fix multipart upload handling without cache
|
||
|
+ #557 - Added check_cache_dir_exist option(refixed #347) - #538
|
||
|
+ #558 - Fixed a bug in logic about truncating stat cache
|
||
|
+ #560 - Fixed about multipart uploading at no free space related to #509
|
||
|
+ #567 - Do not send ACL unless overridden
|
||
|
+ #576 - Added option for complementing lack of stat mode
|
||
|
+ #578 - Refactored the get_object_attribute function
|
||
|
+ #579 - Added notsup_compat_dir option
|
||
|
+ #580 - Enhanced bucket/path parameter check
|
||
|
+ #582 - Check errors returned in 200 OK responses for put header request
|
||
|
+ #583 - Updated limit object size in s3fs man page
|
||
|
+ #585 - Fixed failure to upload/copy with SSE_C and SSE_KMS
|
||
|
+ #587 - Changed copyright year format for debian pkg
|
||
|
+ #588 - Default transport to HTTPS
|
||
|
+ #590 - Updated man page for default_acl option - #567
|
||
|
+ #593 - Backward compatible for changing default transport to HTTPS
|
||
|
+ #594 - Check bucket at public bucket and add nocopyapi option automatically
|
||
|
- From 1.80
|
||
|
+ #213 - Parse ETag from copy multipart correctly
|
||
|
+ #215 - Fix mem leak in openssl_auth.cpp:s3fs_sha256hexsum
|
||
|
+ #217 - Override install, so that the make install does not install
|
||
|
rename_before_close under /test
|
||
|
+ #219 - Address Coverity errors
|
||
|
+ #220 - Test removing a non-empty directory
|
||
|
+ #221 - Compare idiomatically
|
||
|
+ #222 - Annotate constructors as explicit
|
||
|
+ #224 - Configure cppcheck
|
||
|
+ #229 - Convert rename_before_close to a shell script
|
||
|
+ #231 - Rewrite AutoLock
|
||
|
+ #232 - Always hold stat_cache_lock when using stat_cache
|
||
|
+ #233 - Remove IntToStr
|
||
|
+ #234 - Update README
|
||
|
+ #235 - Plug leak during complete multipart upload
|
||
|
+ #237 - Refactor tests into individual functions
|
||
|
+ #238 - Enable all cppcheck rules
|
||
|
+ #239 - Update stale Google Code reference in --help
|
||
|
+ #240 - Enable Content-MD5 during multipart upload part
|
||
|
+ #243 - Run cppcheck during Travis builds
|
||
|
+ #245 - Elide duplicate lookups of std::map via iterators
|
||
|
+ #246 - Unlock during early return in TruncateCache
|
||
|
+ #247 - Base64 cleanup
|
||
|
+ #248 - Enable integration tests for Travis
|
||
|
+ #249 - Silence wget
|
||
|
+ #250 - s3fs can print version with short commit hash - #228
|
||
|
+ #251 - Skip xattr tests if utilities are missing
|
||
|
+ #252 - This fixes an issue with caching when the creation of a
|
||
|
subdirectory …
|
||
|
+ #253 - Added chacking cache dir perms at starting.
|
||
|
+ #256 - Add no atomic rename to limitations
|
||
|
+ #257 - Update README.md: Bugfix password file permissions errors
|
||
|
+ #258 - Update README.md to better explain mount upon boot
|
||
|
+ #260 - Wrap help text at 80 characters
|
||
|
+ #261 - Correct help timeouts
|
||
|
+ #263 - Allow integration testing against Amazon S3
|
||
|
+ #265 - Fix integration tests
|
||
|
+ #266 - Cleanup from PR #265
|
||
|
+ #267 - Added the _netdev option to the fstab example.
|
||
|
+ #268 - Use 127.0.0.1 not localhost in s3proxy wait loop
|
||
|
+ #271 - Add support for standard_ia storage class
|
||
|
+ #274 - Modified man page for storage_class option(#271)
|
||
|
+ #275 - Changed and cleaned the logic for debug message.
|
||
|
+ #278 - Supported for SSE KMS(#270)
|
||
|
+ #280 - Supported a object which is larger than free disk space
|
||
|
+ #285 - Add test for symlink
|
||
|
+ #288 - Fixed a bug about head request(copy) for SSE - issue#286
|
||
|
+ #289 - Print source file in log messages
|
||
|
+ #291 - File opened with O_TRUNC is not flushed - Issue #290
|
||
|
+ #293 - Fix a small spelling issue.
|
||
|
+ #295 - File opened with O_TRUNC is not flushed - changed #291
|
||
|
+ #300 - Update integration-test-main.sh
|
||
|
+ #302 - Fix syslog level used by S3FS_PRN_EXIT()
|
||
|
+ #304 - Fixed a bug about mtime - #299
|
||
|
+ #306 - Fix read concurrency to work in parallel count
|
||
|
+ #307 - Fix pthread portability problem
|
||
|
+ #308 - Changed ensure free disk space as additional change for #306
|
||
|
+ #309 - Check pthread prtability in configure as additional change for #307
|
||
|
+ #310 - Update integration-test-main.sh as additional change for #300
|
||
|
+ #311 - Change error log to debug log in s3fs_read()
|
||
|
+ #313 - fix gitignore
|
||
|
+ #319 - Clean up mount point on errors in s3fs_init()
|
||
|
+ #321 - delete stat cache entry in s3fs_fsync so st_size is refreshed - #320
|
||
|
+ #323 - Add goofys to references
|
||
|
+ #328 - Fix v4 signature with use_path_request_style
|
||
|
+ #329 - Correct multiple issues with GET and v4 signing
|
||
|
+ #330 - Pass by const reference where possible
|
||
|
+ #331 - Address various clang warnings
|
||
|
+ #334 - Bucket host should include port and not path
|
||
|
+ #336 - update REAME.md for fstab
|
||
|
+ #338 - Fixed a bug about IAMCRED type could not be retried.
|
||
|
+ #339 - Updated README.md for fstab example.
|
||
|
+ #341 - Fix the memory leak issue in fdcache.
|
||
|
+ #346 - Fix empty directory check against AWS S3
|
||
|
+ #348 - Integration test summary, continue on error
|
||
|
+ #350 - Changed cache out logic for stat - #340
|
||
|
+ #351 - Check cache dirctory path and attributes - #347
|
||
|
+ #352 - Remove stat file cache dir if specified del_cache - #337
|
||
|
+ #354 - Supported regex type for additional header format - #343
|
||
|
+ #355 - Fixed codes about clock_gettime for osx
|
||
|
+ #356 - Fixed codes about clock_gettime for osx(2)
|
||
|
+ #357 - Fixed codes about clock_gettime for osx(3)
|
||
|
+ #359 - Remove optional parameter from Content-Type header - #358
|
||
|
+ #360 - Fix clock_gettime autotools detection on Linux
|
||
|
+ #364 - Checked content-type by no case-sensitivity - #363
|
||
|
+ #371 - Always set stats cache for opened file
|
||
|
+ #372 - Fixed a bug about etag comparison in stats cache, etc.
|
||
|
+ #376 - Test for writing after an lseek past end of file
|
||
|
+ #379 - Fixed a bug about writing sparsed file - #375
|
||
|
+ #385 - fix typo in curl.cpp: s/returing/returning/
|
||
|
+ #391 - Update s3fs.1
|
||
|
+ #394 - Revert "Fixed a bug about writing sparsed file - #375"
|
||
|
+ #395 - Fixed writing sparsed file - #375,#379,#394
|
||
|
+ #397 - Supported User-Agent header - #383
|
||
|
+ #403 - Fix a bug of truncating empty file
|
||
|
+ #404 - Add curl handler pool to reuse connections
|
||
|
+ #409 - Fixed 'load_sse_c' option not working - #388
|
||
|
+ #410 - Allow duplicate key in ahbe_conf - #386
|
||
|
+ #411 - loading IAM role name automatically(iam_role option) - #387
|
||
|
+ #415 - Fixed a bug about stat_cache_expire - #382
|
||
|
+ #420 - Skip early credential checks when iam_role=auto
|
||
|
+ #422 - Fixes for iam_role=auto
|
||
|
+ #424 - Added travis CI badge in README.md
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Dec 7 13:27:52 UTC 2015 - rjschwei@suse.com
|
||
|
|
||
|
- Update to version 1.79 (bsc#958186)
|
||
|
+ Emit user-friendly log messages on failed CheckBucket requests
|
||
|
+ Remove stray chars from source files
|
||
|
+ Fix spelling errors
|
||
|
+ FreeBSD issue
|
||
|
+ Address clang always true warnings
|
||
|
+ Small gitignore fixes
|
||
|
+ url: handle scheme omission
|
||
|
+ Changed option processing to use strtol() to get a umask
|
||
|
+ Add simple unit tests for trim functions
|
||
|
+ CURL handles not properly initialized to use DNS or SSL session caching
|
||
|
+ Optimized function "bool directory_empty()"
|
||
|
+ Remove prefix option in s3fs man page - issue#87
|
||
|
+ fix rename before close
|
||
|
+ Supported signature version 4
|
||
|
+ Added new mp_umask option about issue#107, pr#110
|
||
|
+ Fallback to v2 signatures correctly.
|
||
|
+ refactor integration tests create/cleanup file
|
||
|
+ Test ls
|
||
|
+ Use S3Proxy to run integration tests
|
||
|
+ Include Content-Type in complete MPU V2 signature
|
||
|
+ Correct V4 signature for initiate multipart upload
|
||
|
+ Small fixes to integration tests
|
||
|
+ Add test for multi-part upload
|
||
|
+ Fixed bugs, not turn use_cache off and ty to load to end - issue#97
|
||
|
+ Fixed a bug no use_cache case about fixed #138 - issue#141
|
||
|
+ Add Travis configuration
|
||
|
+ add exit handler to cleanup on failures
|
||
|
+ Use S3Proxy 1.4.0-SNAPSHOT
|
||
|
+ Fixed a bug not handling fsync - #145
|
||
|
+ Fixed url-encoding for ampersand etc on sigv4 - Improvement/#149
|
||
|
+ Fixed a bug: unable to mount bucket subdirectory
|
||
|
+ Fixed a bug about ssl session sharing with libcurl older 7.23.0 - issue#126
|
||
|
+ Upgrade to S3Proxy 1.4.0
|
||
|
+ send the correct Host header when using -o url
|
||
|
+ Auth v4 refactor
|
||
|
+ Increased default connecting/reading/writing timeout value
|
||
|
+ switch to use region specific endpoints to compute correct v4 signature
|
||
|
+ Reviewed and fixed response codes print in curl.cpp - #157
|
||
|
+ Support buckets with mixed-case names
|
||
|
+ Run integration tests via Travis
|
||
|
+ configure.ac: detect target, if target is darwin (OSX), then #176
|
||
|
+ Add .mailmap
|
||
|
+ Update .gitignore
|
||
|
+ Add usage information for multipart_size
|
||
|
+ Correct obvious typos in usage and README
|
||
|
+ Add a no_check_certificate option.
|
||
|
+ Tilda in a file-name breaks things (EPERM)
|
||
|
+ Disasble integration tests for Travis
|
||
|
+ Supported extended attributes(retry)
|
||
|
+ fixed fallback to sigv2 for bucket create and GCS
|
||
|
+ Specialize {set,get}xattr for OS X
|
||
|
+ Add integration test for xattr
|
||
|
+ Fixed a few small spelling issues.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Jan 14 13:36:03 UTC 2015 - rschweikert@suse.com
|
||
|
|
||
|
- Update to version 1.78
|
||
|
+ Password file with DOS format is not handled properly
|
||
|
+ Failed making signature
|
||
|
+ Moving a directory containing more than 1000 files truncates the directory
|
||
|
+ use_sse is ignored when creating new files
|
||
|
+ Support for SSE-C
|
||
|
+ Cannot find pkg-config when configured with any SSL backend except openssl
|
||
|
+ enable_content_md5 Input/output error
|
||
|
+ s3fs -u should return 0 if there are no lost multiparts
|
||
|
+ empty file is written to s3
|
||
|
+ s3fs crashes with segfault
|
||
|
+ Fix typos in docs for max_stat_cache_size
|
||
|
+ curl ssl problems
|
||
|
+ Address signedness warning in FdCache::Init
|
||
|
+ du shows incorrect usage stats
|
||
|
+ version in configure.ac is 1.74 for release 1.75
|
||
|
+ Using %20 instead of the plus (+) sign for encoding spaces
|
||
|
+ Fixed local timezone was incorrectly being applied to IAM and
|
||
|
Last-Modified dates.
|
||
|
+ Fix compilation error on MacOSX with missing const
|
||
|
- From 1.77
|
||
|
+ enable_content_md5 Input/output error
|
||
|
+ s3fs -u should return 0 if there are no lost multiparts
|
||
|
+ empty file is written to s3
|
||
|
+ s3fs crashes with segfault
|
||
|
+ Fix typos in docs for max_stat_cache_size
|
||
|
+ curl ssl problems
|
||
|
+ Address signedness warning in FdCache::Init
|
||
|
- From 1.76
|
||
|
+ du shows incorrect usage stats
|
||
|
+ version in configure.ac is 1.74 for release 1.75
|
||
|
- From 1.75
|
||
|
+ Using %20 instead of the plus (+) sign for encoding spaces
|
||
|
+ Fixed local timezone was incorrectly being applied to IAM and
|
||
|
Last-Modified dates.
|
||
|
+ Fix compilation error on MacOSX with missing const
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Jan 23 14:06:17 UTC 2014 - rschweikert@suse.com
|
||
|
|
||
|
- Add to SLE FATE #316010
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Jan 18 11:47:23 UTC 2014 - rschweikert@suse.com
|
||
|
|
||
|
- Update to version 1.74
|
||
|
+ Fixed bugs
|
||
|
- Fixed wrong printf format.
|
||
|
- Fixed a bug at changing umask.
|
||
|
- Fixed a bug at changing utimens.
|
||
|
- When changing object size, could not update stat cache.
|
||
|
- Fixed some memory leak.
|
||
|
- Fixed a bug about ftruncate(Issue 371).
|
||
|
- Fixed a bug about multipart post request(Issue 371).
|
||
|
- Fixed a bug about multipart post/head retrying(Issue 389).
|
||
|
- Fixed public_bucket option bug
|
||
|
- Fixed file size over flow on 32bit OS
|
||
|
|
||
|
+ Changed codes
|
||
|
- Calling curl_global_init function once.
|
||
|
- Adds dynamic lock callback for OpenSSL.
|
||
|
- Checking strict for s3fs command parameters.
|
||
|
- Caches SSL session.
|
||
|
- Changes parallel count 500 to 20 for multipart head req.
|
||
|
- Adds --enable-nss-init configure option.
|
||
|
- Changes updating timing for object cache(Issue 368).
|
||
|
- Changes level for some debugging codes.
|
||
|
- Adds casting for curl_ott_t variables.
|
||
|
- Adds IAM role option.
|
||
|
- Adds function on utility mode for removing failed multipart req.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Aug 27 22:02:40 UTC 2013 - rschweikert@suse.com
|
||
|
|
||
|
- Initial build
|
||
|
|