v0.8.0
NOTE: This is a beta-quality release. It may have unknown issues. It should not be used on production or mission-critical systems. Use on any system is at your own risk (please see the license).
This release includes the following changes from the v0.7.x series:
- Added support for additional bidirectional and unidirectional synchronization modes.
- Added support for specifying file permissions and ownership.
- Added support for specifying certain configuration parameters on a per-endpoint basis.
- Added a
flush
command to force a synchronization cycle for a session. - Added a
no-watch
filesystem watching mode for manual synchronization control via theflush
command. - Improved
list
andmonitor
output organization. - Added parameters to the limit number of synchronized files and maximum staged file size.
- Added the ability to override the default SSH executable search locations via the
MUTAGEN_SSH_PATH
environment variable. - Added the ability to override the default Docker executable search locations via the
MUTAGEN_DOCKER_PATH
environment variable. - Improved error display heuristics in monitoring.
- Refactored filesystem operations to use avoid symbolic link traversal in a race-free manner.
- Decreased mutual trust surface between the controller and endpoints and improved endpoint sandboxing.
- Improved daemon signal handling at startup time.
- Increased daemon message size limit for large status results.
- Decreased conflict representation size for lower memory usage and faster transmission.
- Improved Linux native watching by switching to an LRU-based eviction algorithm.
For the list of issues resolved by this release, please see the v0.8.x milestone.