tag name | v1.4.0-rc.2 (7c7b94e4825cd059e1b3295bdd110c793c4cacd3) |
tag date | 2020-02-11 16:17:08 +0100 |
tagged by | Jakob Borg <jakob@kastelo.net> |
tagged object | commit 04e648fee6... |
v1.4.0-rc.2
This is a release candidate for the v1.4.0 minor release.
Bugfixes:
- #4774: Doesn't react to Ctrl-C when run in a subshell with -no-restart (Linux)
- #5952: panic: Should never get a deleted file as needed when we don't have it
- #6281: Progress emitter uses 100% CPU
- #6289: "general SOCKS server failure" since syncthing 1.3.3
- #6300: lib/ignore: panic: runtime error: index out of range [0] with length 0
Enhancements:
- #5786: Consider always running the monitor process
- #5898: Database performance: reduce duplication
- #5914: Limit folder concurrency to improve performance
- #6302: Avoid thundering herd issue by global request limiter
Important changes:
- A new config option maxConcurrentIncomingRequestKiB has been added to
limit the maximum amount of request data being concurrently processed due
to incoming requests. This limits Syncthing's peak RAM usage when there
are many connected devices all requesting file data. The default is 256
MiB.
- The config option maxConcurrentScans has been removed and replaced a new
config option maxFolderConcurrency. In addition to just limiting
concurrent scans it now also limits concurrent sync operations. The
default is the number of available CPU threads ("GOMAXPROCS").
- Syncthing now always runs the monitor process, which previously was
disabled with -no-restart. This facilitates crash reporting and makes
logging behave more consistently. The observed behavior with -no-restart
should be the same as before but the internals differ.
- The database schema has been improved and will result in a migration plus
compaction at first startup after the upgrade.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEncwpqDEvXA8mJeduSfWuwLzlJMcFAl5CxXUACgkQSfWuwLzl
JMdJ8Q/9FYI1Q+Xv8DCupDFz5JJo1FzvcaoSbcdSyjsvDAddhGidu19Of3jTvvJz
8N6EckEYVL7mD2p1EMRHeXOETZR1uC96taBM8ZIY50SbFz6Zh5NgQgJ1EPoU0X/1
ceL4xpmzH76PskcUblOjrGgMEByU8GjSIV/3CVcVDL7dwGjzFjKdPfjWdH0o8frV
GirBQKYKjcVCyqkaO+5a4o3ec/Vjn6abL9fwDQXAy28tapDlADbG6ptfTD8jSCqN
p5qCn+vsA3Az+DwIWvT7encxi7akzkZAs3GftgEf/L4Uvj1I7Svfs/NTInr1ULIG
QpNhgskx3/YtJpDuSuUpMJb9UNaO5UzF9GeJlbdXtpdn6bSykQMDdOpC6qX0YAXr
yPqJRQXebPXRRX2PNhUCLHH6DgR0d/Caj6ZgPEIB4Lv0DgYjrDIXWWcIITNGeNS0
sIlICcjiL2kOmnplSf3eI8rsotGkE5obnOzJD8ujqWNVXOr6CHtXAmsRPnmvLTnr
RKdaCOB5+Mw2pxNoRQLufopE5xpRFUR+eq9KfF18JDjcJeJkwgDst1RbVNjb2gs7
zWRqIn48dRg2WWlaMrZI3yfIAAFpRXLvitNAdPMRb9pr4CI+tswwv3J/tqQJ3a1l
xiI1JQ2bJw2KJlgzl4lhJs+jyzq7+z6NUnZ0P6r0LpoPaLYQgx4=
=9UDB
-----END PGP SIGNATURE-----