X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FReleaseNotes;h=4443960fa01664ddd11208d0bcc711f98819464b;hb=943ef07717af1afa3b32adb7127fe1b4f8e14671;hp=79389e9adae8d02ab9f65b46f78ee35185940eb9;hpb=7ed025898732d2e8fbbea4e2f1c2fb9cbf74892b;p=bacula%2Fbacula diff --git a/bacula/ReleaseNotes b/bacula/ReleaseNotes index 79389e9ada..4443960fa0 100644 --- a/bacula/ReleaseNotes +++ b/bacula/ReleaseNotes @@ -1,117 +1,64 @@ - Release Notes for Bacula 1.31 - - Bacula code: Total files = 258 Total lines = 76,670 (*.h *.c *.in) - -Major Changes this Release: -- Implemented a new job scheduling algorithm with priorities. -- The database format has changed from version 1.30a. 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 - for automatic naming of Volumes. -- Multiple simultaneous jobs now work. However, I still don't - using recommend it. -- Implemented tape block rejection, which means that restores with - several incremental backups will run orders of magnitude faster. - - -Other Changes this Release: -- New Priority record in Jobs for setting job priorities. -- The name of Recycle Oldest Volume has now become Purge Oldest Volume. -- Implemented a Recycle Oldest Volume, which respects Retention periods. -- Implemented a Recycle Current Volume, which respects Retention periods. -- Restore checks block numbers to ensure that no block is lost. -- The new console var command allows testing variable expansion - used in automatic tape name generation. -- The new console estimate command allows you to test FileSets - to see how many files and bytes will be saved and optionally - to have an "ls -l" style listing of the files. -- During a normal restore (replace = yes), any existing file is deleted - and the restored file is then created. This corrects links and other - wierd files that changed between the backup and the restore. -- 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. -- Improvements to gnome-console. -- Prune orphaned jobs (no files saved, no Volume used). -- Added non-fatal errors to Job reports and statistics from both - the FD and SD for backups. -- 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). -- Better cancellation of File daemon (except on Cygwin systems). -- 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 a different FreeBSD - pthreads implementation) 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. -- Replaced FileSet MD5 with date created -- more aestetic and readable. -- Fixed a FD crash on long directory names (Win32 specific). - - - -Items to note: !!!!! -- Recycle Oldest Volume has changed to be Purge Oldest Volume - Please change your Director's .conf file. Recycle Oldest Volume - still works but respects retention periods. - -- 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. - If you have previously upgraded to version 1.31, please do not run - this procedure a second time. 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: - - MySQL: - cd working-directory (or where you want to backup the catalog) - mysqladmin -f --opt bacula >bacula.sql - cd /src/cats - ./alter_mysql_tables - - 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. + Release Notes for Bacula 2.5.28 + + Bacula code: Total files = 522 Total lines = 203,305 (*.h *.c *.in) + +This Director and Storage daemon must be upgraded at the same time, +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 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 !!!!!! ========================== + +New Catalog format : +-------------------- + +This BETA release of Bacula uses a new catalog format. We provide a set of +script that permit to convert a 2.4.x (version 10) catalog to 2.5.x (version +11). If you are using already a 2.5 version, you need to drop the JobHistory +table before upgrading your catalog (if you are using the new "long term +statistics" module, you can upgrade this table like with the Job table, see +upgrade__table script). + +The upgrade operation will convert an essential field of the File table, and +this operation will take TIME and will DOUBLE THE SIZE of your +catalog temporarily. Depending on your catalog backend, you won't be able to run jobs +during this period. For example, a 3 million files catalog will take 2mins to +upgrade on a normal machine. Don't forget to backup it before executing the +script. + + +New configure option : +---------------------- + +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 +where the Bacula binaries are installed. It is also possible +to explicitly specify the libraries directory on the ./configure +line (--libdir=/full-path/dir), but this should not be necessary. + +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. + +