]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
20ca3dc28874646a9c15debe1e72c7376ac9c1d4
[bacula/bacula] / bacula / ReleaseNotes
1
2                Release Notes for Bacula 7.0.5
3
4 Release version 7.0.5
5 This is an important bug fix release to version 7.0.4.  Since it fixes several
6 major problems.  We recommend that everyone upgrade to this version.
7
8 28Jul14
9  - Fix #547 by adding .schedule command
10  - Update AUTHORS
11  - Fix bug #2079 with patch from Robert Oschwald
12  - Fix orphaned file descriptors during errors
13  - Yet another client==NULL
14  - Improve FD and SD cancel
15  - Jim Raney's TLS patch
16  - Fix bug #1679 pool overrides not shown in manual run display
17  - Attempt to avoid client==NULL
18  - Fix for bug #2082 (hopefully)
19  - Fix seg fault in jobq.c
20  - make stop after first error
21  - Increase status schedule days from 500 to 3000
22  - Remove bad cherry-pick
23  - Fix compiler warning
24  - Allow options create_postgresql_database from patch in bug #2075 by roos
25  - Fix bug #2074 crashes when no conf file present
26  - Set pthread id in jcr at beginning so the job can be canceled.
27  - Fix possible heartbeat interval timing problems
28  - Fix some errors reported by valgrind. May fix the problem with bsmtp command.
29  - Ensure b_sterror() is using the correct size of input buffer
30  - Fix possible seg fault
31  - Fix segfault when trying to stop the bnet_server thread in terminate_stored()
32  - Fix bad link bug #2076
33  - Fix compilation of bsock.c when TLS is not available
34  - Correct L suffix to be LL
35  - Fix bad copy/migrate data header
36  - On termination shutdown thread server
37  - baculum: Updated README file
38  - baculum: Update English language texts
39  - baculum: Saving auth file for web server HTTP Basic auth
40  - baculum: Added directory for web server logs
41  - baculum: Added example Lighttpd configuration for Baculum and sample web 
42    server auth file
43  - Expanded auth error message
44  - baculum: Support for web servers which do not provide direct info about HTTP 
45    Basic auth
46  - Fix limit bandwidth calculation
47  - Eliminate strcpy() from bsmtp
48  - Fix for configuring sudo option for bconsole access
49  - Display correct NextPool overrides + use Job NextPool in restore if available
50  - Fix Bacula to work with newer Windows pthreads library
51  - Fix bug #180 ERR=success in btape when tape error
52
53 Bugs fixed/closed since last release:
54 1679 180 2074 2075 2076 2079 2082 547
55
56
57 Release version 7.0.4
58 This is a bug fix release to version 7.0.3.  We recommend that
59 everyone upgrade to this version.
60
61 The main fixes are to make copy/migration to a second SD work, and
62 to cleanup some of the inconsistencies in the cancel command which 
63 could confuse the user.
64
65 02Jun14
66  - Better error handling for cancel command
67  - Fix compiler warning + simplify some #ifdefs
68  - Fix copy/migration to second SD
69  - Fix calls to sl.set_string()
70  - Improve sellist code
71
72 =============================================================
73 Release version 7.0.3
74 This is a bug fix release to version 7.0.2. We recommend that
75 everyone using version 7.0.2 upgrade to this version.
76
77 12May14
78  - Fix error handling in do_alist_prompt
79  - Tighten error condition handling in sellist
80  - Add new cancel test
81  - Update LICENSE and LICENSE-FAQ
82  - Also update autoconf/aclocal.m4
83  - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
84  - Flush console queued job messages -- should fix bug #2054
85  - Attempt to fix FreeBSD echo/printf, bug #2048
86  - Update to newer libtool + config.guess
87  - Recompile configure
88  - Apply fix supplied for acl.c in bug #2050
89  - Fix a SD seg fault that occurs with over committed drives
90  - Clear bvfs cache and set debug options available only for admin
91  - Moved auth params to curl opts
92  - Filtred single results for restricted consoles
93  - Removed unnecessary debug
94  - Changed e-mail address in gettext file
95  - Support for customized and restricted consoles
96  - Misc changes for rpm building (made by Louis)
97  - Updated requirements for Baculum
98  - Apply fix for bug 2049: wrong drive selected
99  - Fix #2047 about bthread_cond_wait_p not declared
100  - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
101  - Fix Bacula bug #2046 -- sellist limited to 10000
102  - Fix Bacula bug #2045 -- multiply defined daemon_event
103  - Fix Bacula bug #2020 overflow in btape -- Andreas Koch
104
105 Bugs fixed/closed since last release:
106 2020 2029 2044 2045 2046 2047 2048 2050 2054
107
108
109 ===================================================================
110 Release version 7.0.2
111 This is a minor update since version 7.0.1 that is mostly cleanup.
112 However, there is one annoying bug concerning shell expansion of
113 config directory names that is fixed, and there is at least one
114 syntax error in building the full docs that appears on some systems
115 that is also fixed.
116
117 02Apr14
118  - Remove more vestiges of libbacpy
119  - Put back @PYTHON@ path in configure
120  - Fix improper string in parser
121  - Remove libbacpy from rpm spec files
122  - Fix linking check_bacula
123  - Fix new SD login in check_bacula
124  - Tweak docs build process
125
126
127 Release version 7.0.1
128 This is a minor update since version 7.0.0 that is mostly cleanup.
129
130 31Mar14
131  - Remove old plugin-test
132  - Update po files
133  - Enable installation of the bpluginfo utility
134  - More tray-monitor updates
135  - Add Simone Caronii to AUTHORS
136  - Align command line switches in manpages.
137  - Apply upgrade to config.guess
138  - Remove bgnome-console and bwx-console leftovers.
139  - Update tray-monitor header also for new bsock calls
140  - Attempt to fix nagios to use new bsock calls
141  - Update tray-monitor to new bsock calls
142
143 ========================================
144 Release 7.0.0
145
146  Bacula code: Total files = 713 Total lines = 305,722
147  The diff between Bacula 5.2.13 and Bacula 7.0.0 is 622,577 lines,
148  which represents very large change.
149
150 This is a major new release with many new features and a
151 number of changes. Please take care to test this code carefully
152 before putting it into production.  Although the new features
153 have been tested, they have not run in a production environment.
154
155 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
156 For packagers, if you change options, naming, and the way 
157 we link our shared object files, as at least one of you does,
158 you are creating a situation where the user may not be able
159 to run multiple versions of Bacula on the same machine, which
160 is often very useful, and in addition, you create a configuration
161 that the project cannot properly support.
162
163 Please note that the documentation has significantly changed.
164 You will need additional packages to build it such as inkscape.
165 Please see the README and README.pct files in the docs directory.
166 The packages come with pre-build English pdf and html files,
167 which are located in the docs/docs/manuals/en/pdf-and-html directory.
168
169 Packagers: please note that the Bacula LICENSE has changed, it is still
170 AGPLv3 and still open source. A new requirement has been added which
171 requires other projects using the source to keep the acreditations.
172
173 Packagers: please note that the docs license has changed. It is now 
174 licensed: Creative Commons Attribution-ShareAlike 4.0 International
175 This is a common open source license.
176 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
177
178 Compatibility:
179 --------------
180 As always, both the Director and Storage daemon(s) must be upgraded at
181 the same time. Any File daemon running on the same machine as a Director
182 or Storage daemon must be of the same version.
183
184 Older File Daemons should be compatible with the 7.0.0 Director and Storage
185 daemons.  There should be no need to upgrade older File Daemons.
186
187 The following are new directives, commands and features:
188 - New Baculum web GUI interface.  See the gui/baculum directory.
189 - Directive fdstorageaddress in Client
190 - Directive SD Calls Client in Client
191 - Directive Maximum Bandwidth per Job in Client
192 - Directive FD Storage Address in Storage
193 - Directive Maximum Spawned Jobs in Job
194 - setbandwidth command in bconsole
195 - Progress meter with FD in status dir
196 - LastDay of month in schedule
197 - sixth 6th week in month in schedule
198 - Improvements in bconsole SQL calls
199 - Allow list and ranges in cancel as well as the keyword: all
200 - truncate command in bconsole
201 - prune expired volumes?
202 - New hardlink performance enhancements
203 - restart command
204 - restore optimizespeed=yes|no for hardlinks default yes
205 - PkiCipher and PkiDigest in FD Client item
206  Cipher aes128, aes192, aes256, blowfish
207  Digest md5, sha1, sha256
208 - Maximum Bandwidth Per Job in FD Client resource
209 - Maximum Bandwidth Per Job in FD Director Resource
210 - .bvfs_decode_lstat
211 - DisableCommand in FD Director resource
212 - DisableCommand in FD Client resource
213 - status scheduled bconsole command with the following options:
214    days=nn (0-500 default 10); limit=nn (0-2000 default 100)
215    time=YYYY-MM-DD HH:MM:SS
216    schedule=xxx job=xxx
217 - NextPool in Run override
218 - Directive NextPool in Job
219
220 Please see the New Features chapter of the manual for more
221 details.
222
223 The following features or directives have been removed:
224 - Win32
225 - tray-monitor
226 - wx_console
227 - Removed cats DBI driver
228 - Python
229
230 Detailed changes:
231 =================
232 24Mar14
233  - Add Josip Almasi to AUTHORS
234  - [PATCH] Support for restricted consoles in BAT config
235  - [PATCH] Fix for free director directive
236  - [PATCH] Fix auto-select restricted console for director in bconsole
237  - Realign output display
238  - Update ua_output.c from Branch-6.7
239  - Add some missing Branch-6.7 updates
240  - Added needed empty directories to Baculum
241  - Fix for support PostgreSQL, MySQL and SQLite
242  - Framework adjusting to Baculum database connections
243  - Framework fix for lower case tables names in MySQL
244  - Fix for Baculum SQLite support
245  - Initial commit Baculum
246  - Add Marcin to AUTHORS file
247  - Strip trailing blanks
248  - Update copyright year
249  - Update LICENSE and header files
250  - Remove old file
251  - Add new header in misc files
252  - Remove tray-monitor bwx-console manual installation
253  - Remove FD python and examples
254  - Fixup spec files
255  - Remove pythonlib from lib
256  - Update package-list
257  - Fix SDCallsClient daemon synchronization
258  - Add debug code + make 127.0.0.1 same as localhost for tls tests
259  - Fix multiple DIRs in console
260  - Make failure for bat to connect to DIR non-fatal
261  - Fix bat style to one that works
262  - Take disk-changer from Branch-6.7
263  - Simplify Version output
264  - Fix FDVersion for SD Calls Client test
265  - Update accurate test
266  - Update differential test
267  - Add new regress timing scripts
268  - Improve plugin make clean
269  - Implement regress FORCE_SDCALLS
270  - Remove win32 tray-monitor and wx-console directories
271  - Remove regress-config need only regress-config.in
272  - Add configure archivedir
273  - Improve SQL failure reporting
274  - First cut backport BEE to community
275  - Add copyright to mtx-changer.in