Technical notes on version 1.39
General:
-12Oct06
-kes Apply the three patches from Richard Mortimer.
+19Nov06
+kes Implement unique dbid routine for migration to prevent the same
+ JobId from being migrated twice. This should fix bug #709.
+18Nov06
+kes Apply Jaime Ventura's 'mail on success' patch.
+kes Add a SMALLOC_SANITY_CHECK for Arno, which aborts Bacula
+ if memory usage gets too big.
+kes Tweak migration to ensure that read/write devices are different.
+17Nov06
+kes Create an AUTHORS file to list Bacula contributors.
+kes Add Richard Stallman's four GPL freedoms to LICENSE
+kes Require the conf file to have a valid NextPool for writing the
+ migration output.
+16Nov06
+ebl Enable RecycleCount in catalog.
+ebl Fix "echo python | bconsole" segfault
+14Nov06
+kes Implement code to pass the MediaId to the SD. The SD then uses
+ this MediaId when creating JobMedia records. This fixes a bug
+ with Migration where the MediaId got set to the second Volume
+ read rather than the write Volume. Possibly (unlikely) fixes
+ bug #709.
+kes Remove NextPool from Job resource.
+kes Edit a few numbers in the restore dialog with commas.
+kes Note, the DIR<->SD protocol has changed.
+13Nov06
+kes Replace () by {} in configure.in for proper HP configuration.
+kes Shorten some lines over 80 characters in filed/backup.c
+kes Cast sizeof() in filed/backup.c to avoid compiler warning.
+
+Version 1.39.28 released:
+12Nov06
+kes Change error message 'illegal' to 'invalid' -- bug #707
+kes Add rather primitive device resource deadlock detection in
+ the job queue handler. It detects the same read and write device
+ for migration and cancels the job.
+kes Start adding a unique_dbid_hander() routine in migration to avoid
+ duplicate mediaids and duplicate jobids.
+kes Add patch from bug #708 to permit relative paths such as ../xxx
+ in the restore tree routine.
+kes Add Eric Bollengier's patch to reduce locking time in the SD after
+ despooling, and thus many jobs finish faster.
+kes Correct locking order of reservations lock and device mutex in
+ reserve.c -- this should correct Arno's deadlock that occurred
+ when doing mount/unmount at the same time a job is reserving a
+ drive.
+05Nov06
+rbn Fixed problems with encryption when combined with compression
+ or sparse files. Unfortunately this means that all previous
+ encrypted backups can't be restored.
+rbn Fixed problem in bfgets with Windows and Mac end of lines.
+rbn Fixed bug in Windows version of close_bpipe() that cause programs
+ like bsmtp() to hang waiting for the pipe to be closed. Fixed
+ binary file type problems in open_bpipe().
+rbn Fixed a number of bugs in the mysql DB scripts.
+03Nov06
+ebl Fix broken runscript on director. (RunBefore, RunAfter)
+ebl Use M_ERROR instead of M_FATAL in runscript.c
+31Oct06
+ebl Small fix src/dird/job.c to add JobErrors count to catalog.
+rbn Ignore UTF-8 marker at the start of .conf files.
+rbn Add stab2cv to 3rd party dependencies. This is a utility I
+ wrote that is licensed under the GPL and available on SourceForge.
+ It converts the stab debugging info generated by gcc into Codeview
+ format. Currently it just translates function names to global
+ symbols. This is sufficient to get reasonable stack traces from
+ Dr Watson and to look at minidumps.
+rbn Fix bug # 699 - winbacula client crashes whilerunning bat scripts.
+rbn Enable Windows XP look and feel for the tray icons and wx-console.
+rbn Add Windows specific FileSet example to bacula-dir.conf.
+rbn Reorganize Start menu so that documentation and configuration are
+ in subfolders.
+21Oct06
+rbn Change daemons and utilities so that if -c is omitted from the
+ command line AND there is no configuration file in the current
+ directory then the 'standard' configuration file (eg
+ /etc/bacula/bacula-*.conf) will be used. If the argument to -c
+ doesn't contain any path separators AND there is no configuration
+ file by that name in the current directory then the 'standard'
+ configuration file directory will be searched for a file by that
+ name.
+rbn Fixed restore on Windows so that backslashes as path separators works.
+rbn Add missing query.sql file to Windows installer.
+rbn Fixed Windows versions of catalog backup scripts.
+20Oct06
+kes Fix optional files in Makefile.in of src/filed that caused
+ a syntax error when using no optional files.
+15Oct06
+lf Fix a cosmetic bug in filed.c that caused spurious OpenSSL error
+ messages; there is no reason to attempt to load a private key.
+ from master key files.
+
+Version 1.39.26 released:
+12Oct06
+kes Apply the three patches from Richard Mortimer.
bacula-reposition.patch, bacula-tape-reopen.patch, and
bacula-eod.patch. This corrects tape positioning on older devices,
and also a problem with btape.
rbn Fix bug with service not being removed on migrated installs. This
should correct those cases where the file daemon install was failing
when upgrading from versions prior to 1.39.x.
-
08Oct06
kes Turn on heap reporting in Dir with zero debug level.
kes Send a message to the sys log when Bacula forces a SEG FAULT, and
send the same message to stdout.
07Oct06
-kes Begin work on new GUI "console".
+kes Begin work on new GUI 'console'.
kes Make configure look in non-standard MySQL library directory
for Solaris.
kes Make mtx-changer automatically configure the autochanger wait