|
| 1 | +s3cmd-2.4.0 - 2023-12-12 |
| 2 | +=============== |
| 3 | +* Added "setversioning" command for versioning configuration (Kuan-Chun Wang) |
| 4 | +* Added "settagging", "gettagging", and "deltagging" commands for bucket/object tagging (Kuan-Chun Wang) |
| 5 | +* Added "setobjectretention" and "setobjectlegalhold" commands (Etienne Adam/Withings SAS) |
| 6 | +* Added "setownership" and "setblockpublicaccess" commands |
| 7 | +* Added "cfinval" command to request Cloudfront to invalidate paths (#1256) |
| 8 | +* Added "--keep-dirs" option to have the folder structure preserved on remote side |
| 9 | +* Added --skip-destination-validation option for "setnotification" command (Kuan-Chun Wang) |
| 10 | +* Added "--max-retries" flag and "max_retries" config option (#914) |
| 11 | +* Added FIPS support (Michael Roth) |
| 12 | +* Added "object ownership" and block public access" values to "info" command output for buckets |
| 13 | +* Added to "ls" command a "DIROBJ" tag for directory objects in S3 remote |
| 14 | +* Added server profiles to run-tests.py to skip tests depending on the server type |
| 15 | +* Fixed "TypeError: sequence item 1: expected str instance, bytes found" error with Python 3.12 (#1343) |
| 16 | +* Fixed a missing return for "object_batch_delete" of S3.py (James Hewitt) |
| 17 | +* Fixed "object is not callable" error because of md5 FIPS test (#1005) |
| 18 | +* Fixed "compute_content_md5 is not defined" error for "setversioning" (#1312) (Gavin John) |
| 19 | +* Fixed list objects to use NextMarker when only prefixes are returned (Albin Parou) |
| 20 | +* Fixed upload to not retry when an S3 compatible server is full |
| 21 | +* Fixed recursive delete of objects named with whitespace (#976) |
| 22 | +* Fixed the mime type when uploading directories to be "application/x-directory" |
| 23 | +* Fixed "string indices must be integers" error for sync when in dry-run mode (#1313) (Shohei Tanaka) |
| 24 | +* Fixed SignatureDoesNotMatch error when modifying an object on Cloudflare R2 (#1332) (Philip C Nilsson) |
| 25 | +* Fixed Cloudfront invalidation issue for paths with wildcard or special characters |
| 26 | +* Fixed Cloudfront crash because of error reporting for retries |
| 27 | +* Fixed Cloudfront "unable to parse URL" error (#1292) |
| 28 | +* Improved the handling of "empty" files on the remote side to sync with local folders |
| 29 | +* Improved "abortmp" command by requiring an object to avoid bad accidents when using Ceph (Joshua Haas) |
| 30 | +* Improved file download by retrying when encountering SlowDown or TooManyRequests errors (Robin Geiger) |
| 31 | +* Improved error messages in case of connection error or host unreachable |
| 32 | +* Improved error messages to be more explicit for upload errors after retries |
| 33 | +* Improved remote2local attributes setting code |
| 34 | +* Improved remote2local with more explicit error messages when setting attributes (#1288) |
| 35 | +* Improved remote2local output messages by using the "mkdir" prefix instead of "make dir" |
| 36 | +* Improved the SortedDict class |
| 37 | +* Improved run-test.py by using "--include" when calling Curl instead of "-include" (Matthew James Kraai) |
| 38 | +* Improved GitHub CI by enabling pip cache in actions/setup-python (Anton Yakutovich) |
| 39 | +* Improved GitHub CI by adding a "codespell" check on push and PRs (Yaroslav Halchenko) |
| 40 | +* Updated GitHub CI tests to use more recent versions of Minio and Python |
| 41 | +* Upgraded GitHub actions (Anton Yakutovich) |
| 42 | +* Cleanup and update of copyright headers, docs, comments and setup.py |
| 43 | +* Cleanup to fix "invalid escape sequence" syntax warnings |
| 44 | +* Many other bug fixes and cleanups |
| 45 | + |
1 | 46 | s3cmd-2.3.0 - 2022-10-03
|
2 | 47 | ===============
|
3 | 48 | * Added "getnotification", "setnotification", and "delnotification" commands for notification policies (hrchu)
|
|
0 commit comments