]> git.sur5r.net Git - bacula/docs/blob - docs/techlogs/2003/RN-1.31a
Merge branch 'master' of ssh://bacula.git.sourceforge.net/gitroot/bacula/docs
[bacula/docs] / docs / techlogs / 2003 / RN-1.31a
1
2           Release Notes for Bacula 1.31
3
4   Bacula code: Total files = 258 Total lines = 76,681 (*.h *.c *.in)
5
6 Major Changes this Release:
7 - Implemented a new job scheduling algorithm with priorities.
8 - The database format has changed from version 1.30a. Please see below.
9 - Support to save and restore all files on WinNT/2K/XP systems 
10   including the permissions. Unfortunately files that are in use by another
11   program cannot be saved -- complain to Microsoft about this.
12 - Support for Win95 systems (untested since I don't have Win95).
13 - Heartbeat every 20 minutes between daemons to prevent network
14   timeouts. The heartbeat interval can be set.
15 - Volume names may now only contain letters, numbers, colon, period, dash,
16   and underscore.
17 - Added readline to depkgs (removed from depkgs1) and fixed configuration if
18   it is not installed in your system libraries.
19 - Implemented generalized tape label formats including counter variables 
20   for automatic naming of Volumes.
21 - Multiple simultaneous jobs now work. However, I still don't
22   using recommend it.
23 - Implemented tape block rejection, which means that restores with
24   several incremental backups will run orders of magnitude faster.
25
26
27 Other Changes this Release:
28 - New Priority record in Jobs for setting job priorities.
29 - The name of Recycle Oldest Volume has now become Purge Oldest Volume.
30 - Implemented a Recycle Oldest Volume, which respects Retention periods.
31 - Implemented a Recycle Current Volume, which respects Retention periods.
32 - Restore checks block numbers to ensure that no block is lost.
33 - The new console var command allows testing variable expansion
34   used in automatic tape name generation.
35 - The new console estimate command allows you to test FileSets
36   to see how many files and bytes will be saved and optionally
37   to have an "ls -l" style listing of the files.
38 - During a normal restore (replace = yes), any existing file is deleted
39   and the restored file is then created. This corrects links and other
40   wierd files that changed between the backup and the restore.
41 - Preliminary support for BSDi.
42 - Use smtp instead of mail to send the traceback message.
43 - Fixed a race condition in the "list" command while a backup is
44   in progress.
45 - Improvements to gnome-console.
46 - Prune orphaned jobs (no files saved, no Volume used).
47 - Added non-fatal errors to Job reports and statistics from both
48   the FD and SD for backups.
49 - Eliminate need for SubsysDirectory in each daemon -- please remove
50   these records from your .conf files.
51 - Add a lot more "command line" options to console commands.
52 - More info in traceback (database type, ...).
53 - Better handling of errors with autochangers during restore.
54 - Better cancellation of jobs in Storage daemon (doesn't try
55   to cleanup twice).
56 - Better cancellation of File daemon (except on Cygwin systems).
57 - SD error messages such as autochanger errors are now properly
58   directed back to Console -- previously some were lost.
59 - A Storage daemon crash on FreeBSD systems (due to a different FreeBSD
60   pthreads implementation) is fixed.
61 - Better Job termination report particularly for Verify and Restore jobs.
62 - Update Verify VolumeToCatalog to use new BSR records.
63 - Fixed list last 20 jobs in restore command (previously reported any 
64   20 jobs).
65 - Gnome command line history works better.
66 - Better messages if a job is upgraded from Diff or Inc to Full.
67 - Replaced FileSet MD5 with date created -- more aestetic and readable.
68 - Fixed a FD crash on long directory names (Win32 specific).
69 - Added backup script to the examples directory. This allows one command
70   to backup any client.  For Win32, the release now contains CygwinBackup.bat
71   and Backup.bat, as well as backup. The bat files call the backup file.
72   By placing an icon on your desktop, you can double click and backup
73   your client.
74
75
76 Items to note:  !!!!!
77 - Recycle Oldest Volume has changed to be Purge Oldest Volume
78   Please change your Director's .conf file.  Recycle Oldest Volume
79   still works but respects retention periods.
80
81 - The default time interval is now days instead of seconds. Please
82   check your .conf files!
83
84 - For MySQL users, you must have the thread safe client libraries 
85   available.  If you build MySQL yourself, add the --enable-thread-safe-client
86   option on the ./configure.  You will most likely need to do an ldconfig.
87   Please see the installation documentation for building MySQL.
88 - Version 1.31 and 1.30 daemons/Director are not compatible. You must
89   upgrade all or nothing.
90
91 - The format of the catalog database has changed, so you must either
92   re-initialize your database (losing all the old info) with:
93
94      ./drop_bacula_tables
95      ./make_bacula_tables
96
97   or you can use the appropriate script (you must choose the name according
98   to which database you have) in the <bacula-source>/src/cats directory.
99
100   BEFORE APPLYING THE ALTER SCRIPT PLEASE BACKUP YOUR DATABASE. 
101   If you have previously upgraded to version 1.31, please do not run
102   this procedure a second time.  Do one of the following only if you
103   wish to keep your old tables (not doing the re-initialize documented
104   above), and do this only after configuring an building the new Bacula,
105   but before trying to run it:
106
107   MySQL:
108      cd working-directory (or where you want to backup the catalog)
109      mysqladmin -f --opt bacula >bacula.sql
110      cd <bacula-source>/src/cats
111      ./alter_mysql_tables
112
113   SQLite:
114      cd working-directory
115      echo '.dump' sqlite bacula.db >bacula.sql
116      cd <bacula-source>/src/cats
117      ./alter_sqlite_tables
118       
119   When you are sure that Bacula is running with your upgraded database,
120   please delete the bacula.sql copy you made.
121