Skip to content

@st-release st-release released this Aug 11, 2020 · 29 commits to main since this release

v1.8.0

This release:

  • adds the experimental copyRangeMethod config on folders, for use on
    filesystems with copy-on-write support. Please see
    https://docs.syncthing.net/advanced/folder-copyrangemethod.html for
    details.

  • adds TCP hole punching, used to establish high performance TCP
    connections in certain NAT scenarios where only relay or QUIC
    connections could be used previously.

  • adds a configuration to file versioning for how often to run cleanup.
    This defaults to once an hour, but is configurable from very
    frequently to never.

Bugfixes:

  • #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails
  • #6733: strelaysrv can't propely unmarshall a response when joining a pool
  • #6784: Remote device completion 100% while it is actually syncing
  • #6816: fatal error: concurrent map read and map write
  • #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled
  • #6825: "pull: no such file" for existing untouched files

Enhancements:

  • #4259: Attempt TCP hole punching
  • #4271: Make use of filesystems that can handle copies efficiently.
  • #6075: Feature: API check sync status of folder[s]
  • #6313: Improving disk access control in folders with file versioning
  • #6565: Create versioning directory recursively (creating parents as necessary)
  • #6795: Don't warn encountering an invalid path separator for deleted items
  • #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI
  • #6832: Support running syncthing Docker image as non-root user
Assets 35
Pre-release
Pre-release

@st-release st-release released this Aug 7, 2020 · 29 commits to main since this release

v1.8.0

This release:

  • adds the experimental copyRangeMethod config on folders, for use on
    filesystems with copy-on-write support. Please see
    https://docs.syncthing.net/advanced/folder-copyrangemethod.html for
    details.

  • adds TCP hole punching, used to establish high performance TCP
    connections in certain NAT scenarios where only relay or QUIC
    connections could be used previously.

  • adds a configuration to file versioning for how often to run cleanup.
    This defaults to once an hour, but is configurable from very
    frequently to never.

Bugfixes:

  • #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails
  • #6733: strelaysrv can't propely unmarshall a response when joining a pool
  • #6784: Remote device completion 100% while it is actually syncing
  • #6816: fatal error: concurrent map read and map write
  • #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled

Enhancements:

  • #4259: Attempt TCP hole punching
  • #4271: Make use of filesystems that can handle copies efficiently.
  • #6075: Feature: API check sync status of folder[s]
  • #6313: Improving disk access control in folders with file versioning
  • #6565: Create versioning directory recursively (creating parents as necessary)
  • #6795: Don't warn encountering an invalid path separator for deleted items
  • #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI
  • #6832: Support running syncthing Docker image as non-root user
Assets 35
Pre-release
Pre-release

@st-release st-release released this Jul 28, 2020 · 32 commits to main since this release

v1.8.0

This release:

  • adds the experimental copyRangeMethod config on folders, for use on
    filesystems with copy-on-write support. Please see
    https://docs.syncthing.net/advanced/folder-copyrangemethod.html for
    details.

  • adds TCP hole punching, used to establish high performance TCP
    connections in certain NAT scenarios where only relay or QUIC
    connections could be used previously.

  • adds a configuration to file versioning for how often to run cleanup.
    This defaults to once an hour, but is configurable from very
    frequently to never.

Bugfixes:

  • #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails
  • #6733: strelaysrv can't propely unmarshall a response when joining a pool
  • #6784: Remote device completion 100% while it is actually syncing
  • #6816: fatal error: concurrent map read and map write
  • #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled

Enhancements:

  • #4259: Attempt TCP hole punching
  • #4271: Make use of filesystems that can handle copies efficiently.
  • #6075: Feature: API check sync status of folder[s]
  • #6313: Improving disk access control in folders with file versioning
  • #6565: Create versioning directory recursively (creating parents as necessary)
  • #6795: Don't warn encountering an invalid path separator for deleted items
  • #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI
  • #6832: Support running syncthing Docker image as non-root user
Assets 35
Pre-release
Pre-release

@st-release st-release released this Jul 16, 2020 · 33 commits to main since this release

v1.8.0

This release:

  • adds the experimental copyRangeMethod config on folders, for use on
    filesystems with copy-on-write support. Please see
    https://docs.syncthing.net/advanced/folder-copyrangemethod.html for
    details.

  • adds TCP hole punching, used to establish high performance TCP
    connections in certain NAT scenarios where only relay or QUIC
    connections could be used previously.

  • adds a configuration to file versioning for how often to run cleanup.
    This defaults to once an hour, but is configurable from very
    frequently to never.

Bugfixes:

  • #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails
  • #6733: strelaysrv can't propely unmarshall a response when joining a pool
  • #6784: Remote device completion 100% while it is actually syncing
  • #6816: fatal error: concurrent map read and map write
  • #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled

Enhancements:

  • #4259: Attempt TCP hole punching
  • #4271: Make use of filesystems that can handle copies efficiently.
  • #6075: Feature: API check sync status of folder[s]
  • #6313: Improving disk access control in folders with file versioning
  • #6565: Create versioning directory recursively (creating parents as necessary)
  • #6795: Don't warn encountering an invalid path separator for deleted items
  • #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI
  • #6832: Support running syncthing Docker image as non-root user
Assets 35
Pre-release
Pre-release

