]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
3d20f4c1e310de8e81e85be40ce385c0b512d818
[bacula/bacula] / bacula / ReleaseNotes
1
2                Release Notes for Bacula 5.0.1
3
4   Bacula code: Total files = 1,081 Total lines = 217,272 (Using SLOCCount)
5
6
7 Changes since 5.0.0
8 -------------------
9
10 Bug fixes:
11 1466 1467 1468 1481 1486 1488 1497 1499 1494 1448 1476
12
13 - Fix bug #1488 -- avoid recursion and race conditions in messages.c
14 - Upgrade cats library also to 5.0.0
15 - Fix missing console page in bat
16 - Add bat help files to Window install
17 - Improve Windows upgrade to ensure old FD is shutdown
18 - Fix bug #1481 -- bat consumes all console file descriptors
19 - Backport truncate on purge from 5.1.x
20 - Fix bug #1486 -- bat doesn't show any errors on command-line
21 - Update the bsock error URL
22 - Correct .my.cnf umask in make_catalog_backup.pl
23 - Apply fix for dbcheck use by make_catalog_backup.pl
24 - Fix seg fault in bscan from new comment field
25 - Allow multiple CNs when using TLS
26 - Fix seg fault in SQlite driver
27 - Make shared libs version the same as the Bacula release version
28 - Remove file_index sequential check
29 - Fix #1466 about Bogus pruning message
30
31
32 ==========================================================
33
34
35
36 Release Notes for Bacula 5.0.0
37
38 Release Numbering:
39 -----------------------------------------------------------
40 You might be wondering why this release jumps from 3.0.x to 
41 5.0.0 thus skipping version 4.0.0.  We have done this for 
42 several reasons: first, we wanted a way of distinguishing
43 the numbering system for the Bacula System Enterprise version
44 and the Bacula Project version.  So, to do so, we have decided
45 that the first number of the Bacula Project version will always
46 be odd, and the first number of the Enterprise version will always
47 be even. Thus the Bacula Project now moves from 3.0.x to 5.0.x.
48 In addition, we want to keep the Bacula Project version larger
49 than the Enterprise version to indicate that the Bacula Project
50 version is more advanced or has more features than the 
51 Enterprise version. For memory, the current Enterprise version
52 is 2.6.1, and the next release (in a few months -- before June 2010)
53 will be version 4.0.0.
54
55 Warning:
56 --------------------------------------------------------------
57 Please note the three Warnings below before doing any install or
58 upgrade.
59        
60
61
62
63 Changes since 3.0.3a (the last Bacula Project release):
64 -------------------------------------------------------
65
66 Bug fixes:
67 1337 1351 1352 1354 1357 1361 1367 1369 1370 1373 
68 1376 1391 1403 1409 1420 1422 1427 1428 1431 1450 
69 1454 1455 1458 1456
70
71 Fixed:
72  - Problem that locks the Director when the SMTP server wasn't 
73    responding to the bsmtp program 
74  - Restore's dir command shows incorrect file sizes 
75  - Fix various problems with the reload command   
76  - Fix problems with conio
77  - Eliminate several deadlocks or potential race conditions from SD
78
79 Enhancements:
80  - Project 5: Truncate volume after purge
81  - Project 6: File Deduplication using Base Jobs 
82  - Project 10: Restore from Multiple Storage Daemons
83  - Project 11: AllowCompression per Device
84  - Project 23: Add Maximum Concurent Jobs for Devices to balance load 
85    between drives
86  - Add Accurate Fileset Options to configure accurate detection. Can use 
87    checksum verification for example.
88  - Allow FD to keep root read but drop write permission (CAP)
89  - Secure handling of passwords for catalog backup
90  - Add Tab-completion for Bconsole when using Readline
91  - Add Bvfs API to query the catalog without building a memory tree
92  - Add new speed test to btape program
93  - Add new Bat screens (Autochanger content, Job view, Media view, ...)
94  - Windows version of Bat
95  - Added Spanish Bacula translation   
96  - New bconsole -u nnn option to have timeout on commands
97  - Allow Migrate, Copy, and Virtual Full to read and write
98    to the same Pool
99  - show disabled   -- shows disabled Jobs
100  - Add Pool File and Job retention periods (take precedence over Client)
101  - Many ACL improvements
102  - Level added to FD status Job entry
103  - Allow turning on/off Block Checksum per device
104  - Set Device Poll interval to 5 minutes -- previously did not poll
105  - Implement lock manager with bad order protection
106
107 Compatibility:
108 As always, both the Director and Storage daemon must be upgraded at
109 the same time, and on any given machine, you must run only one version
110 of Bacula. This means that on the Director and Storage daemon machines,
111 you *must* upgrade your File daemon as well.
112
113 Older 3.0.x and possibly 2.4.x File Daemons are compatible with the 5.0.0
114 Director and Storage daemons. There should be no need to upgrade older File
115 Daemons immediately. However, we recommend that you do so as soon
116 as is reasonable for your situation.
117
118 ================== Warning !!!!!! ==========================
119
120 New Catalog format in version 5.0.0 (3.1.9 or later)
121 -----------------------------------------------------
122
123 This release of Bacula uses a new catalog format. We provide a set of
124 scripts that permit to convert a 3.0.x (version 11) catalog to 5.0.0 (version
125 12).  The Bacula project rpms distributed on Source Forge will automatically
126 detect the database change and do the upgrade for you.  We strongly
127 recommend that you save a copy of your existing database before upgrading
128 using rpms.
129
130 The simplest way to upgrade the database assuming you are building from
131 source:
132 1. Stop any current version of Bacula from running.
133 2. Save a copy of your existing database.
134 3. Configure, build, and install the 5.0.0 version of Bacula
135    Note the new ./configure options in the manuals see the link
136    at the bottom of this file.
137 4. cd <your-scripts-installation-directory>
138 5. ./update_bacula_tables
139 6. If you have multiple catalogs, edit the update_bacula_tables
140    script and put the name of another database, and then
141    execute the script again. Repeat this until all Bacula
142    catalogs have been updated.
143 7. Start the new Bacula.  If everything worked, it should
144    not print any error messages.
145
146 If you start from scratch, you don't need to run the update_bacula_tables
147 script because the create_bacula_tables script automatically creates the new
148 table format.  However, if you are using a version of Bacula older than 3.1.9
149 (e.g.  3.0.3) then you need to run the update_bacula_tables script that will
150 be found in the <bacula>/src/cats directory after you run the ./configure
151 command.  As mentioned above, before running this script, please backup your
152 catalog database, and when you do running it, be sure shutdown Bacula and be
153 aware that running the script can take some time depending on your database
154 size.
155 ================================================================
156
157
158 ================== Warning !!!!!! ==========================
159 If you upgrade a previous Win32 client installation, you must
160 first stop the File daemon, then uninstall it before attempting
161 the upgrade. If you do not do so, the upgrade will probably
162 fail and you will need to manually find and run the 
163 Uninstall.exe file, before you can upgrade to the new version.
164 This is because the file locations are different.  If you want
165 to save your previous bacula-fd.conf file, please do so before
166 uninstalling it.
167 ================================================================
168
169 ================== Warning !!!!!! ==========================
170 Due to permissions problems on Windows Vista and later systems,
171 we no longer require SYSTEM or Administrator permissions to 
172 access the binaries and configuation files.  If you wish
173 to restrict access to these files, please see the New Features
174 section of the manual for how to set access control lists.
175 ================================================================
176
177 Note, the Win32 Installer no longer installs the Bacula Servers
178 (Director and Storage daemon). See the New Features section of
179 the manual for more details.
180
181 ============ Documentation improvements needed ==================
182
183 Note!!!!! The 5.0.0+ documentation has a number of known problems:
184
185 1. We have reduced the number of manuals, which has fixed many
186    of the broken links found in the old 3.0.x version, but there
187    are still some that need fixing.
188
189 2. Integration of the 3.0.x features into the main manuals has
190    not yet been done.
191
192 The documentation will not be completed in the near future due to lack
193 manpower.  If you are unhappy with this situation as we are, we suggest
194 you help by submitting patches to the documentation.  Thanks.
195 =====
196
197
198 This release includes large number of new features and changes.
199 It should be more or less compatible with previous xx.conf files
200 and File daemons providing that you are not using any of the new
201 features.
202
203 Please see the New Features chapter of the new manual, which documents
204 some but not all the new features (we are still working on it):
205
206 http://www.bacula.org/5.0.x-manuals/en/main/main/New_Features_in_5_0_0.html
207   
208 The ChangeLog has more details.