Unison file synchronizer
Released 2024-02-19
2.53.3 contains bugfixes and improvements.
-acl
switch, and does not
enable syncing ACLs between other systems and Linux. See the
manual.)This release is identical to 2.53.1, except that the included version string is correct.
[Note that while the release is not defective, in that one can build for Windows from the sources, the CI artifacts for Windows were missing gtk shared libraries due to not-understood changes in github CI that appear to be bugs. The Windows artifacts have thus been withdrawn, and CI artifacts from master just after 2.53.2, with a workaround, are available at https://github.com/bcpierce00/unison/actions/runs/4500920455. Artifacts for GNU/Linux and macOS are not troubled.]
2.53.1 contains bugfixes and improvements.
2.53.0 is a significant release with new features (xattr, ACLs), a change to GTK3, and many bugfixes. All users are urged to upgrade.
\\?\
paths now work correctly (including \\?\Volume{GUID}\
paths).2.52.1 is a maintenance release in the 2.52 series. All users are strongly encouraged to migrate all systems on which they use unison to 2.52.1. Fairly soon, only reports about 2.52.1 will be allowed in the issue tracker.
2.52.1 is expected to be the last release in the 2.52 series, absent prompt (7 days) discovery and reporting of a serious problem.
After a 7-day hold, work towards 2.53 may be merged. In particular this will include changing the minimum ocaml version to 4.08. Once this happens, there will not be any more 2.52.x releases, as no one contributing to unison maintenance is interested in supporting old versions. Of course, the license gives anyone the ability to create or cherry-pick fixes and to use the fixed versions.
Changes in 2.52.1
Released 2022-05-08
- Deprecate ocaml < 4.08: 2.53.0 will require 4.08 or higher
- Add man page
- Remove rsh:// URI scheme (ssh:// of course remains).
- Significant bugfixes and minor improvements
- Deprecate "backups" preference (see manual for alternatives)
- Deprecate "stream" and "halfduplex" preferences
See the 2.52.0 entry at https://github.com/bcpierce00/unison/blob/master/NEWS.md
The major changes are a new wire protocol, a new archive format, and feature negotiation. In particular, once two machines have been upgraded to 2.52.0 or later, it is possible to use unison compiled with different ocaml versions within a machine (mtaintaining the ability to read archives) and across machines.
While this release is expected to work seamlessly with existing archives and with 2.51.[0-5] peers, backups are always in order. Once this release has been run on a root, the upgraded archives will no longer be readable by stable 2.51 releases.
The 2.52 series, expected to be brief in time, is very likely the last group of releases to support old ocaml. All users are strongly encouraged to being making plans to migrate all systems on which they use unison to 2.52.
This is a release candidate for the 2.52.0 release. Packagers are requested not to update the main unison package to it (2.51.5 is still the most recent proper release), but are encouraged to package unison-snapshot or some similar name so that users can test this.
Compared to 2.51.90, the main change is a bug fix for a thread safety problem that has so far only been observed on Windows, and perhaps only on GHA.
See the 2.52.0 entry at https://github.com/bcpierce00/unison/blob/master/NEWS.md
The major changes are a new wire protocol, a new archive format, and feature negotiation. While this release is expected to work seamlessly with existing archives and with 2.51.[0-5] peers, backups are always in order. Once this release has been run on a root, the upgraded archives will no longer be readable by stable 2.51 releases.
All users are encouraged to test this release candidate, and to begin planning how they will upgrade all computers running unison to it once 2.52.0 is formally released.
This is a release candidate for the 2.52.0 release. Packagers are requested not to update the main unison package to it (2.51.5 is still the most recent proper release), but are encouraged to package unison-snapshot or some similar name so that users can test this.
See the 2.52.0 entry at https://github.com/bcpierce00/unison/blob/master/NEWS.md
The major changes are a new wire protocol, a new archive format, and feature negotiation. While this release is expected to work seamlessly with existing archives and with 2.51.[0-5] peers, backups are always in order. Once this release has been run on a root, the upgraded archives will no longer be readable by stable 2.51 releases.
All users are encouraged to test this release candidate, and to begin planning how they will upgrade all computers running unison to it once 2.52.0 is formally released.
This is an alpha release, and is a step towards a 2.52.0 release. Packagers are requested not to update the main unison package to it (2.51.5 is still the most recent proper release), but are encouraged to package unison-snapshot
or some similar name so that users can test this.
See the 2.52.0 entry at https://github.com/bcpierce00/unison/blob/f229ad2a2ebc547b9b6432046dda622eee4fc775/NEWS.md
The major changes are a new wire protocol, a new archive format, and feature negotiation. While this release is expected to work seamlessly with existing archives and with 2.51.[0-5] peers, backups are always in order. Once this release has been run on a root, the upgraded archives will no longer be readable by stable 2.51 releases.