Fixed
- On POSIX,
--debug-logscreates or reopensb2_cli.logwith owner-only permissions (0600) whenO_NOFOLLOW,O_NONBLOCK, andfchmodare available. The command exits if a required control is unavailable, the log path is a symlink, has multiple hard links, or is a non-regular file, the file is owned by another user, or an existing file cannot be secured. - The
bucket notification-rule createandbucket notification-rule updatecommands no longer log signing secrets or custom header values in command arguments or SDK call traces. Thebucket notification-rule deletecommand also suppresses these values in SDK call traces. - The
bucket notification-rule createandbucket notification-rule updatecommands no longer echo invalid--sign-secretvalues in validation errors.
Infrastructure
- Updated development tooling dependencies to incorporate compatible security fixes. (#1201)
- Make the
.sdkharnessfiles.listconformance check upload a nested name, so a client that ignoresls --recursivefails it. - Make the
.sdkharnessupload.stallrecovery check run: it stalls the upload for 130 s, longer than the 128 s upload timeout of b2sdk, instead of reporting that no client option can shorten it.