urlencode prefix when checkbucket
Recent Commits to s3fs-fuse:master (4)
-
urlencode prefix when checkbucket
-
Use scope_guard for directory handles to prevent leaks (#2790)
Use scope_guard for directory handles to prevent leaks (#2790)
-
Fix memory leaks in multipart upload error paths
Fix memory leaks in multipart upload error paths Delete thargs when ThreadPoolMan::Instruct() or AwaitInstruct() fails. The thread parameter struct was allocated with new but never freed when the thread pool rejected the work item, causing a memory leak on each failed multipart upload part request.
-
Fix file descriptor leaks in error paths (#2788)
Fix file descriptor leaks in error paths (#2788)
-
Changed to urandom instead of potentially conflicting RANDOM environm…
Changed to urandom instead of potentially conflicting RANDOM environment variable
-
All stat command calls in tests changed to use the STAT_BIN definition
All stat command calls in tests changed to use the STAT_BIN definition
-
Ignore pjdfstest in cppcheck (#2780)
Ignore pjdfstest in cppcheck (#2780)
-
Address cppcheck 2.19 warnings (#2781)
Address cppcheck 2.19 warnings (#2781)
-
Improved about receiving a fatal error response from service check
Improved about receiving a fatal error response from service check
-
Improve error-handling of OpenSSL 3.x functions (#2777)
Improve error-handling of OpenSSL 3.x functions (#2777) References #2776.
-
Fixed a bug in SSE-C md5 calculation using GnuTLS
Fixed a bug in SSE-C md5 calculation using GnuTLS
-
Update ChangeLog and configure.ac for 1.97
Update ChangeLog and configure.ac for 1.97 Fixes #2772.
-
Simplify brew upgrade and install (#2771)
Simplify brew upgrade and install (#2771)
-
Remove macOS GNU sed (#2770)
Remove macOS GNU sed (#2770) This was only used for the --unbuffered flag.
-
Upgrade CI to Alpine 3.23 (#2769)
Upgrade CI to Alpine 3.23 (#2769)
-
Micro-optimize copies, compares, and logging (#2768)
Micro-optimize copies, compares, and logging (#2768) Logging should eagerly evaluate the log level to avoid unnecessary calls to parameters like calls to STR_OBJTYPE. These contributed to slow Valgrind test run-times.
-
Use more efficient line-buffered awk (#2766)
Use more efficient line-buffered awk (#2766) sed --unbuffered reads character-by-character. This saves 3 seconds of CPU time per test flag.
-
Simplify shellcheck target (#2767)
Simplify shellcheck target (#2767)
-
Do not honor -o nonempty when compiled with FUSE 3 (#2765)
Do not honor -o nonempty when compiled with FUSE 3 (#2765) Fixes #2760.
-
Update compilation instructions for FUSE 3 (#2758)
Update compilation instructions for FUSE 3 (#2758)
-
Update ChangeLog and configure.ac for 1.96
Update ChangeLog and configure.ac for 1.96 Fixes #2756.
-
Use JDK 25 on Ubuntu 25.10 (#2757)
Use JDK 25 on Ubuntu 25.10 (#2757)
-
Simplify comparisons via CaseInsensitiveStringView
Simplify comparisons via CaseInsensitiveStringView
-
Require FUSE 3 on Linux (#1867)
Require FUSE 3 on Linux (#1867) * Require FUSE 3 on Linux This increases the maximum write size from 128 KB to 1 MB and supports some interesting FUSE_READDIR_PLUS flags. Remove stale FUSE_CAP_BIG_WRITES and flag_utime_omit_ok options. Fixes #1159. * Conditionally support FUSE 2 on macOS
-
Simplify STR_OBJTYPE (#2755)
Simplify STR_OBJTYPE (#2755)
-
Remove unused headers (#2753)
Remove unused headers (#2753) Also bump static-checks to Fedora 43 to get misc-include-cleaner.MissingIncludes configuration.
-
Upgrade to S3Proxy 2.9.0 (#2752)
Upgrade to S3Proxy 2.9.0 (#2752) Release notes: https://github.com/gaul/s3proxy/releases/tag/s3proxy-2.8.0 https://github.com/gaul/s3proxy/releases/tag/s3proxy-2.9.0
-
Improved stat cache to include ListBucket results
Improved stat cache to include ListBucket results
-
Temporary test error workaround in Ubuntu 25.10
Temporary test error workaround in Ubuntu 25.10
-
Change CI test macos from macos-13 to macos-14
Change CI test macos from macos-13 to macos-14
-
Temporary handling of atime/ctime in test for Ubuntu25.10
Temporary handling of atime/ctime in test for Ubuntu25.10
-
Add missing parallelism to memory tests (#2744)
Add missing parallelism to memory tests (#2744)
-
Upgrade CI to Fedora 43 (#2743)
Upgrade CI to Fedora 43 (#2743)
-
Fix typos (#2742)
Fix typos (#2742)
-
Add missing diffutils for openSUSE Leap CI, as 16.0 misses cmp otherwise
Add missing diffutils for openSUSE Leap CI, as 16.0 misses cmp otherwise
-
Add openSUSE Leap 16.0 to the CI
Add openSUSE Leap 16.0 to the CI
-
Added a flag to prevent stats cache expiration checks
Added a flag to prevent stats cache expiration checks
-
Improved handling of XML parser errors
Improved handling of XML parser errors
-
Fixed to not call xmlReadMemory if data length is 0
Fixed to not call xmlReadMemory if data length is 0
-
The Truncate method of the StaCache class has been consolidated (#2729)
The Truncate method of the StaCache class has been consolidated (#2729)
-
Upgrade CI to Ubuntu 25.10
Upgrade CI to Ubuntu 25.10
-
Changed StatCache code and Improved small performance
Changed StatCache code and Improved small performance
-
Fixed negative stat cache data was not working
Fixed negative stat cache data was not working
-
Fixed Stat cache expire check processing (#2708)
Fixed Stat cache expire check processing (#2708)
-
Use rockylinux/rockylinux instead of rockylinux (#2734)
Use rockylinux/rockylinux instead of rockylinux (#2734) The latter is stuck on 9.3 and 8.9 instead of the latest 9.6 and 8.10: https://hub.docker.com/_/rockylinux Co-authored-by: Takeshi Nakatani <ggtakec@gmail.com>
-
Changed file stat times(a/c/mtime) management
Changed file stat times(a/c/mtime) management
-
Improved stat cache efficiency by not delete but only register
Improved stat cache efficiency by not delete but only register
-
Separate pjdfstest tests by command to make the log units smaller
Separate pjdfstest tests by command to make the log units smaller
-
Fixed test_external_modification test for MacOS
Fixed test_external_modification test for MacOS
-
Replaced the free call with std::string
Replaced the free call with std::string
-
Remove unused aws-cli in alpine (#2727)
Remove unused aws-cli in alpine (#2727)
-
Consolidate dnf calls for static-checks (#2726)
Consolidate dnf calls for static-checks (#2726)
-
Check integrity of downloaded binaries (#2723)
Check integrity of downloaded binaries (#2723) Usually package managers perform this check but we need to do it ourselves for custom binaries.
-
Deduplicate CentOS 9 and 10 (#2718)
Deduplicate CentOS 9 and 10 (#2718) EPEL is no longer required.
-
Only install clang in MemoryTest task (#2719)
Only install clang in MemoryTest task (#2719)
-
Centralize C++ version in Makefiles (#2713)
Centralize C++ version in Makefiles (#2713)
-
Replace sstream header with iosfwd in headers (#2712)
Replace sstream header with iosfwd in headers (#2712) The latter is smaller and sufficient for parameters.
-
Upgrade to S3Proxy 2.7.0 (#2656)
Upgrade to S3Proxy 2.7.0 (#2656) Release notes: https://github.com/gaul/s3proxy/releases/tag/s3proxy-2.6.0 https://github.com/gaul/s3proxy/releases/tag/s3proxy-2.7.0
-
Remove ut_test.py (#2722)
Remove ut_test.py (#2722) pjdfstest supersedes this.
-
Only install binaries in static-checks task (#2717)
Only install binaries in static-checks task (#2717) Also remove outdated version checks.