X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FReleaseNotes;h=deeb63f49aa8822671a80f1c9e2f2a2573487cda;hb=867ad3783ac49e8bb476201cdc0a88d7ca547343;hp=0d6e53cf67c4ed31f7c00dd09df4a1e3c8caabf6;hpb=1db38a02b9238d134c83a83c9d51ac4f398e31f0;p=bacula%2Fbacula diff --git a/bacula/ReleaseNotes b/bacula/ReleaseNotes index 0d6e53cf67..deeb63f49a 100644 --- a/bacula/ReleaseNotes +++ b/bacula/ReleaseNotes @@ -1,76 +1,72 @@ - Release Notes for Bacula 1.36.1 + Release Notes for Bacula 2.2.0 - Bacula code: Total files = 396 Total lines = 116,418 (*.h *.c *.in) + Bacula code: Total files = 438 Total lines = 154,329 (*.h *.c *.in) +The major features are: +- First cut of bat (Bacula Administration Tool) +- Red/Black restore in memory tree (500 times faster loading). +- Much faster insertion of attributes (somewhere around 10 times). +- The Regex Where code to allow easier relocation of restored files. +- 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. +- 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. -Major Changes: -- There is a new Win32 pebuilder rescue disk thanks to Scott. This - is worth the effort to checkout. -- A number of indexes have been removed from the PostgreSQL - database to improve performance during backups. You may need to - add these indexes if you do Verifies. See the scripts. -- We now have a Gentoo ebuild -- thanks Scott. -- There are a number of new ./configure options for the - bimagemgr. Please see the documentation or ./configure --help -- The RedHat autostart scripts disable using /lib/tls. If you - don't want this you will need to turn it off. -- Corrected a problem with the default SD and FD conf files that - incorrectly set Maximum Concurrent Jobs = 1. This prevented - running a job and obtaining the status at the same time. -- All daemon messages are now prefixed with a short date/time, - and queued messages (generated in the comm routines) have the - time the message was generated rather than the time the message - was sent (usually much later). -- Fixed a bug with the autochanger code not respecting the InChanger - flag. - - -New Directives: -- None since 1.36.0 - -New Commands: -- None since 1.36.0 - -Items to note!!! -- The output from Job reports has been modified to include the - seconds on the start/end times, the Storage device used, and to - indent the output differently. -- If you created a PostgreSQL database under version 1.36.0, there - are two things you might want to do. 1. manually remove some - of the File table indexes to improve backup performance. See the - make_postgresql_tables script. 2. run fix_postgresql_tables (in - src/cats and updatedb) to correct a table. This is necessary only - if you are creating disk Volumes greater than 2GB. -- As of 1.35.5 you MUST do a database update. - - cd scripts-dir (or src/cats) - ./update_bacula_tables - -- All daemons should be compatible with 1.34 with the exception - of the new FileSet features such as regular expressions. -- Regular expressions are not supported in the Win32 FD. - -Other Items: -- It is now possible to build the Rescue CDROM using a pre-installed - static Bacula FD. -- Corrected a bug in the traceback code when Bacula was executed without - a path. Tracebacks should now work in more cases. -- Corrected a typo in the traceback script. -- Fixed the mtx autochanger script so that it correctly waits on - Linux systems (if you manually enable the code). -- Added grant all on cdimages for PostgreSQL users of bimagemgr. -- The actual Job start time is now correctly recorded in the catalog. -- You can now specify a JobId (or multiple ones separated by commas) on - the restore command line. -- A -d50 will now turn on lots of debug code if you are having - authentication errors. -- Found a workaround to a /lib/tls pthreads bug (a library seg fault). -- Added an ALERT message class for Alert messages. -- Fixed a seg fault in the restore tree routine when attempting - to select certain files in the root directory. -- Allow other jobs to request new Volumes while operator intervention - is needed -- previously all stalled. -- Enhancements to btape test (don't loop if certain tape errors occur). -- Improvements to the Win32 install. - +Other features or bug fixes: +- Fixed bugs: 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.