]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/ReleaseNotes
Tweak update ChangeLog+ReleaseNotes
[bacula/bacula] / bacula / ReleaseNotes
index 2e411b9cb9bdf5c1030469062113bd3389ce6dd5..ea6bf199a55ace0c400277551b6fcf985f93797f 100644 (file)
 
-               Release Notes for Bacula 3.0.2
-
-  Bacula code: Total files = 1009 Total lines = 205,726 (Using SLOCCount)
-
-Note, if you are not already running 3.0.x, read the 3.0.x release notes 
-below.  Important!!!
-
-Version 3.0.2 is primarily a minor bug fix update to version 3.0.1 with
-some enhancements (see below).
-
-Changes since 3.0.1:
-
-Bug fixes:
-  1029, 1285, 1298, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1311, 1315
-  1317, 1318, 1323, 1331, 1333, 1335
-
-Fixed:
- - Problem with the Postgresql driver that sometime displays <NULL> values
- - Cleanup old job records when starting the director
- - Fix bugs in xattr code
- - Fix encoding problem with Postgresql
- - Fix that prevents restore by file selection from using Copy job
-
-Enhancements:
- - Security enhancement for the File Daemon
- - Can specify source address for outgoing connexions
- - Show volume availability when doing restore
- - Add accurate=yes/no option to estimate command
- - Add --with-hostname, --with-bsrdir, --with-logdir to ./configure
- - Add a restore menu that contructs a full restore when entering a JobId
- - Add new Nagios plugin
-
-Note, both the Director and Storage daemons must be upgraded at the
-same time. The 3.0.2 File daemons are compatible with 3.0.1 file
-daemons and as noted below in the 3.0.2 release notes the Director
-and Storage daemon should be compatible with 2.4.x File daemons.  
-We do not expect any of the 3.0.2 File daemons to work with older
-Directors and Storage daemons.
-
-============ Documentation improvements needed ==================
-
-Note!!!!! The 3.0.0+ documentation needs rather extensive modifications in the
-following areas:
-
-1. Missing documentation.
-2. Correction of links within various manuals -- most fail.
-3. Integration of the new features into the main documents.
-4. Much more.
-
-The documentation will not be completed in the near future due to lack
-manpower.  If you are unhappy with this situation as we are, we suggest
-you help by submitting patches to the documentation.  Thanks.
-=====
-
-================== 3.0.1 Release Notes ========================
-
-Version 3.0.1 is primarily a minor bug fix update to version 3.0.0 with
-one enhancement.
-
-================== 3.0.0 Release Notes ========================
-
-The diff between 2.4.4 and 2.5.x is 208,340 lines, so this release
-represents an enormous effort.
-
-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. However, any
-release of version 2.5.40 or greater requires a database upgrade.
-
-================== Warning !!!!!! ==========================
-
-New Catalog format in version 3.0.0 (2.5.40 or later)
------------------------------------------------------
-
-This release of Bacula uses a new catalog format. We provide a set of
-scripts that permit to convert a 2.4.x (version 10) catalog to 3.0.0 (version
-11).  The Bacula project rpms distributed on Source Forge will automatically
-detect the database change and do the upgrade for you.  We strongly
-recommend that you save a copy of your existing database before upgrading
-using rpms.
-
-The simplest way to upgrade the database assuming you are building from
-source:
-1. Stop any current version of Bacula from running.
-2. Save a copy of your existing database.
-3. Configure, build, and install the 3.0.0 version of Bacula
-   Note the new ./configure options in the manuals see the link
-   at the bottom of this file.
-4. cd <your-scripts-installation-directory>
-5. ./update_bacula_tables
-6. If you have multiple catalogs, edit the update_bacula_tables
-   script and put the name of another database, and then
-   execute the script again. Repeat this until all Bacula
-   catalogs have been updated.
-7. Start the new Bacula.  If everything worked, it should
-   not print any error messages.
-
-The upgrade operation will convert the FileId index field of the File table
-from 32 bits to 64 bits.  This operation will take TIME and will *temporarily* 
-DOUBLE THE SIZE of your catalog. Bacula must be shutdown during this update,
-so, won't be able to run jobs during this period.  For example, a 3 million files
-catalog will take 2 mins to upgrade on a normal machine.  Don't forget to
-backup it before executing the script.
-
-If you start from scratch, you don't need to run the update_bacula_tables
-script because the create_bacula_tables script automatically creates the new
-table format.  However, if you are using a version of Bacula older than 2.5.40
-(e.g.  2.4.4) then you need to run the update_bacula_tables script that will
-be found in the <bacula>/src/cats directory after you run the ./configure
-command.  As mentioned above, before running this script, please backup your
-catalog database, and when you do running it, be sure shutdown Bacula and be
-aware that running the script can take some time depending on your database
-size.
-
-
-Important New configure options :
-----------------------
-
-This release of Bacula 3.0.0 uses libtool by default
-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.
-
-  ./configure --libdir=<full-path>
-
-If you have problems with libtool or you wish to use the old 
-way of building libraries and linking them into Bacula, you 
-can do so by disabling libtool on the configure command line with:
-
-  ./configure --disable-libtool
-
-During the installation of Bacula 3.0.0, it will now install
-bat help files (if you have configured bat).  These files
-are placed in /usr/share/doc/bacula/html by default. If you
-want to put them elsewhere use:
-
-  ./configure --htmldir=<full-path>
-
-During the installation of Bacula, it will now install the
-ReleaseNotes, License, technotes, ChangeLog, and similar
-files in /usr/share/doc/bacula by default.  If you
-want to put them elsewhere use:
-
-  ./configure --docdir=<full-path>
-
-During the installation of Bacula, any plugins will be
-installed in the plugindir, which is by default the
-same as libdir (/usr/lib).  You can specify an alternate
-location with:
-
-  ./configure --with-plugindir=<full-path>
-
-==============================================================
-
-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.
+               Release Notes for Bacula 7.0.3
+
+Release version 7.0.3
+This is a bug fix release to version 7.0.2. We recommend that
+everyone using version 7.0.2 upgrade to this version.
+
+12May14
+ - Fix error handling in do_alist_prompt
+ - Tighten error condition handling in sellist
+ - Add new cancel test
+ - Update LICENSE and LICENSE-FAQ
+ - Also update autoconf/aclocal.m4
+ - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
+ - Flush console queued job messages -- should fix bug #2054
+ - Attempt to fix FreeBSD echo/printf, bug #2048
+ - Update to newer libtool + config.guess
+ - Recompile configure
+ - Apply fix supplied for acl.c in bug #2050
+ - Fix a SD seg fault that occurs with over committed drives
+ - Clear bvfs cache and set debug options available only for admin
+ - Moved auth params to curl opts
+ - Filtred single results for restricted consoles
+ - Removed unnecessary debug
+ - Changed e-mail address in gettext file
+ - Support for customized and restricted consoles
+ - Misc changes for rpm building (made by Louis)
+ - Updated requirements for Baculum
+ - Apply fix for bug 2049: wrong drive selected
+ - Fix #2047 about bthread_cond_wait_p not declared
+ - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
+ - Fix Bacula bug #2046 -- sellist limited to 10000
+ - Fix Bacula bug #2045 -- multiply defined daemon_event
+ - Fix Bacula bug #2020 overflow in btape -- Andreas Koch
+
+Bugs fixed/closed since last release:
+2020 2029 2044 2045 2046 2047 2048 2050 2054
+
+
+===================================================================
+Release version 7.0.2
+This is a minor update since version 7.0.1 that is mostly cleanup.
+However, there is one annoying bug concerning shell expansion of
+config directory names that is fixed, and there is at least one
+syntax error in building the full docs that appears on some systems
+that is also fixed.
+
+02Apr14
+ - Remove more vestiges of libbacpy
+ - Put back @PYTHON@ path in configure
+ - Fix improper string in parser
+ - Remove libbacpy from rpm spec files
+ - Fix linking check_bacula
+ - Fix new SD login in check_bacula
+ - Tweak docs build process
+
+
+Release version 7.0.1
+This is a minor update since version 7.0.0 that is mostly cleanup.
+
+31Mar14
+ - Remove old plugin-test
+ - Update po files
+ - Enable installation of the bpluginfo utility
+ - More tray-monitor updates
+ - Add Simone Caronii to AUTHORS
+ - Align command line switches in manpages.
+ - Apply upgrade to config.guess
+ - Remove bgnome-console and bwx-console leftovers.
+ - Update tray-monitor header also for new bsock calls
+ - Attempt to fix nagios to use new bsock calls
+ - Update tray-monitor to new bsock calls
+
+========================================
+Release 7.0.0
+
+ Bacula code: Total files = 713 Total lines = 305,722
+ The diff between Bacula 5.2.13 and Bacula 7.0.0 is 622,577 lines,
+ which represents very large change.
+
+This is a major new release with many new features and a
+number of changes. Please take care to test this code carefully
+before putting it into production.  Although the new features
+have been tested, they have not run in a production environment.
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+For packagers, if you change options, naming, and the way 
+we link our shared object files, as at least one of you does,
+you are creating a situation where the user may not be able
+to run multiple versions of Bacula on the same machine, which
+is often very useful, and in addition, you create a configuration
+that the project cannot properly support.
+
+Please note that the documentation has significantly changed.
+You will need additional packages to build it such as inkscape.
+Please see the README and README.pct files in the docs directory.
+The packages come with pre-build English pdf and html files,
+which are located in the docs/docs/manuals/en/pdf-and-html directory.
+
+Packagers: please note that the Bacula LICENSE has changed, it is still
+AGPLv3 and still open source. A new requirement has been added which
+requires other projects using the source to keep the acreditations.
+
+Packagers: please note that the docs license has changed. It is now 
+licensed: Creative Commons Attribution-ShareAlike 4.0 International
+This is a common open source license.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+Compatibility:
+--------------
+As always, both the Director and Storage daemon(s) must be upgraded at
+the same time. Any File daemon running on the same machine as a Director
+or Storage daemon must be of the same version.
+
+Older File Daemons should be compatible with the 7.0.0 Director and Storage
+daemons.  There should be no need to upgrade older File Daemons.
+
+The following are new directives, commands and features:
+- New Baculum web GUI interface.  See the gui/baculum directory.
+- Directive fdstorageaddress in Client
+- Directive SD Calls Client in Client
+- Directive Maximum Bandwidth per Job in Client
+- Directive FD Storage Address in Storage
+- Directive Maximum Spawned Jobs in Job
+- setbandwidth command in bconsole
+- Progress meter with FD in status dir
+- LastDay of month in schedule
+- sixth 6th week in month in schedule
+- Improvements in bconsole SQL calls
+- Allow list and ranges in cancel as well as the keyword: all
+- truncate command in bconsole
+- prune expired volumes?
+- New hardlink performance enhancements
+- restart command
+- restore optimizespeed=yes|no for hardlinks default yes
+- PkiCipher and PkiDigest in FD Client item
+ Cipher aes128, aes192, aes256, blowfish
+ Digest md5, sha1, sha256
+- Maximum Bandwidth Per Job in FD Client resource
+- Maximum Bandwidth Per Job in FD Director Resource
+- .bvfs_decode_lstat
+- DisableCommand in FD Director resource
+- DisableCommand in FD Client resource
+- status scheduled bconsole command with the following options:
+   days=nn (0-500 default 10); limit=nn (0-2000 default 100)
+   time=YYYY-MM-DD HH:MM:SS
+   schedule=xxx job=xxx
+- NextPool in Run override
+- Directive NextPool in Job
+
+Please see the New Features chapter of the manual for more
+details.
+
+The following features or directives have been removed:
+- Win32
+- tray-monitor
+- wx_console
+- Removed cats DBI driver
+- Python
+
+Detailed changes:
+=================
+24Mar14
+ - Add Josip Almasi to AUTHORS
+ - [PATCH] Support for restricted consoles in BAT config
+ - [PATCH] Fix for free director directive
+ - [PATCH] Fix auto-select restricted console for director in bconsole
+ - Realign output display
+ - Update ua_output.c from Branch-6.7
+ - Add some missing Branch-6.7 updates
+ - Added needed empty directories to Baculum
+ - Fix for support PostgreSQL, MySQL and SQLite
+ - Framework adjusting to Baculum database connections
+ - Framework fix for lower case tables names in MySQL
+ - Fix for Baculum SQLite support
+ - Initial commit Baculum
+ - Add Marcin to AUTHORS file
+ - Strip trailing blanks
+ - Update copyright year
+ - Update LICENSE and header files
+ - Remove old file
+ - Add new header in misc files
+ - Remove tray-monitor bwx-console manual installation
+ - Remove FD python and examples
+ - Fixup spec files
+ - Remove pythonlib from lib
+ - Update package-list
+ - Fix SDCallsClient daemon synchronization
+ - Add debug code + make 127.0.0.1 same as localhost for tls tests
+ - Fix multiple DIRs in console
+ - Make failure for bat to connect to DIR non-fatal
+ - Fix bat style to one that works
+ - Take disk-changer from Branch-6.7
+ - Simplify Version output
+ - Fix FDVersion for SD Calls Client test
+ - Update accurate test
+ - Update differential test
+ - Add new regress timing scripts
+ - Improve plugin make clean
+ - Implement regress FORCE_SDCALLS
+ - Remove win32 tray-monitor and wx-console directories
+ - Remove regress-config need only regress-config.in
+ - Add configure archivedir
+ - Improve SQL failure reporting
+ - First cut backport BEE to community
+ - Add copyright to mtx-changer.in