- n/a
- 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
,gwmaxbackoff
configuration for retrying failed HTTP requests
- Introduced
--exodus-commit
andgwcommit
for 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
INFO
level - 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
uploadthreads
config 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-run
not passed through to rsync
- Fix: incorrect path calculation when
--files-from
is 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
strip
in environment configuration - Fix:
--files-from
wrongly duplicates source-spec path inweb_uri
- The destination path now has the
prefix
path stripped (overridable bystrip
in configuration) --links
now 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