]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/ReleaseNotes
This commit was manufactured by cvs2svn to create tag
[bacula/bacula] / bacula / ReleaseNotes
index 1612d146b019edca45c209ad72f9f63097991f62..363546204e67eec96d3a4fee1f05930a02a7b4d9 100644 (file)
@@ -1,32 +1,67 @@
 
-          Release Notes for Bacula 1.37.37
+          Release Notes for Bacula 1.38.2
 
-  Bacula code: Total files = 420 Total lines = 137,650 (*.h *.c *.in)
+  Bacula code: Total files = 420 Total lines = 138,440 (*.h *.c *.in)
+      20,440 additional lines of code since version 1.36.3
 
-Major Changes:
+Changes to 1.38.2:
+- Fix crash in tray-monitor when daemon disconnects. Bug #479.
+- Fix bnet-server bug found on OpenBSD. Bug #486
+- Fix cancel failure bug. Bug #481
+- Fix failure when Pool name has spaces. Bug #487   
+- Fix SD crash in autochanger code. Mutex failure. Bug #488
+- Fix a couple of free()s in src/filed/acl.c
+- Fix memory overrun in bfile.c in building OS X resource
+  fork filename. Bug #489 
+- Add Pool name to SD status output.
+- Add Python install dir for Solaris to configure. Bug #492
+
+Changes to 1.38.1:
+- Corrected ACL for Solaris (David Duchscher and Attila Fulop).
+- Add bacula_mail_summary.sh to examples directory. It makes
+  a single email summary of any number of jobs. Submitted
+  by Adrew J. Millar.
+- Unmount command now unloads autochanger.
+- Fix hang in FD (Martin Simmons)
+- Fix Win98 stat() problem in FD (Thorsten Engel)
+- Fix update slots which did not clear missing tapes.
+- Fix autostart install for FreeBSD (user reported)
+- Fix several problems with PostgreSQL scripts (Eric Bollinger)
+- Critical: allow restore of the first file of non-portable Win32 backup.
+- Important: with muliple concurrent jobs the autochanger could get
+  confused because of a missing mutex.
+- Fix accessing last slot in label and update slots.       
+- Modify configure.in to add execute option to sqlite3 catalog  
+  scripts.
+- Create update_xxx_table_8_to_9 scripts for updatedb
+- Move the -lcrypt for PostgreSQL after the PostgreSQL libs in
+  autoconf/bacula-macros/db.m4 as suggested by user.  Fixes bug #457.
+- Remove @STATIC_CONS@ from tray-monitor Makefile as suggested
+  by user. Fixes bug #456.
+- AMD64 users see compiler bug warning below!!!!!!!!!
+
+Major Changes in 1.38:
+- Fixed out of order Volumes in restore.
 - Improved algorithm for reserving drives in multiple drive
-  autochangers.
+  autochangers. Autochange users MUST use the new Autochanger
+  resource in the Storage daemon.
 - There is a new database format that is not compatible
   with previous databases. You must upgrade if converting
   from 1.36.x. No changes from version 1.37.30.
 - The Director, Storage daemon, and File daemons are
-  Deamons are not compatible with  prior versions. 
+  Deamons are not compatible with prior versions. 
   All FDs must be upgraded at the same time.
-- Multiple drive autochanger support. You *must* update
-  your SD conf file.
 - Support for ANSI/IBM labels.
-- New communications protocol between DIR and SD to reserve 
-  drives.
 - Faster database inserts due to combining the MD5/SHA1 into
   the attributes record, eliminating one INSERT/file backed up.
 - Python Event support has been added. See below for
-  configuration and details. Unfortunately, it is not yet complete
-  and the only really useful function is defining a new
-  Volume name.
-- DVD writing support, using parts, and a lot of new directives in
+  configuration and details. The implementation is somewhat minimal,
+  so the functionality is not complete. The Python interface
+  has not been extensively tested, so please consider it BETA.
+- DVD writing support, using parts, and some new directives in
   the Device resource of the Storage configuration file thanks
   to Nicolas Boichat. Please note that this code is still 
-  experimental and should be carefully tested before using in
+  BETA and should be carefully tested before using in
   production.
 - Seven new options keywords in a FileSet resource:
   ignorecase, fstype, hfsplussupport, wilddir, wildfile, regexdir,
