The major changes are described in the blog: http://blog.urbackup.org/223/new-in-urbackup-2-0-x
The portable Linux client doesn’t have C+±exception support (yet). In my tests everything was functional but this is something that must be resolved before releasing a non-beta version.
Changes with server 2.0.27 beta
- Disable file entry debugging log messages
- Fix: Write symbolic link orig path
- Do not try to add sparse file entries for special and symlink files
- Reset timeout on image backup disconnect to initial value
- Log block differences download into backup log, not client log
- Limit number of reconnect tries for chunked transfer to 50
- Collect file read errors and log them before the next file backup
- Optionally get http proxy from config file as well
- Improved read error handling during file backup
Changes with server 2.0.26 beta
- Include client access key in Linux/Mac OS X client download
- Fix cleanup and repair commands
- File restore fixes
- Correctly handle directory links when browsing with access tokens
- Show loading screen after starting restore from web interface
Changes with client 2.0.26 beta
- Fix read error handling when transferring whole block
Changes with client 2.0.25 beta
- Fix small memory leak
- Set tar file correctly when resuming
- Add Fedora dattobd support, update CentOS dattobd install (untested)
- Improved read error handling during file backup
Changes with client 2.0.24 beta
- Fix potential race condition in image backup read-ahead
- Limit max number of reconnect tries for chunked transfer to 50
- Collect file read errors and log them before the next file backup
Changes with client 2.0.23 beta
- Fix single folder restore (click restore button on the right to a folder on the web interface)
Changes with client 2.0.22 beta
- Use restart instead of stop/start to not kill the installer during update on Linux with systemd
- Propagate path mappings during restore
- Lots of file restore fixes
- Do not treat reparse points that are not symbolic links or mount points on Windows as special files
- Get first backup status from backend quicker
- Disable all capabilities before getting capabilities from backend
Todo
- UEFI/GPT testing
Compatibility with prior versions
- 2.x server with 1.4.x client full compatibility (please report issues)
- 2.x client with 1.4.x server works only in local network mode (not via internet mode)
- Older client/server combinations may work but were not tested
- 1.x restore does not work with 2.x servers (improved login method)
Upgrade process
As always: Replace the executables (via the installers) and the database of the server/client will be updated on first running it. As always downgrading the database version after upgrading it is not possible, so you should backup the old database files especially since this is a beta.
Because of the improved file de-duplication and statistics calculation the largest server table has to be completely rebuild. This may take a few hours depending on how many file entries you have. It will show the progress on the web interface but is not usable during the upgrade process.
Linux notes:
- The wrapper scripts
start_urbackup_server
andstart_urbackup_client
have been removed. Please use the executable directly - The executable has been renamed to
urbackupsrv
(fromurbackup_srv
), the client tourbackupclientbackend
(fromurbackup_client
) - There is a new command line interface for the client
urbackupclientctl
- All the plugins are now statically linked into one executable. This simplifies the compilation, debugging and packaging on Linux
Run the UrBackup server on Linux with e.g. urbackupsrv run --loglevel debug
Downloads
- Server: https://limitingfactor.urbackup.org/Server/2.0.27%20beta/ (updated)
- Client: https://limitingfactor.urbackup.org/Client/2.0.26%20beta/ (updated 4x)
- Restore: https://limitingfactor.urbackup.org/Restore/2.0.1/ (not updated)
- WIP admin manual: admin_guide.pdf (368.5 KB) (not updated)