@st-release st-release released this Jul 15, 2020 · 35 commits to main since this release

v1.8.0

This release:

  • adds the experimental copyRangeMethod config on folders, for use on
    filesystems with copy-on-write support. Please see
    https://docs.syncthing.net/advanced/folder-copyrangemethod.html for
    details.

  • adds TCP hole punching, used to establish high performance TCP
    connections in certain NAT scenarios where only relay or QUIC
    connections could be used previously.

  • adds a configuration to file versioning for how often to run cleanup.
    This defaults to once an hour, but is configurable from very
    frequently to never.

Bugfixes:

  • #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails
  • #6733: strelaysrv can't propely unmarshall a response when joining a pool
  • #6784: Remote device completion 100% while it is actually syncing
  • #6816: fatal error: concurrent map read and map write
  • #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled

Enhancements:

  • #4259: Attempt TCP hole punching
  • #4271: Make use of filesystems that can handle copies efficiently.
  • #6075: Feature: API check sync status of folder[s]
  • #6313: Improving disk access control in folders with file versioning
  • #6565: Create versioning directory recursively (creating parents as necessary)
  • #6795: Don't warn encountering an invalid path separator for deleted items
  • #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI
  • #6832: Support running syncthing Docker image as non-root user
Assets 35

@st-release st-release released this Jul 14, 2020 · 104 commits to main since this release

This hotfix release fixes an issue with block validation.

Bugfixes:

  • #6827: syncthing 1.6.1 -> 1.7.0 fails on "failed validating data"
Assets 35

@st-release st-release released this Jul 7, 2020 · 105 commits to main since this release

v1.7.0

This release performs a database migration to optimize for clusters with
many devices.

Bugfixes:

  • #6552: panic: Stop called more than once on ... created by nat.Service
  • #6564: Closing an already removed connection causes GUI error message
  • #6646: Misleading error message when to be deleted dir contains receive-only changes
  • #6653: panic: nil pointer dereference in leveldb.(*DB).isClosed()
  • #6654: panic: runtime error: index out of range in processNeeded()
  • #6655: panic: nil pointer dereference in checkUpgrade()
  • #6679: QUIC listener is not added when default TCP port is unavailable
  • #6697: Malformed listen address causes hang on startup
  • #6706: Changing a folder in web UI removes introduced-by info

Enhancements:

  • #1830: "Folder path missing" when folder path is a junction
  • #4703: Suggest setting up auth on initial startup
  • #5910: Add Badger database backend for testing and consideration
  • #6372: Reduce database size by optimizing version list storage

Other issues:

  • #6608: Data race in Windows fs watcher tests
  • #6625: TestRequestRemoteRenameChanged is racy/flaky
Assets 35
Pre-release
Pre-release

@st-release st-release released this Jun 9, 2020 · 105 commits to main since this release

v1.7.0

This release performs a database migration to optimize for clusters with
many devices.

Bugfixes:

  • #6552: panic: Stop called more than once on ... created by nat.Service
  • #6564: Closing an already removed connection causes GUI error message
  • #6646: Misleading error message when to be deleted dir contains receive-only changes
  • #6653: panic: nil pointer dereference in leveldb.(*DB).isClosed()
  • #6654: panic: runtime error: index out of range in processNeeded()
  • #6655: panic: nil pointer dereference in checkUpgrade()
  • #6679: QUIC listener is not added when default TCP port is unavailable
  • #6697: Malformed listen address causes hang on startup
  • #6706: Changing a folder in web UI removes introduced-by info

Enhancements:

  • #1830: "Folder path missing" when folder path is a junction
  • #4703: Suggest setting up auth on initial startup
  • #5910: Add Badger database backend for testing and consideration
  • #6372: Reduce database size by optimizing version list storage

Other issues:

  • #6608: Data race in Windows fs watcher tests
  • #6625: TestRequestRemoteRenameChanged is racy/flaky
Assets 35

@st-release st-release released this Jun 2, 2020 · 162 commits to main since this release

v1.6.1

This is a fixup release on 1.6.0 in order to restore the auto upgrade
critera broken in 1.5.0.

Bugfixes:

  • #6701: Syncthing 1.5.0+ auto upgrades even with auto upgrades disabled in config
Assets 35

@st-release st-release released this Jun 2, 2020

v1.6.0

This release performs a database schema migration, and adds the
BlockPullOrder, DisableFsync and MaxConcurrentWrites folder
options to the configuration schema.

The LocalChangeDetected event no longer has the action set to
added for new files, instead showing modified for all local file
changes.

Bugfixes:

  • #3876: Removing and re-adding a folder may cause data loss
  • #5731: 100% CPU every minute on watch setup retry
  • #6268: Out of sync panel layout overflows
  • #6557: Folder error repeatedly set and unset
  • #6559: Deadlock on folder unsubscribe
  • #6576: Versioning params in config flip flop in order
  • #6578: Allow rescan at folder state "Local Additions"
  • #6583: Distributed deadlock on request
  • #6604: Docker healthcheck fails when run in host network

Enhancements:

  • #5224: Accept new connections in place of old ones when appropriate
  • #6530: Add "Pause All"/"Resume All" button for devices
  • #6541: Limit number of concurrent writes while syncing

Other issues:

  • #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only'
  • #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
Assets 2
You can’t perform that action at this time.