@@ -35,7 +70,7 @@ Major Changes:
   records have been removed from the catalog.
 - Restore of a directory (non-recursive, i.e. only one level).
 - Support for TLS (ssl) between all the daemon connections thanks
-  to Landon Fuller. This is mostly untested.
+  to Landon Fuller.                         
 - Any Volume in the Pool named Scratch may be reassigned to any
   other Pool when a new Volume is needed.
 - You may clone a Job and thus write (almost) the same data
@@ -49,11 +84,10 @@ Major Changes:
   turn on VSS with "Enable VSS = yes" in your FileSet resource.
 - New manual format with an index (thanks to Karl Cunningham).
 - New Web site format (thanks to Michael Scherer).
-- SQLite3 support, but it seems to run at 1/2 to 1/4 the speed of
-  SQLite2.
+- SQLite3 support.
 - Web-bacula, previously a separate project by Juan Luis Frances,
-  is now included in the Bacula GUI release (yet to be fully
-  created).
+  is now included in the Bacula GUI release. This is a management
+  level tool for reporting the state of Bacula jobs.
 - The code is now Internationalized so that it can be localized
   in native languages.  Thanks to Nicolas Boichat.
 
@@ -75,7 +109,7 @@ New Directives:
   and differential jobs. The since=... is ignored when level=Full.
   A cloned job will not start additional clones, so it is not possible
   to recurse.
-- New Options keywords in a FileSet directive:
+- New Options keywords in a FileSet directive (backported to 1.36.3):
   - WildDir xxx
     Will do a wild card match against directories (files will not
     be matched).
@@ -163,30 +197,53 @@ New configure options:
   required only if you do not want the default /usr/share.
 
 Items to note!!!
+- If you use an Autochanger, you MUST update your SD conf file
+  to use the new Autochanger resource.  Otherwise, certain commands
+  such as "update slots" may not work.
 - You must add --with-python=[DIR] to the configure command line
   if you want Python support.  Python 2.2, 2.3 and 2.4 should be 
   automatically detected if in the standard place.
 - When linking with --with-python, there are a few warnings that
   can be ignored.
 - You must either create a new catalog database or upgrade your
-  old database.
-- The TLS code is for the most part untested.
+  old database. After installation, run from your scripts
+  directory:
+
+       ./upgrade_bacula_tables
+
+  You can also find this script in the <bacula-source>/src/cats
+  directory.
+- The Director, Storage daemon, and File daemons are
+  Deamons are not compatible with  prior versions. 
+  All FDs must be upgraded at the same time.
 - You must add --with-openssl to the configure command line if
   you want TLS communications encryption support.
-- If you use an Autochanger, you *must* update your SD conf file
-  to use the new Autochanger resource.  Otherwise, certain commands
-  such as "update slots" may not work.
 - Disk seeking during restores does not yet work correctly in
   all cases, so it is turned off.
+- Note, with gcc (GCC) 4.0.1 20050727 (Red Hat 4.0.1-5) on an
+  AMD64 CPU running 64 bit CentOS4, there is a compiler bug that
+  generates bad code that causes Bacula to segment fault.
+  Typically you will see this in the Storage daemon first.  The
+  solution is to compile Bacula ensuring that no optimization is
+  turned on (normally it is -O2).
+  This same compiler bug has been reported and confirmed with
+  gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux) running on
+  an AMD64 CPU.  This for the moment, I would recommend that all
+  users of GCC 4.0.1 or greater turn off all optimization when
+  compiling.
+
 
 Other Items:
-- 2 new scripts, dvd-writepart and dvd-freespace, in the scripts directory,
-  which are designed to be used as parameters to Write Part Command and
+- Security fixes for temp files created in mtx-changer, during
+  ./configure, and during making of Rescue disk.
+- A new script, dvd-handler, in the scripts directory,
+  which is designed to be used as parameters to Write Part Command and
   Free Space Command. They need the dvd+rw-tools to be installed
-  (http://fy.chalmers.se/~appro/linux/DVD+RW/).
+  (http://fy.chalmers.se/~appro/linux/DVD+RW/) AND, the growisofs
+  program must be patched using the 
+  <bacula-source>/patches/dvd+rw-tools-5.21.4.10.8.bacula.patch
   You must have Python installed to run the scripts.
 - Part files support: File volumes can now be split into multiple
   files, called "parts".
-
 - For the details of the Python scripting support, please see the new
   Python Scripting chapter in the manual.