]> 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.32f-3
3
4   Bacula code: Total files = 262 Total lines = 80,352 (*.h *.c *.in)
5
6 2004-01-12 Version 1.32f-3 12Jan04 Release
7 - Modify findlib/makepath.c to create all parent directories with full 
8   permissions. This should solve the access problems on restoring files 
9   on Win32 systems.
10 - Modify restore to report **** Restore Error **** if any error
11   are found.  I.e.  a file could not be created.
12 - Change a few errors into warnings -- e.g.  if permissions could
13   not be set, but the file is actually restored.
14
15 Release 1.32f-2:
16 - This release has two patches applied:
17    1.32f-1-weekofmonth.patch
18    1.32f-2-eom-nextvol.patch
19 - Fix an incorrect calcualtion of the week of the month reported
20   by Volker Sauer -- patch 1.
21 - Fix bug reported by Phil (could not duplicate here) where at the end
22   of a Volume, Bacula wanted a new Volume and got into a loop requesting
23   it, then gave up -- Patch 2.
24 - Modify selection of next Volume to select most currently appended Volume,
25   or if none oldest recycled Volume (problem reported by Lars) -- Patch 2.
26 - Added new spec file from Scott.
27
28 Changes since 1.32e:
29 - Note, this change affects only the Win32 FD.
30 - Fixed Win32 FD crash due to missing argument in status command. It
31   always crashed if there was a job that had previously run.  Thanks to
32   Christopher Hull for finding and diagnosing this problem.
33
34 Most Significant Changes since 1.32e-08Dec03
35 - Added additional error messages to smtp. 
36 - Added suse platform directory and configure code. Must be tweaked for
37   SuSe.
38 - Added debian platform directory.
39 - Fixed fd.in (thanks Dan) to configure subsystem directory.
40 - Back ported fix to Week of Month from 1.33
41 - Add JobId to Running jobs and Terminated Jobs status list.
42 - Fixed "Phil's" bug where after doing a restore from a tape, if the next
43   operation was an append to the same tape, the number of files on the
44   tape and in the catalog got out of sync.
45 - Fixed bug in Terminated Jobs status list that repeated the same job.
46
47 Most Significant Changes since 1.32d
48 - All 1.32d patches applied.
49 - Fixed seg fault in restore of multiple simultaneous jobs to 
50   a single Volume.
51 - Fixed thread race problem in multiple simultaneous jobs to
52   a single Volume where the volume lable is not in the first 
53   tape block, so the tape is not recognized.
54 - Enhance "fill" command of btape -- simpler output. Use -v to
55   cause last block to be dumped after write and after re-read.
56 - Added an autochanger test to the btape "test" command. It is 
57   automatically invoked if the autochanger is properly configured.  It
58   is still a bit primitive but covers the essential of testing
59   the mtx-changer script with your autochanger.
60 - Added forward space file test to btape "test" command.
61 - New version 1.5.5-1 Cygwin.
62 - Select the oldest LastWritten volume during recycling.
63 - Modify SD to update the catalog database when it is shutdown,
64   even if the job is canceled.
65 - The console program will run all commands it finds in ~/.bconsolerc
66   at startup.
67 - Add Dan Langille's changes to the bacula start/stop script that
68   permit dropping root permissions just after startup.
69 - The "mark" command in the restore command now provides feedback 
70   on how many files were marked.
71
72 Other Changes since 1.32d:
73 - Fixed getdomainname() prototype on Darwin.
74 - Fixed an SQL typo (missing space) in "list volumes jobid=xxx"
75 - Fixed crash with "list job"
76 - Fixed crash with ' entered as a filename to be restored (any
77   name causing an SQL error would cause the crash).
78 - Fixed | syntax in FileSet Include.
79 - Corrected crash in restore in some weird cases where the bootstrap 
80   file defined in the resource.
81 - Fixed a crash when storage daemon did not accept unknown Device.   
82 - Fixed a rare crash in list nextvol
83 - Fixed a compile error if zlib does not exist.
84 - Finally got the Gnome console running correctly under Gnome 2.x
85 - Print human readable message on error by gethostbyname().
86 - Fixed a time conversion problem in tape label.
87 - A number of enhancements to btape (more work to be done).
88 - Updates to Solaris system installation files.
89 - New bacula.spec.in from Scott Barninger -- including a rescue rpm.
90 - Slightly different listing and list sorting, more important fields 
91   are first.
92                   
93                                                                                         
94 Items to note:  !!!!!
95 - All daemons should be compatible with all other 1.32x versions,       
96   you can mix and match (hopefully).
97
98
99 Change in previous releases:
100 Most Significant Changes since 1.32c
101 - Mainly a bug fix release.
102 - Do a clean of both Gnome directories.
103 - Require that FileSet id match when finding an Incremental
104   previous job. This was already the case for a Full.
105 - Print message if no status returned from FD.
106 - Correct "Do not forget to mount the drive" message. Test was
107   backward.
108 - "status dir" stopped scanning the run records on the first
109   one that matched giving an incomplete listing.
110 - Edit commas in Bytes on "estimate" command output.
111
112 Most Significant Changes since 1.32b
113 - Implemented a RunAfterFailedJob record in the Job resource.
114 - Implemented "delete job" command in the Console.
115 - Gnome 2.0 console compiles and works. 
116 - Implemented VerifyJob record in the Job resource
117   that tells Verify which job to verify (JobId not required) 
118 - First cut Verify Disk to Catalog
119 - Fix "status dir" to examine all run commands in Schedule.
120 - Close unused file descriptors in bpipe.c
121 - There is now a patch for FreeBSD 4.8 pthreads that
122   fixes the problems of data loss at the end of a tape.
123   Please see:
124   <bacula-source>/platforms/freebsd/pthreads-fix.txt
125 - Fixed (I think) the elusive Windows "packet too big" bug.
126 - Added %v to RunBefore/After editing codes. It edits in
127   a list of Volumes used for the job (not tested).
128
129 Most Significant Changes since 1.32a:
130 - Improve forward space file/block during restore, many
131   optimizations.
132 - Fix a Bacula bug that did not allow appending to a tape    
133   on FreeBSD systems.
134 - Fix pruning so that it will not prune the current job.
135 - Modify configure to use non-threaded MySQL client lib if
136   the threaded version is not present.
137 - Implement restore by file before date.
138 - When pruning don't prune the current job.
139
140 Major Changes 1.32a Release:
141 - Implemented forward space file/block whenever possible 
142   during restore. Restoring a small number of files is now  
143   much faster.
144 - There is a new option to restore that allows you   
145   to restore files based on their Filename. You can
146   also specify a file to read which contains the list.
147 - Added ClientRunBeforeJob and ClientRunAfterJob.
148 - Implemented Include | and < in File daemon.
149 - Automatic labeling of tape Volumes should work now.
150 - Recycling has been completely restructured and should work.
151 - Implemented full length time interval qualifiers (e.g
152   "5n is now "5 min" or "5 minutes". A modifier is now required!
153 - Fixed gnome-console to compile with RH9 (Gnome 2.0)
154 - Implemented "list nextvol job=xxx", which displays the
155   next volume to be used by job xxx. The Volume name to
156   be used is also added to the "status dir" output.
157 - Lots of fixes with variable expansion and counter variables
158 - Implemented a new Include/Exclude syntax.
159 - While writing a tape, an end of file mark will be written
160   every 1Gb. This makes restores faster. If you want to
161   change this use "Maximum File Size" in the SD Device
162   resource.
163
164
165 Other Changes 1.32a Release:
166 - Fixed sparse file bug.
167 - A warning message is sent when a job starts that will be
168   blocked because the user did an "unmount".
169 - Block checksum errors if any are printed in the job report.
170 - Implemented a single routine to read_records. It also returns
171   a different record packet for each session.  This means
172   that multiple simultaneous jobs should work.
173 - Added SDConnectTimeout to FD.    
174 - Lots of doc enhancements
175 - Fixed a PurgeOldestVolume bug (VolStatus not returned)
176 - Don't crash if DB address record not specified.
177 - Return VolStatus on find_next_volume.
178 - Use alist for incexe name_list.
179 - Use bget_dirmsg() everywhere possible when talking to FD.
180 - Delete old semaphore job and workq job scheduling code.
181 - edit_run_codes in one place (/lib)  Add Job name
182 - Update query.sql to find current backups correctly.
183 - Correct ambiguous SQL statement for pruning.
184 - Set heartbeat interval to zero by default.
185 - Fix a possible race condition in stopping the 
186   heartbeat thread.
187 - Eliminate gnome2-console directory. Everything is in gnome-console
188 - Enhanced "packet too big" message to indicate who sent it.
189 - Corrected console prompt problem in non-readline versions.
190 - Correct a number of variable expansion problems.
191 - Added a number of new regression tests.
192 - In an attempt to make configuration a bit less confusing, I've changed
193   the name of a number of variables. The old ones still work, but will
194   be phased out over time. FDAddress, FDPassword, SDAddress SDPassword,
195   SDDeviceName, and DBPassword.
196 - A possible fix to the very intermittent SD crashes that Alex gets.
197               
198
199
200 Items to note:  !!!!!
201 - Modifiers (sec, min, hour, day, ...) are now required on conf file
202   time interval specifications.
203 - Duplicate names within the same conf resource are prohibited.
204 - If you have used a prior BETA version of 1.32, please do
205   the following to cleanup any zero length spool files:
206
207    cd <working-directory-as-in-Bacula-conf>
208    rm -f *.spool.*
209
210   Please be sure there are no spaces between the asterisks
211   and the periods.