2 Release Notes for Bacula 1.30
4 Bacula code: Total files = 235 Total lines = 67,287 (*.h *.c *.in)
6 Major Changes this Release:
7 - Support for SHA1 signatures in addition to MD5 (more secure).
8 - The btape "test" command is much more comprehensive and automatically
9 tries different options.
10 - Implemented support for autochanger barcodes ("label barcodes",
12 - Make Incremental and Differential saves backup all files changed as
13 well as all files moved into save path (added st_ctime to check).
14 - Preliminary support for identifying cleaning tapes in autochangers.
15 - Restores directory permissions and times correctly.
16 - Hard linked files are restored even if only one of links is chosen.
17 - Relabel Purged tapes with the relabel command.
18 - Support for Win95 systems (I hope).
19 - RunBeforeJob now checks the return status. If it is non-zero, the job
20 will be terminated in error.
21 - The Windows Client now uses Cygwin 1.3.20 and should be
23 - Implemented save/restore of chflags for FreeBSD systems.
24 - Support for FreeBSD tape drives.
25 - Lots more documentation.
26 - Console "run" command now permits setting a start date/time.
27 - There is a new "default" configuration file that permits saving and
28 restoring the Bacula source code immediately on installation. This
29 is documented in the "Running Bacula" chapter.
30 - Finer contol of multiple simultaneous Jobs with specifications for
31 the Director as a whole (previous implementation), Jobs, Clients,
32 and Storage. Thus if you are careful, you can run multiple simultaneous
33 jobs and still have only one simultaneous Job per Volume.
34 - Rpm spec files thanks to Scott Barninger.
36 Other Changes this Release:
37 - Tightened up file permissions (additional security) for all created
39 - Eliminated a lot of strcpy() to prevent possible buffer overruns.
40 - Added "BSF at EOM = yes/no" for supporting FreeBSD tape drives.
41 - The | and < options are now available for Excludes.
42 - Multiple Directors in the GNOME Console now work (thanks Lutz Kttler).
43 - Gnome console runs on GNOME 2.0 (haven't tried 2.2 yet).
44 - Installation on Win32 systems with Cygwin is now supported.
45 - GNOME Console has font support thanks to Phil Stracchino.
46 - Solaris 2.6 now supported.
47 - Support for Darwin (at least partially)
48 - Support connection to MySQL on address:port.
49 - Partial support for AIX systems (see README.AIX)
50 - Cycle through tapes with "RecycleOldestVolume=yes" (dangerous).
51 - Console program now supported on Win32 systems as well as
52 several other utility programs.
53 - Full vertical listing of most catalog records (llist command).
54 - Correct backwards path separators on Win32 systems to
55 prevent creating files names with mixed conventions.
56 - Print IP address on failed connections to servers.
57 - Cancel command works much better (cancels waiting jobs in Dir
59 - Now have reasonable (but still small) regression script.
60 - New Console commands for aiding scripting (@input, @output, @tee,
61 @time, @version and wait).
62 - logrotate script in scripts/logrotate
63 - Prevent configuring subsys directory to be the same as sbindir.
64 - New Cleaning Prefix record in Pool for defining autochanger cleaning
68 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
69 On WinXP systems, and possibly Win2K, Bacula runs under the
70 LocalSystem account, so all files that are restored are created with
71 that account. I have spent an enormous amount of time trying to
72 resolve this but have not yet succeeded. I have included chown
73 in the binary release but it will probably not work without a
74 full cygwin installation. You might also try the CACLS program,
75 but you will probably need to boot into safemode (F8 during boot)
76 to get sufficient permissions. It is also possible to run
77 Bacula under your userid, but the system tray icon will not
78 be present -- however, this option permits saving and restoring
79 files with your userid.
80 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
81 - Version 1.29 File daemons can be used with version 1.30. However,
82 there may be an incompatibility if you use Exclude lists.
83 - RunBeforeJob now checks the return status. If it is non-zero, the job
84 will be terminated in error.
85 - If you have an autochanger with barcodes and you wish to use cleaning
86 tapes and you are using MySQL, you must run:
87 <bacula-source>/src/cats/alter_mysql_tables
88 this script will add one additional VolStatus (Cleaning).