]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
Update AUTHORS
[bacula/bacula] / bacula / ReleaseNotes
1
2           Release Notes for Bacula 2.1.10
3
4   Bacula code: Total files = 458 Total lines = 170,197 (*.h *.c *.in)
5
6 This Director and Storage daemon must be upgraded at the same time,
7 but they should be compatible with all 2.0.x File daemons, unless you
8 use some of the new features that affect the FD.  In other words, you should
9 not have to upgrade all your File daemons.  However, bat works only with
10 a 2.1.8 Director.
11
12 Areas requiring caution or testing:
13 - You must have Qt4 Version 4.2 or greater loaded to build bat
14 - You must have the thread safe version of MySQL client libraries loaded
15   to build with MySQL enabled.
16 - The Volume management in the Storage daemon is extensively rewritten.
17   It appears to function much better, but is largely untested under
18   severe stress conditions (multiple drive autochangers, ...).
19 - Volumes are pruned only when absolutely necessary -- this may cause
20   your database to grow.
21 - Socket level heartbeat is untested.
22 - Solaris door and even port files are no longer restored (equivalent
23     to what we do with sockets).
24 - Solaris is untested
25 - Win32 servers are untested, and very likely not to work.
26
27 The major new features are:
28 - Much faster insertion of attributes (somewhere around 10 times),
29   many thanks to Eric Bollengier and Marc Cousin. 
30 - First cut of bat (Bacula Administration Tool).  Note to build
31   bat you must explicitly enable it on the ./configure line, you
32   must have the Qt4 version 4.2 or later libraries loaded, and
33   qmake and the other Qt4 tools must be available.  bat is ALPHA
34   software.  A large part of the work was done by Dirk Bartley.
35 - Red/Black restore in memory tree (500 times faster loading).
36 - The Regex Where code to allow easier relocation of restored files 
37   thanks to Eric.
38 - Socket level heartbeat for all connections (untested).
39 - posix_fadvise() use in the FD to improve performance.
40 - Simpler locking in the SD in the reservation system.
41 - Much improved Volume reservation code that should eliminate most
42   conflicts experienced in multiple drive autochangers.
43 - Detection of file size/date change during backup if enabled.
44 - New Recycle Pool feature -- thanks to Eric.
45 - Efficient implementation of very large include/exclude lists.
46 - Volumes are no longer pruned during 'status dir'
47 - Pruning is now more efficient, and if a Volume is purged,
48   during pruning, it is immediately discovered.
49
50 Other features or bug fixes:
51 - Fixed bugs: 856, 854, 845, 847, 846, 809, 772, 
52   822, 825, 824, 808, 802, 797, 798, 795, 789, 791, 
53   788, 780, 763, 782, 612, 767, 775, 621, 772, 764, 
54   766, 621, 761, 755, 750, 741, 747, 742, 744, and 743.
55 - Only the minumum number of volumes are pruned rather than
56   all volumes in the pool.
57 - wx-console renamed to bwx-console
58 - gnome-console renamed to bgnome-console
59 - Migration preserves original job's FileSetId
60 - Spooling implemented for migration jobs.
61 - Config files can be read through a pipe, by specifying a leading |
62   in front of the configuration path/filename.
63 - New memory command (bconsole) that will print the current Director's
64   memory usage, and a in use buffer dump.
65 - Solaris door and event port files are no longer restored.
66 - Console name changed from *Console* to -Console- to accomodate Win32
67   filename restrictions.  
68 - Corrected Win32 ftruncate bug.
69 - Additional version information added to Job reports.
70 - New -8 option for bsmtp to specify UTF-8 encoding type.
71 - bsmtp will no longer add < > to target (from, to, cc) if there
72   is already a < in the target.
73 - Perfer Mounted Volumes extended to mean a volume that is being
74   mounted by another job.
75 - Runscript timing set to same as version 1.38.11
76 - New TLS Allowed CN directive(s) permitted.
77 - New bconsole 'exec' command to run external script/command.
78 - Turn on FreeBSD/OpenBSD code to set EOT model on tape.
79 - Drop from root done before database is opened.
80 - database user and name can be configured with:
81   --with-db-name=name --with-db-user=user
82 - turn on wait_for_drive in mtx-changer script.
83 - rework how bar codes are handled in mtx-changer script.
84   This appears to have been an unreported bug.
85 - Updated nagios plugin supplied by Christian Masopust
86 - Better restricted console ACL checking.
87 - New Client Connect Wait directive in Storage daemon so that
88   users can configure how long SD waits for FD connection.
89 - Bacula will no longer permit pruning of the currently running
90   job (note, if other jobs are running, they may be pruned).
91 - Sockets are no longer restored.
92 - dbcheck works in 300K chunks so will typically run faster.
93 - Include/Exclude lists can now be efficiently handled for quite
94   large sizes -- tens of thousands of entries.
95 - Several memory leaks in migration and database usage were fixed.
96 - New console keyword restoreclient, which specifies the client to
97   which the restore will be sent. The client keyword specifies 
98   the backup client. The restoreclient keyword is optional if it is
99   not specified, the backup client will also be the restore client.
100 - The disk file size is now checked to ensure that it agrees with the
101   catalog value before Bacula will append to the disk (same as tape
102   and DVD).