- n/a
- Address duplicate uploads [RHELDST-30656]
- Updated Go dependencies (golang.org/x/net, golang.org/x/crypto, github.com/aws/aws-sdk-go, github.com/alecthomas/kong, github.com/go-playground/validator/v10, github.com/stretchr/testify, github.com/coreos/go-systemd/v22)
- Updated Go dependencies
- Disabled cgo
- Modernized
test/symver-checkscript to usegrep -Eandgrep -Fin place ofegrepandfgreprespectively - Updated GitHub Actions CI to use the
ubuntu-latestimage for runners - Updated
.github/CODEOWNERSto reflect recent team changes
- Updated base build image for Go version 1.23
- Updated to Go version 1.23
- Updated dependencies
- HTTP requests made via S3 client now support
gwmaxattempts - Updated dependencies
- Increased default value of
gwmaxattempts - Updated dependencies
- Introduced
gwmaxattempts,gwmaxbackoffconfiguration for retrying failed HTTP requests
- Introduced
--exodus-commitandgwcommitfor configuring the commit mode - Updated dependencies
- Updated dependencies
- Added Publish ID validation
- Added X-Idempotency-Key header to idempotent requests
- Updated dependencies
- Logging: add connection open/close messages
- Fix: version tagging bug
- Add string input validation
- Updated base build image for Go version 1.19
- Updated dependencies
- Updated to Go version 1.19
- Updated dependencies
- Updated dependencies
- Minor improvements to logging of progress at
INFOlevel - Improved upload process to perform more steps concurrently
- Updated dependencies
- Minor improvements to logging of concurrent uploads
- Fix: exodus-rsync cannot publish with links error
- Uploads are now parallelized; introduced
uploadthreadsconfig option
- Implement file logger
- Fix: logging is not ASCII-safe
- Fix: syslog causes panic when running in container
- Add Content-Type to publish items
- Fix: exodus-rsync invokes itself when rsync is missing from system
- Upgraded AWS SDK
- Refactor container build to support pinned base image
- Fix: incorrect destination path for single file publishes
- Fix: exodus-gw error responses truncated with null bytes
- Expand environment variables at environment config level
- Fix:
--dry-runnot passed through to rsync
- Fix: incorrect path calculation when
--files-fromis used together with a source tree without a trailing slash.
- Fix: incorrect calculation of link_to values
- Fix: include/exclude matches against full path
- Fix: include/exclude pattern matching differs from rsync
- Add documentation for
stripin environment configuration - Fix:
--files-fromwrongly duplicates source-spec path inweb_uri
- The destination path now has the
prefixpath stripped (overridable bystripin configuration) --linksnow supports copying links without following them
- Fix: ensure complex types are included in syslog messages
- Introduced diagnostic mode (
--exodus-diag) for troubleshooting
- Support --links argument
- Fix: correct --atimes, --crtimes names
- Support --server, --sender internal arguments
- Support --include, --filter arguments
- Support --prune-empty-dirs argument
- Support --files-from argument
- Support --relative argument
- Support --exclude arguments
- Integrate AWS SDK debug logging
- Show error responses from exodus-gw
- Accept "preserve" family of rsync arguments
- Invoke rsync if config file isn't found
- Fix: panic in dry-run mode when missing cert/key.
- First version with stable interface.
- Handling of "-v" option changed slightly to improve consistency with rsync.
- Early development version