2 Release Notes for Bacula 1.31
4 Bacula code: Total files = 251 Total lines = 74,714 (*.h *.c *.in)
6 Major Changes this Release:
7 - The database format has changed. Please see below.
8 - Support to save and restore all files on WinNT/2K/XP systems
9 including the permissions. Unfortunately files that are in use by another
10 program cannot be saved.
11 - Support for Win95 systems (untested since I don't have Win95).
12 - Heartbeat every 20 minutes between daemons to prevent network
13 timeouts. The heartbeat interval can be set.
14 - Volume names may now only contain letters, numbers, colon, period, dash,
16 - Added readline to depkgs (removed from depkgs1) and fixed configuration if
17 it is not installed in your system libraries.
18 - Implemented generalized tape label formats including counter variables
19 for automatic naming of Volumes.
20 - Multiple simultaneous jobs now work.
21 - Implemented tape block rejection, which means that restores with
22 several incremental backups will run orders of magnitude faster.
25 Other Changes this Release:
26 - Restore checks block numbers to ensure that no block is lost.
27 - The new console var command allows testing variable expansion
28 used in automatic tape name generation.
29 - The new console estimate command allows you to test FileSets
30 to see how many files and bytes will be saved and optionally
31 to have an "ls -l" style listing of the files.
32 - During a normal restore (replace = yes), any existing file is deleted
33 and the restored file is then created. This corrects links and other
34 wierd files that changed between the backup and the restore.
35 - Preliminary support for BSDi.
36 - Use smtp instead of mail to send the traceback message.
37 - Fixed a race condition in the "list" command while a backup is
39 - Beginning of support for SSL encryption.
40 - Beggining of support for Base level backups.
41 - Improvements to gnome-console.
42 - Prune orphaned jobs (no files saved, no Volume used).
43 - Added non-fatal errors to Job reports.
44 - Eliminate need for SubsysDirectory in each daemon -- please remove
45 these records from your .conf files.
46 - Add a lot more "command line" options to console commands.
47 - More info in traceback (database type, ...).
48 - Better handling of errors with autochangers during restore.
49 - Better cancellation of jobs in Storage daemon (doesn't try
51 - Better cancellation of File daemon (except on Cygwin systems).
52 - SD error messages such as autochanger errors are now properly
53 directed back to Console -- previously some were lost.
54 - A Storage daemon crash on FreeBSD systems (due to a different FreeBSD
55 pthreads implementation) is fixed.
56 - Better Job termination report particularly for Verify and Restore jobs.
57 - Update Verify VolumeToCatalog to use new BSR records.
58 - Fixed list last 20 jobs in restore command (previously reported any
60 - Gnome command line history works better.
61 - Better messages if a job is upgraded from Diff or Inc to Full.
62 - Replaced FileSet MD5 with date created -- more aestetic and readable.
63 - Fixed a FD crash on long directory names (Win32 specific).
68 - The default time interval is now days instead of seconds. Please
69 check your .conf files!
70 - For MySQL users, you must have the thread safe client libraries
71 available. If you build MySQL yourself, add the --enable-thread-safe-client
72 option on the ./configure. You will most likely need to do an ldconfig.
73 Please see the installation documentation for building MySQL.
74 - Version 1.31 and 1.30 daemons/Director are not compatible. You must
75 upgrade all or nothing.
76 - The format of the catalog database has changed, so you must either
77 re-initialize your database (losing all the old info) with:
82 or you can use the appropriate script (you must choose the name according
83 to which database you have) in the <bacula-source>/src/cats directory.
85 BEFORE APPLYING THE ALTER SCRIPT PLEASE BACKUP YOUR DATABASE. Do one
86 of the following only if you wish to keep your old tables (not doing
87 the re-initialize documented above), and do this only after configuring
88 an building the new Bacula, but before trying to run it:
91 cd working-directory (or where you want to backup the catalog)
92 mysqladmin -f --opt bacula >bacula.sql
93 cd <bacula-source>/src/cats
98 echo '.dump' sqlite bacula.db >bacula.sql
99 cd <bacula-source>/src/cats
100 ./alter_sqlite_tables
102 When you are sure that Bacula is running with your upgraded database,
103 please delete the bacula.sql copy you made.