X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FReleaseNotes;h=11942fcb84e5bfeb7f383a959b9e7f02c146718f;hb=17af0744b0a92508e06cd64f12bc0eb77ffb0631;hp=b26609be33ece9a9f176bf8cdc2af375131c0684;hpb=28d9ddfabbbcd02eb97483fff481453c6bb32f54;p=bacula%2Fbacula diff --git a/bacula/ReleaseNotes b/bacula/ReleaseNotes index b26609be33..11942fcb84 100644 --- a/bacula/ReleaseNotes +++ b/bacula/ReleaseNotes @@ -1,167 +1,52 @@ - Release Notes for Bacula 2.1.24 + Release Notes for Bacula 2.5.16 - Bacula code: Total files = 516 Total lines = 244,807 (*.h *.c *.in) + Bacula code: Total files = 517 Total lines = 199,415 (*.h *.c *.in) This Director and Storage daemon must be upgraded at the same time, -but they should be compatible with all 2.0.x File daemons, unless you +but they should be compatible with all 2.4.x File daemons, unless you use some of the new features that affect the FD. In other words, you should -not have to upgrade all your File daemons. However, bat works only with -a 2.1.8 Director or greater. - -!!!!!!!!!!!!!!!!!!!!!!! Please Note !!!!!!!!!!!!!!!!!!!!!!!!!!! -Restore on Win32, and in particular on Vista is untested. Please -test before relying on it. It should backup and restore reparse -points. -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -Changes since Beta release 2.1.22 -- Different locking in reservations and despooling systems, - which means more micro-locking and less macro-locking, which - should give a lot more concurrency at the expense of slightly - (<0.1%) more overhead due to more locking/unlocking, but - concurrent jobs should run much faster. -- Patch from Sergey Svishchev that fixes bug in - migration code where a job that spanned two volumes was - migrated twice. - - -Changes since Beta release 2.1.20 -- New graphs in bat -- Due to a typo, I had inadvertantly turned off batch insert mode. - It is now re-enabled -- Possible fix for bug #888 (dropped comm lines using TLS). -- Test version of Win32 binaries for Vista. - -Changes since Beta release 2.1.18 -- Fixed bug #886 (multidrive autochanger: SD doesn't use drive with - loaded tape but uses first drive). -- Fixed bug #807 Restore encrypted backup failed on Windows 2003 - This was indeed a Win32 issue. - -Changes since Beta release 2.1.12 -- Version 2.1.14 not released. -- Possible solution to Win32 encryption restore signature errors. -- Reload with syntax errors in @include now works. -- Gnome console builds with encryption. -- Fixed bugs #864, 872, 874, 882, 882, 877, 886, 885. -- License is now GPL v2 without modifications, fix a few copyright - mistakes made when adding FSFE copyright notice. -- Fix update all from pool to pass pool name. -- Correct reservation system bug that invalidated Volumes by - calling find_next_appendable volume before acquiring a device. - -Changes since Beta release 2.1.10 -- Lots of new bat functionality !!!!!! -- Additional drive reservation algorithm that should solve a lot of - the problems experienced with multiple drive autochangers. -- Reload was broken in 2.1.10 -- now fixed. -- Storage daemon status command enhanced to more clearly show Volume, - pool and media type when a job is waiting. -- Made bsmtp work with more strict SMTP servers. -- Detect doubly freed buffers in smartall.c -- Reduce the impact of a backup on the FD's memory usage (OS file - caching). This works only on POSIX compliant systems. This allows - users to work with less interference on a Client machine during a - backup. -- bat should now handle non-English characters. -- ./configure now permits --enable-batch-insert (as well as --disable...). - This feature is enabled by default if your SQL libraries are thread - safe. -- The default setting for SQLite3 is now 'PRAGMA synchronous=OFF'. - This makes it run 30 times faster, but increases the possiblity - of a corrupted database if your server shuts down unexpectedly. - The default behavior can be changed in src/version.h - -Areas requiring caution or testing: -- You must have Qt4 Version 4.2 or greater loaded to build bat -- You must have the thread safe version of MySQL client libraries loaded - to build with MySQL enabled. -- The Volume management in the Storage daemon is extensively rewritten. - It appears to function much better, but is largely untested under - severe production stress conditions (multiple drive autochangers, ...). -- Volumes are pruned only when absolutely necessary -- this may cause - your database to grow compared to prior Bacula version. -- Socket level heartbeat is untested. -- Solaris door and even port files are no longer restored (equivalent - to what we do with sockets). -- Win32 servers are untested, and very likely not to work. -- SQLite is no longer supported for Solaris -- it fails too often with - bus errors. - -The major new features are: -- Much faster insertion of attributes (somewhere around 10 times), - many thanks to Eric Bollengier and Marc Cousin. -- First cut of bat (Bacula Administration Tool). Note to build - bat you must explicitly enable it on the ./configure line, you - must have the Qt4 version 4.2 or later libraries loaded, and - qmake and the other Qt4 tools must be available. bat is ALPHA - software. A large part of the work was done by Dirk Bartley. -- Red/Black restore in memory tree (500 times faster loading). -- The Regex Where code to allow easier relocation of restored files - thanks to Eric. -- Socket level heartbeat for all connections (untested). -- posix_fadvise() use in the FD to improve performance. -- Simpler locking in the SD in the reservation system. -- Much improved Volume reservation code that should eliminate most - conflicts experienced in multiple drive autochangers. -- Detection of file size/date change during backup if enabled. -- New Recycle Pool feature -- thanks to Eric. -- Efficient implementation of very large include/exclude lists. -- Volumes are no longer pruned during 'status dir' -- Pruning is now more efficient, and if a Volume is purged, - during pruning, it is immediately discovered. - -Other features or bug fixes: -- Fixed bugs: 856, 854, 845, 847, 846, 809, 772, - 822, 825, 824, 808, 802, 797, 798, 795, 789, 791, - 788, 780, 763, 782, 612, 767, 775, 621, 772, 764, - 766, 621, 761, 755, 750, 741, 747, 742, 744, and 743. -- Only the minumum number of volumes are pruned rather than - all volumes in the pool. -- wx-console renamed to bwx-console -- gnome-console renamed to bgnome-console -- Migration preserves original job's FileSetId -- Spooling implemented for migration jobs. -- Config files can be read through a pipe, by specifying a leading | - in front of the configuration path/filename. -- New memory command (bconsole) that will print the current Director's - memory usage, and a in use buffer dump. -- Solaris door and event port files are no longer restored. -- Console name changed from *Console* to -Console- to accomodate Win32 - filename restrictions. -- Corrected Win32 ftruncate bug. -- Additional version information added to Job reports. -- New -8 option for bsmtp to specify UTF-8 encoding type. -- bsmtp will no longer add < > to target (from, to, cc) if there - is already a < in the target. -- Perfer Mounted Volumes extended to mean a volume that is being - mounted by another job. -- Runscript timing set to same as version 1.38.11 -- New TLS Allowed CN directive(s) permitted. -- New bconsole 'exec' command to run external script/command. -- Turn on FreeBSD/OpenBSD code to set EOT model on tape. -- Drop from root done before database is opened. -- database user and name can be configured with: - --with-db-name=name --with-db-user=user -- turn on wait_for_drive in mtx-changer script. -- rework how bar codes are handled in mtx-changer script. - This appears to have been an unreported bug. -- Updated nagios plugin supplied by Christian Masopust -- Better restricted console ACL checking. -- New Client Connect Wait directive in Storage daemon so that - users can configure how long SD waits for FD connection. -- Bacula will no longer permit pruning of the currently running - job (note, if other jobs are running, they may be pruned). -- Sockets are no longer restored. -- dbcheck works in 300K chunks so will typically run faster. -- Include/Exclude lists can now be efficiently handled for quite - large sizes -- tens of thousands of entries. -- Several memory leaks in migration and database usage were fixed. -- New console keyword restoreclient, which specifies the client to - which the restore will be sent. The client keyword specifies - the backup client. The restoreclient keyword is optional if it is - not specified, the backup client will also be the restore client. -- The disk file size is now checked to ensure that it agrees with the - catalog value before Bacula will append to the disk (same as tape - and DVD). +not have to upgrade all your File daemons when you upgrade. There is +no database upgrade needed from version 2.4.x. However, the next +BETA release will require a database upgrade. + +================== Warning !!!!!! ========================== +This BETA release of Bacula 2.5.x development code uses libtool +to generate the Bacula libraries as shared objects rather than +being directly linked in as in prior versions. This means that +the Bacula shared objects, must either be in a shared object +directory known to the loader or they must be in the directory +that may be specified on the ./configure line using the +--libdir option as: + + ./configure --libdir=/full-path/dir + +the default /lib. If --libdir is specified, there should be +no need to modify your loader configuration provided that +the shared objects are installed in that directory (Bacula +does this with the make install command). The shared objects +that Bacula references are: + +libbaccfg.so +libbacfind.so +libbacpy.so +libbac.so + +If you have problems with libtool or you wish to use the old +way of building static libraries, you can do so by disabling +libtool on the configure command line with: + + ./configure --disable-libtool +============================================================== + +This release includes large number of new features and changes. +It should be more or less compatible with previous xx.conf files +and File daemons providing that you are not using any of the new +features. + +Please see the New Features chapter of the new manual, which documents +some but not all the new features (we are still working on it): + +http://www.bacula.org/manuals/en/concepts/concepts/New_Features.html + +The ChangeLog has more details.