1 Technical notes on version 1.34
6 - Fixed Gnome crash on up/down arrow with no history.
7 - Fixed btape "fill" crash with multiple tape option.
9 - Fix a number of places in query.sql where multiple JobIds are
10 printed (due to JobMedia records).
11 - Add new query: List jobs on Volume given Volume name.
12 - Correct socket close on Win32 in bnet.c (in addition to compat.cpp).
13 Caused fd leak in Win32 for each connection.
14 - Remove vol labeled test in askdir update_volume_info so that non-labeled
15 Volume in catalog can be marked in error.
16 - Close socket in SD when connection rejected. Caused fd leaks.
17 - Initialize job_start_wait cond variable after every new_jcr() otherwise
18 NetBSD gets error in library when trying to delete it without being inited.
19 - Fix typo (9 instead of 0) return status in write_new_volume_label.
20 - Fix mount.c to call routine that correctly marks a volume in error.
22 - Eliminate printing INFO message in UpdateDB (cats) -- it generates
23 "false" error messages.
24 - Eliminate some GTK error messages when running the Gnome2 console.
26 - Apply Peter Eriksson's lib file order changes in linking for IRIX.
27 - Abort configure if Internal is selected as the database.
28 - Add testimonials to the Web page
29 - Add the bugs list to the Web page "lists".
30 - Clarify the English in SuSE and Slackware when SD not running.
32 - Applied the patches sent by Andreas Jellinghaus: build Gnome and
33 wx-console in client-only build if configured; add ./configure option
34 to permit setting of sbin modes -- default is 0745 as before; remove
35 cats library from Gnome console build; remove old version from Gnome
36 About box. Thanks Andreas.
38 14Jun04 Release 1.34.4
40 - Enhance regression scripts.
41 - Apply Tim Oberfoell's ACL patch.
43 - Implement bsscanf() because sscanf on FreeBSD amd64 stores
44 in 64 bit words for %ld. Turned on for the moment only for
46 - Fix all conversions of ptr to int to use (long unsigned) this
47 works on i386 and amd64.
48 - Add mtimeonly and keepatime to new Options list -- omitted before.
49 - Add a bit more authentication debug code.
50 - Start variable name/overload cleanup in SD
51 - Fix sscanf() in askdir.c scanning into bool to use local int.
52 - Make max_spool_size int to allow proper arithmetic.
53 - Remove trailing junk on sscanf() of "Hello Start Job" in SD.
54 - Make ask_sysop_to_mount_volume() always ask sysop.
55 - In SD mount.c, if get I/O error or read label error on non-removable
56 Volume, mark the volume in error and retry.
57 - In SD mount.c, if non-removable volume, never ask sysop to mount. We
58 ask sysop if there are no appendable Volumes though.
59 - The above 3 items fix the looping error Bacula would get if the
60 Volume was in the catalog but didn't exist -- or was zero bytes
63 - Implement | and < in FD for new FileSet files.
64 - Implement simplistic attribute spooling statistics in status.
65 - Make storage=xxx on restore override the restore default.
66 - Fix an uninitialized stack variable in append.c that caused data
67 corruption on amd64 machines and *could* cause the same on other
69 - Fix a seg fault in automatic tape labeling.
70 - Eliminate a PoolId=nn when zeroing the InChanger flag for a Volume.
71 - Add a bit more debug info to bls.c
72 - Clear InChanger flag during "update barcodes" if no VolName present,
73 i.e. no Volume in Changer.
74 - An update pulled in Christopher Hull's fixes to the client program
75 execution on Win32 to search the path and use COMSPEC. New rules
77 - Fix UpdateDB to complain if mum_rows < 1 rather than != 1.
79 09Apr04 Release 1.34.3
81 - Found and fixed a SD connection problem during update slots scan.
82 - Add missing FT codes in new FileSet callback, which caused error
83 return on unchanged directories.
85 - Fix "update volumes" move from one pool to another.
86 - Change default search location for PostgreSQL -- thanks
87 to Hans-Ulrich Schaefer.
89 - Zero Slot if not autochanger in stored/mount.c
90 - As a last ditch effort to mount the next tape in mount.c, zero slot
92 - Win32 status was picking up the first status in the list job terminated
93 jobs instead of the last.
95 - Add additional fields to llist pools
96 - Correct some minor label scan problems with update slots
97 - Ensure correct Pool is used with tape cleaning prefixes.
98 - Eliminate false error message in update slots (slots taken as
101 - Print "Unimplemented" message if user does reload command in Console.
102 - Add DISTINCT to Volumes for restore in query message (user supplied fix).
103 - Fix crash in btape during read after fill -- important bug.
104 - Turn config parse ABORTs into ERROR_TERM in Storage daemon.
105 - Add dbcheck enhancements submitted by Mano Abels and
107 - Update autoconf files to latest version.
109 - Modify jobq scheduler to require exclusive use of the Storage device
112 - Eliminate a few compiler warnings on Win32
113 - Change Win32 to use btimers instead of timers.
114 - Remove two returns in void subroutines in wxbconfigpanel.cpp
116 - Apply Christopher Hull's check for error return from open_bpipe()
118 - Be sure to clear *all* bits in hourly when an hour is given.
119 - Apply a user fix to query.sql
120 - Check status code returned from _open_osfhandle in compat
122 - Apply Peter Eriksson's bug fixes.
123 - Add Alpha (tru64) submitted by Scott Bailey.
125 - Add new Autochanger to list supported
126 - Cleanup src dir better after glade trashes it with junk
127 - Make another attempt to get hourly, daily, ... keywords working
128 intuitively and correctly.
129 - Prevent seg fault when no job name specified on "status job"
130 - Rename timers.h/.c in lib to prevent conflict on some machines
131 - Trap NULL DCR in block.c
132 - Add additional info to failed btape test pointing user to manual.
133 - Undefine DCR, which is defined on some stupid systems.
134 - Fix stored/dircmd.c not to quote Volume name on label query so that
135 "update slots scan" works right (the quotes confused it).
136 - Fix autochanger.c not to attempt to unload a slot if the prior loaded
139 - In testing for Mike Acar's problem. I *finally* found and nailed
140 the mount command that did not release a waiting job. The return
141 of a stolen lock forgot to broadcast.
142 - In examining Mike Acar's problems, it appears that the Bacula
143 block size is not always set to a multiple of 1024. I've modified
146 - Add Excludes to new FileSet handling.
147 - Fix bsmtp.c to correspond to RFC-2821 by removing extra spaces.
149 - Implement new style FileSets in both the Director and in the
150 File daemon. No filters yet. Both old and new styles work.
152 - Apply the fixes Chris Hanson sent for mtx-changer and for detecting
153 PostgreSQL on debian.
154 - Rework File Options document
155 - Re-begin work on File Options.
156 - Add define for nl_langinfo in configure
157 - Add additional tape drives sent by Jesse.
159 - Modify syslog in win32/compat to throw up a MessageBox().
160 - Inhibit sending daemon messages to stdout if Win32 is set.
161 - PostgreSQL performance updates from Volker Goetz
162 - DB script updates suggested by Dan
165 26Apr04 Release 1.34.2
167 - Get production build on Win32 of wx-console working -- mostly a problem
168 of getting the paths right and installing and building wxWidgets.
170 - Create Native Win32 console program.
171 - Move bacula-fd.conf from src/win32 to src/win32/baculafd
172 - Make SD utility programs accept device name as well as archive device
176 - Fix one off bug in StartBlock in bscan -- thanks to Gregory Brauer for
178 - Remove old debug code from Win32 FD.
180 21Apr04 Release 1.34.1
182 - Found and fixed SD crash during restore.
183 - Added FreeBSD Bare Metal Recovery documentation by Alex Torres
185 - Added nice graphics produced by Aristedes Maniatis giving an
186 overall view of Bacula.
187 - Changed textdomain to be "bacula" in all progs.
188 - Fixed a major race condition in the job scheduler when multiple
189 simultaneous jobs is enabled. This occurred only when on job had
190 blocked another because of resource usage. This caused a deadlock
191 and CPU usage. Reported by Michel Meyers.
192 - Changed the backup report to indicate "Backup OK -- with warnings
193 if any warning messages were generated.
194 - Change output of restore report to indicate:
195 "Restore OK -- warning file count mismatch"
196 - Make backup report say "Backup OK with warnings" if either FD or SD
197 report any non-fatal errors.
198 - Modify bscan to print some elementary statistics (#Jobs, #Files, ...)
201 - Modify bscan to print some elementary statistics (#Jobs, #Files, ...)
204 - Added --enable-wx-console and updated Makefile.in
205 - Fix mtx-changer so that the calling sequence is compatible
206 with the previous version (the new one required arguments that
207 were not necessarily used).
208 - Document how to use stunnel with Bacula.
210 - Fix crash in query command.
211 - Remove schedule from the default restore job.
212 - Fix data spooler to use min/max tape blocking factors.
213 - Automatically turn of conio if library not found instead of bombing.
214 - Cleaned up a lot of copyright dates.
215 - Try to keep spool statistics from going negative.
217 - Added new Pools chapter. Doc about using two disks.
218 - Attempt to keep the spool file statistics size from going
221 - Fix the Director's Scheduled Jobs: list to have a ===
223 - Fixed ./configure to disable readline rather than stop if
224 readline.h is not found
225 - Fixed a typo in the SQLite database update script as reported
226 by Robert J. Clark - thanks.
228 - Removed src/win32/pthreads and src/win32/zlib from the source
230 - Created a new depkgs-win32 that has the pthreads and zlib source
232 - Removed the JobDefs from the default Restore job as it has a
233 schedule. Thanks to Matt Howard for this.
235 06Apr04 Release 1.34.0