]> git.sur5r.net Git - bacula/docs/blob - docs/techlogs/2003/RN-1.32d
Update FLA
[bacula/docs] / docs / techlogs / 2003 / RN-1.32d
1
2           Release Notes for Bacula 1.32d
3
4   Bacula code: Total files = 259 Total lines = 78,087 (*.h *.c *.in)
5
6 Most Significant Changes since 1.32c
7 - Mainly a bug fix release.
8 - Do a clean of both Gnome directories.
9 - Require that FileSet id match when finding an Incremental
10   previous job. This was already the case for a Full.
11 - Print message if no status returned from FD.
12 - Correct "Do not forget to mount the drive" message. Test was
13   backward.
14 - "status dir" stopped scanning the run records on the first
15   one that matched giving an incomplete listing.
16 - Edit commas in Bytes on "estimate" command output.
17
18 Most Significant Changes since 1.32b
19 - Implemented a RunAfterFailedJob record in the Job resource.
20 - Implemented "delete job" command in the Console.
21 - Gnome 2.0 console compiles and works. 
22 - Implemented VerifyJob record in the Job resource
23   that tells Verify which job to verify (JobId not required) 
24 - First cut Verify Disk to Catalog
25 - Fix "status dir" to examine all run commands in Schedule.
26 - Close unused file descriptors in bpipe.c
27 - There is now a patch for FreeBSD 4.8 pthreads that
28   fixes the problems of data loss at the end of a tape.
29   Please see:
30   <bacula-source>/platforms/freebsd/pthreads-fix.txt
31 - Fixed (I think) the elusive Windows "packet too big" bug.
32 - Added %v to RunBefore/After editing codes. It edits in
33   a list of Volumes used for the job (not tested).
34
35 Most Significant Changes since 1.32a:
36 - Improve forward space file/block during restore, many
37   optimizations.
38 - Fix a Bacula bug that did not allow appending to a tape    
39   on FreeBSD systems.
40 - Fix pruning so that it will not prune the current job.
41 - Modify configure to use non-threaded MySQL client lib if
42   the threaded version is not present.
43 - Implement restore by file before date.
44 - When pruning don't prune the current job.
45
46 Major Changes 1.32a Release:
47 - Implemented forward space file/block whenever possible 
48   during restore. Restoring a small number of files is now  
49   much faster.
50 - There is a new option to restore that allows you   
51   to restore files based on their Filename. You can
52   also specify a file to read which contains the list.
53 - Added ClientRunBeforeJob and ClientRunAfterJob.
54 - Implemented Include | and < in File daemon.
55 - Automatic labeling of tape Volumes should work now.
56 - Recycling has been completely restructured and should work.
57 - Implemented full length time interval qualifiers (e.g
58   "5n is now "5 min" or "5 minutes". A modifier is now required!
59 - Fixed gnome-console to compile with RH9 (Gnome 2.0)
60 - Implemented "list nextvol job=xxx", which displays the
61   next volume to be used by job xxx. The Volume name to
62   be used is also added to the "status dir" output.
63 - Lots of fixes with variable expansion and counter variables
64 - Implemented a new Include/Exclude syntax.
65 - While writing a tape, an end of file mark will be written
66   every 1Gb. This makes restores faster. If you want to
67   change this use "Maximum File Size" in the SD Device
68   resource.
69
70
71 Other Changes 1.32a Release:
72 - Fixed sparse file bug.
73 - A warning message is sent when a job starts that will be
74   blocked because the user did an "unmount".
75 - Block checksum errors if any are printed in the job report.
76 - Implemented a single routine to read_records. It also returns
77   a different record packet for each session.  This means
78   that multiple simultaneous jobs should work.
79 - Added SDConnectTimeout to FD.    
80 - Lots of doc enhancements
81 - Fixed a PurgeOldestVolume bug (VolStatus not returned)
82 - Don't crash if DB address record not specified.
83 - Return VolStatus on find_next_volume.
84 - Use alist for incexe name_list.
85 - Use bget_dirmsg() everywhere possible when talking to FD.
86 - Delete old semaphore job and workq job scheduling code.
87 - edit_run_codes in one place (/lib)  Add Job name
88 - Update query.sql to find current backups correctly.
89 - Correct ambiguous SQL statement for pruning.
90 - Set heartbeat interval to zero by default.
91 - Fix a possible race condition in stopping the 
92   heartbeat thread.
93 - Eliminate gnome2-console directory. Everything is in gnome-console
94 - Enhanced "packet too big" message to indicate who sent it.
95 - Corrected console prompt problem in non-readline versions.
96 - Correct a number of variable expansion problems.
97 - Added a number of new regression tests.
98 - In an attempt to make configuration a bit less confusing, I've changed
99   the name of a number of variables. The old ones still work, but will
100   be phased out over time. FDAddress, FDPassword, SDAddress SDPassword,
101   SDDeviceName, and DBPassword.
102 - A possible fix to the very intermittent SD crashes that Alex gets.
103               
104
105
106 Items to note:  !!!!!
107 - Modifiers (sec, min, hour, day, ...) are now required on conf file
108   time interval specifications.
109 - Duplicate names within the same conf resource are prohibited.
110 - If you have used a prior BETA version of 1.32, please do
111   the following to cleanup any zero length spool files:
112
113    cd <working-directory-as-in-Bacula-conf>
114    rm -f *.spool.*
115
116   Please be sure there are no spaces between the asterisks
117   and the periods.