Syncthing
Open source continuous file synchronization
Alternative to: dropbox, google drive, onedrive, resilio sync
About
Versions (100)
v2.0.0-beta.4
2025-04-03Major 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-intervalcommand 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.
-homemust 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.
What’s Changed
- build(deps): update dependencies by @calmh in https://github.com/syncthing/syncthing/pull/10020
- chore(db): increase journal limit to 64MiB by @bt90 in https://github.com/syncthing/syncthing/pull/10022
- chore: forget deleted files older than six months (fixes #6284) by @calmh in https://github.com/syncthing/syncthing/pull/10023
- fix(db): handle large numbers of blocks in update by @calmh in https://github.com/syncthing/syncthing/pull/10025
- chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in https://github.com/syncthing/syncthing/pull/10027
- fix(syncthing): make directory flags global for all commands by @calmh in https://github.com/syncthing/syncthing/pull/10028
- chore: configurable delete retention interval by @calmh in https://github.com/syncthing/syncthing/pull/10030
- feat(fs, config): add support for custom filesystem type construction by @pixelspark in https://github.com/syncthing/syncthing/pull/9887
Full Changelog: https://github.com/syncthing/syncthing/compare/v2.0.0-beta.3…v2.0.0-beta.4