X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FReleaseNotes;h=1d49b400341da8a1d1d61b34f3bdc363e9578b87;hb=be282aa7ac065aeb74c6a3e3c48373cd5448726a;hp=6aa7421e133a6b45ab194039c02f2b8285bd26fa;hpb=2e36ec6f748db57d7ed24da3a82495307b602d8a;p=bacula%2Fbacula diff --git a/bacula/ReleaseNotes b/bacula/ReleaseNotes index 6aa7421e13..1d49b40034 100644 --- a/bacula/ReleaseNotes +++ b/bacula/ReleaseNotes @@ -1,89 +1,77 @@ - Release Notes for Bacula 1.31 + Release Notes for Bacula 1.32a - Bacula code: Total files = 250 Total lines = 74,359 (*.h *.c *.in) + Bacula code: Total files = 259 Total lines = 77,873 (*.h *.c *.in) Major Changes this Release: -- The database format has changed. Please see below. -- Support to save and restore all files on WinNT/2K/XP systems - including the permissions. Unfortunately files that are in use by another - program cannot be saved. -- Support for Win95 systems (untested since I don't have Win95). -- Heartbeat every 20 minutes between daemons to prevent network - timeouts. The heartbeat interval can be set. -- Volume names may now only contain letters, numbers, colon, period, dash, - and underscore. -- Added readline to depkgs (removed from depkgs1) and fixed configuration if - it is not installed in your system libraries. -- Implemented generalized tape label formats including counter variables. -- Implement multiple simultaneous jobs. +- Implemented forward space file/block whenever possible + during restore. Restoring a small number of files is now + much faster. +- There is a new option to restore that allows you + to restore files based on their Filename. You can + also specify a file to read which contains the list. +- Added ClientRunBeforeJob and ClientRunAfterJob. +- Implemented Include | and < in File daemon. +- Automatic labeling of tape Volumes should work now. +- Recycling has been completely restructured and should work. +- Implemented full length time interval qualifiers (e.g + "5n is now "5 min" or "5 minutes". A modifier is now required! +- Fixed gnome-console to compile with RH9 (Gnome 2.0) +- Implemented "list nextvol job=xxx", which displays the + next volume to be used by job xxx. The Volume name to + be used is also added to the "status dir" output. +- Lots of fixes with variable expansion and counter variables +- Implemented a new Include/Exclude syntax. +- While writing a tape, an end of file mark will be written + every 1Gb. This makes restores faster. If you want to + change this use "Maximum File Size" in the SD Device + resource. Other Changes this Release: -- Preliminary support for BSDi. -- Use smtp instead of mail to send the traceback message. -- Fixed a race condition in the "list" command while a backup is - in progress. -- Beginning of support for SSL encryption. -- Beggining of support for Base level backups. -- Improvements to gnome-console. -- Prune certain orphaned jobs (no files saved, no Volume used). -- Added non-fatal errors to Job reports. -- Eliminate need for SubsysDirectory in each daemon -- please remove - these records from your .conf files. -- Add a lot more "command line" options to console commands. -- More info in traceback (database type, ...). -- Better handling of errors with autochangers during restore. -- Better cancellation of jobs in Storage daemon (doesn't try - to cleanup twice). -- SD error messages such as autochanger errors are now properly - directed back to Console -- previously some were lost. -- A Storage daemon crash on FreeBSD systems (due to an improper FreeBSD - pthreads implementation -- IMO) is fixed. -- Better Job termination report particularly for Verify and Restore jobs. -- Update Verify VolumeToCatalog to use new BSR records. -- Fixed list last 20 jobs in restore command (previously reported any - 20 jobs). -- Gnome command line history works better. -- Better messages if a job is upgraded from Diff or Inc to Full. - +- Fixed sparse file bug. +- A warning message is sent when a job starts that will be + blocked because the user did an "unmount". +- Block checksum errors if any are printed in the job report. +- Implemented a single routine to read_records. It also returns + a different record packet for each session. This means + that multiple simultaneous jobs should work. +- Added SDConnectTimeout to FD. +- Lots of doc enhancements +- Fixed a PurgeOldestVolume bug (VolStatus not returned) +- Don't crash if DB address record not specified. +- Return VolStatus on find_next_volume. +- Use alist for incexe name_list. +- Use bget_dirmsg() everywhere possible when talking to FD. +- Delete old semaphore job and workq job scheduling code. +- edit_run_codes in one place (/lib) Add Job name +- Update query.sql to find current backups correctly. +- Correct ambiguous SQL statement for pruning. +- Set heartbeat interval to zero by default. +- Fix a possible race condition in stopping the + heartbeat thread. +- Eliminate gnome2-console directory. Everything is in gnome-console +- Enhanced "packet too big" message to indicate who sent it. +- Corrected console prompt problem in non-readline versions. +- Correct a number of variable expansion problems. +- Added a number of new regression tests. +- In an attempt to make configuration a bit less confusing, I've changed + the name of a number of variables. The old ones still work, but will + be phased out over time. FDAddress, FDPassword, SDAddress SDPassword, + SDDeviceName, and DBPassword. +- A possible fix to the very intermittent SD crashes that Alex gets. + Items to note: !!!!! -- The default time interval is now days instead of seconds. Please - check your .conf files! -- For MySQL users, you must have the thread safe client libraries - available. If you build MySQL yourself, add the --enable-thread-safe-client - option on the ./configure. You will most likely need to do an ldconfig. - Please see the installation documentation for building MySQL. -- Version 1.31 and 1.30 daemons/Director are not compatible. You must - upgrade all or nothing. -- The format of the catalog database has changed, so you must either - re-initialize your database (losing all the old info) with: - - ./drop_bacula_tables - ./make_bacula_tables - - or you can use the appropriate script (you must choose the name according - to which database you have) in the /src/cats directory. - - BEFORE APPLYING THE ALTER SCRIPT PLEASE BACKUP YOUR DATABASE. Do one - of the following only if you wish to keep your old tables (not doing - the re-initialize documented above), and do this only after configuring - an building the new Bacula, but before trying to run it: +- Modifiers (sec, min, hour, day, ...) are now required on conf file + time interval specifications. +- Duplicate names within the same conf resource are prohibited. +- If you have used a prior BETA version of 1.32, please do + the following to cleanup any zero length spool files: - MySQL: - cd working-directory (or where you want to backup the catalog) - mysqladmin -f --opt bacula >bacula.sql - cd /src/cats - ./alter_mysql_tables + cd + rm -f *.spool.* - SQLite: - cd working-directory - echo '.dump' sqlite bacula.db >bacula.sql - cd /src/cats - ./alter_sqlite_tables - - When you are sure that Bacula is running with your upgraded database, - please delete the bacula.sql copy you made. - + Please be sure there are no spaces between the asterisks + and the periods.