I’m happy to announce that first release candidate of Kopia v0.9 is finally out. It’s a big release, with lots of internal changes and some major performance improvements.
Some questions about the format change that I didn’t see documented anywhere.
Will this be something that migrate things slowly over time or will it require me to download and re-upload data? If it is the latter, how does it handle if the operation is aborted early (connection drops, OOM, etc)?
Upgrade is a relatively simple operation and only updates indexes which are usually small. Upgrade is also atomic - it rewrites kopia.repository blob to indicate new version is to be used.
There are no upgrade doc on the website yet, in the meantime please use this:
To upgrade repository:
Disconnect all but one kopia clients for upgrade:
using CLI, kopia repository disconnect
using KopiaUI, click Repository | Disconnect.
This is super important, failure to do so may corrupt repository*
Upgrade all kopia executables to >=v0.9.0-rc1
Using connected kopia, run:
$ kopia repository set-parameters --upgrade
Verify upgrade by:
$ kopia repository status
You should see Format version: 2
Reconnect kopia clients that were disconnected in step 1
After upgrade all new v0.9 features will be supported except password change. At this point kopia v0.8 will fail to open the repository.