]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
This commit was manufactured by cvs2svn to create tag
[bacula/bacula] / bacula / ReleaseNotes
1
2           Release Notes for Bacula 1.36.2
3
4   Bacula code: Total files = 398 Total lines = 117,915 (*.h *.c *.in)
5
6 Major Changes to version 1.36.2:
7 - Applied all fixes for bugs since version 1.36.1 (see below)
8 - Added new directives from 1.37 code (see below).
9 - Applied Tim's patch for ACLS.
10 - Eight new options keywords in a FileSet resource:
11   ignorecase, fstype, hfsplussupport, wilddir, wildfile, regexdir,
12   and regexfile, hardlinks. See below for details.
13 - Fix deadlock in multiple simultaneous jobs.
14 - Fix tape "truncation"/"number of files" after restore bug.
15 - Fix ClientRun jobs on Win32 to faile if the 
16   return code is not zero.
17
18 New Directives in 1.36.2:
19 - New Options keywords in a FileSet directive:
20   - WildDir xxx
21     Will do a wild card match against directories (files will not
22     be matched).
23   - WildFile xxx
24     Will do a wild card match against files (directories will not
25     be matched).
26   - RegexDir xxx
27     Will do a regular expression match against directories (files
28     will not be matched).
29   - RegexFile xxx
30     Will do a regular expression match against files( directories
31     will not be matched).
32   - IgnoreCase = yes | no
33     Will ignore case in wild card and regular expression matches.
34     This is handy for Windows where filename case is not significant.
35   - FsType = string
36     where string is a filesystem type: ext2, jfs, ntfs, proc,
37     reiserfs, xfs, usbdevfs, sysfs, smbfs, iso9660.  For ext3
38     systems, use ext2.  You may have multiple fstype directives
39     and thus permit multiple filesystem types.  If the type
40     specified on the fstype directive does not match the
41     filesystem for a particular directive, that directory will
42     not be backed up.  This directive can be used to prevent
43     backing up non-local filesystems.
44   - HFS Plus Support = yes | no 
45     If set, Mac OS X resource forks will be saved and restored.
46 - In FileSet, you can exclude backing up of hardlinks (if you have
47   a lot, it can be very expensive), by using:
48     HardLinks = no
49   in the Options section. Patch supplied by David R Bosso. Thanks.
50
51 New Commands:
52 - None since 1.36.1
53
54 Items to note for 1.36.2!!!
55 - Dan has reminded us that the arguments for make_catalog_backup
56   changed from 1.34.x to 1.36.1. The old arguments were typically
57   "-U bacula".  The new arguments are typically "bacula bacula",
58   where the first is the database name, and the second is the
59   user name.
60
61 Patches applied:
62
63 03Dec04  1.36.1-pool.patch
64  This patch should hold jobs in the Director's start queue if
65  more than one simultaneous backup job wants to use the same
66  Storage device with two different Pools (i.e. 2 Volumes).
67
68 03Dec04  1.16.1-slots.patch
69  This patch should fix "update slots" with two different
70  magazines in different pools by checking the pool when zapping
71  the InChanger.
72
73 18Dec04 1.36.1-spool.patch
74  This patch fixes the despooling size printed in the Job 
75  report. Previously, it reported the total size for the
76  device. This patch makes it report the size for the job.
77
78 21Dec04 1.36.1-store.patch
79  This patch fixes a problem with overriding storage daemon
80  specifications. Previously they were not always honored.
81  This implements more uniform handling. It also eliminates
82  an orphaned buffer situation using JobDefs.
83
84 21Dec04 1.36.1-reload.patch
85  This patch fixes Bacula so that it does not exit if there
86  is a syntax error in its conf file during a reload command.
87
88 24Dec04 1.36.1-fileset.patch
89  This patch should correct a seg fault in the FD that occurs
90  at the end of a job when the job uses old style include/excludes.
91  Old style include/excludes are deprecated and should be
92  converted to the new style as soon as possible.
93
94 30Jan05 1.36.1-acl.patch
95  This patch fixes some typos with ACL checking that results
96  in the incorrect name being used for the check.
97  This fixes possible security problems with unwanted 
98  access by restricted consoles.
99
100 15Feb05 1.36.1-truncate.patch
101  This patch fixes a bug where a tape gets "truncated" after
102  doing a restore. The number of files in the catalog do not
103  agree with what Bacula thinks is on tape, then the tape is
104  marked in error.
105
106 ===
107 Items to note for version 1.36.1:
108 - The output from Job reports has been modified to include the 
109   seconds on the start/end times, the Storage device used, and to
110   indent the output differently.
111 - If you created a PostgreSQL database under version 1.36.0, there
112   are two things you might want to do. 1. manually remove some
113   of the File table indexes to improve backup performance. See the
114   make_postgresql_tables script. 2. run fix_postgresql_tables (in
115   src/cats and updatedb) to correct a table. This is necessary only
116   if you are creating disk Volumes greater than 2GB.
117 - As of 1.35.5 you MUST do a database update.
118   
119   cd scripts-dir (or src/cats)
120   ./update_bacula_tables
121    
122 - All daemons should be compatible with 1.34 with the exception
123   of the new FileSet features such as regular expressions.
124 - Regular expressions are not supported in the Win32 FD.
125
126
127 Major Changes to version 1.36.1:
128 - There is a new Win32 pebuilder rescue disk thanks to Scott. This
129   is worth the effort to checkout.
130 - A number of indexes have been removed from the PostgreSQL
131   database to improve performance during backups. You may need to
132   add these indexes if you do Verifies. See the scripts.
133 - We now have a Gentoo ebuild -- thanks Scott.
134 - There are a number of new ./configure options for the 
135   bimagemgr. Please see the documentation or ./configure --help
136 - The RedHat autostart scripts disable using /lib/tls. If you
137   don't want this you will need to turn it off.
138 - Corrected a problem with the default SD and FD conf files that
139   incorrectly set Maximum Concurrent Jobs = 1. This prevented
140   running a job and obtaining the status at the same time.
141 - All daemon messages are now prefixed with a short date/time,
142   and queued messages (generated in the comm routines) have the
143   time the message was generated rather than the time the message
144   was sent (usually much later).
145 - Fixed a bug with the autochanger code not respecting the InChanger
146   flag.
147
148 Other Items:
149 - It is now possible to build the Rescue CDROM using a pre-installed
150   static Bacula FD.
151 - Corrected a bug in the traceback code when Bacula was executed without
152   a path. Tracebacks should now work in more cases.
153 - Corrected a typo in the traceback script.
154 - Fixed the mtx autochanger script so that it correctly waits on
155   Linux systems (if you manually enable the code).
156 - Added grant all on cdimages for PostgreSQL users of bimagemgr.
157 - The actual Job start time is now correctly recorded in the catalog.
158 - You can now specify a JobId (or multiple ones separated by commas) on
159   the restore command line.
160 - A -d50 will now turn on lots of debug code if you are having
161   authentication errors.
162 - Found a workaround to a /lib/tls pthreads bug (a library seg fault).
163 - Added an ALERT message class for Alert messages.
164 - Fixed a seg fault in the restore tree routine when attempting
165   to select certain files in the root directory.
166 - Allow other jobs to request new Volumes while operator intervention
167   is needed -- previously all stalled.
168 - Enhancements to btape test (don't loop if certain tape errors occur).
169 - Improvements to the Win32 install.