Major changes
- Database backend switched from LevelDB to SQLite. These is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy.
- Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the
--db-delete-retention-interval
command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g.
-home
must be given as--home
. All serve options are now also accepted as environment variables. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it.
Debian packages
deb https://apt.syncthing.net/ syncthing v2
Docker image
ghcr.io/syncthing/syncthing:v2.0.0-beta.10
What's Changed
- fix(syncthing): use separate lock file instead of locking the certificate (fixes #10053) by @calmh in #10054
- feat(api, gui): allow authentication bypass for metrics by @swenske in #10045
- chore: add missing copyright in new files from infra branch by @calmh in #10055
Full Changelog: v2.0.0-beta.8...v2.0.0-beta.10