Changelog
v2.3.0 - 16 Dec 2024
Breaking changes
- Changed the exit code from 1 to 0 for
ls
when used with an empty bucket. Exits with 1 if the bucket is non-existent. (#722) @Z9n2JktHlZDmlhSvqc9X2MmL3BwQG7tk
Features
- Added prefix and wildcard support to
cat
command. (#716) @occasionallydavid - Added
head
command. (#682) @yitzhaklevi - Added go 1.22 support. (#764) @lizzzcai
- Added
meta-directive
flag tocp
command. (#666 #711) @GordonGustafson @arosu
Improvements
- Upgraded alpine base image to 3.18. (#661) @embik
- Upgraded aws-sdk-go to v1.44.298. (#684) @matan129
- Upgraded lanrat/extsort to v1.0.2 (#717) @gkowarzyk
- Changed signaling channels by replacing
chan bool
withchan struct{}
for efficiency. (#733)
Bugfixes
- Fixed the
cp
command to work with the--content-type
flag when performing a copy operation from S3 to S3. (#738) - Fixed a bug in
sync
command where objects in Glacier storage at the destination were being overwritten during synchronization (#712) @stevenmcastano - Fixed a bug in
sync
command where source objects with absolute paths failed to match destination paths, causing unnecessary copying during each sync operation.(#676) @bounlu