Skip to content

v0.8.0

Compare
Choose a tag to compare
@xenoscopic xenoscopic released this 27 Feb 12:02

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 the flush command.
  • Improved list and monitor 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.