]> git.sur5r.net Git - bacula/bacula/blob - bacula/ReleaseNotes
baculum: Prevent opening new sessions for each request
[bacula/bacula] / bacula / ReleaseNotes
1
2                Release Notes for Bacula 7.2.0
3
4 Release version 7.2.0
5
6 Bacula code: Total files = 733 Total lines = 303,426
7 The diff between Bacula 7.0.6 and Bacula 7.2.0 is 254,442
8 which represents very large change, for the most part 
9 contributed to the Bacula project by Bacula Systems SA.
10
11 This is a major new release with many new features and a
12 number of changes. Please take care to test this code carefully
13 before putting it into production.  Although the new features
14 have been tested, they have not run in a production environment.
15
16 ============== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ===================
17 New Catalog format in version 7.2.0 and greater
18 -----------------------------------------------
19 This release of Bacula uses a new catalog format.  We provide a script
20 (update_bacula_tables in bacula/src/cats and in bacula/updatedb) that
21 will update from Bacula 3.x, 5.2, or 7.0 to version 7.2.0 format.
22 The database upgrade is fast and simply.  As always we strongly 
23 recommand that you make a dump of your database prior to doing the
24 upgrade.
25
26 NOTE: The upgrade will work only for PostgreSQL and MySQL. Upgrading is
27 not (yet) supported for SQLite3.
28 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
29
30
31 For packagers, if you change options, naming, and the way 
32 we link our shared object files, as at least one of you does,
33 you are creating a situation where the user may not be able
34 to run multiple versions of Bacula on the same machine, which
35 is often very useful, and in addition, you create a configuration
36 that the project cannot properly support.
37
38 Please note that the documentation has significantly changed.
39 You will need additional packages to build it such as inkscape.
40 Please see the README and README.pct files in the docs directory.
41 The packages come with pre-build English pdf and html files,
42 which are located in the docs/docs/manuals/en/pdf-and-html directory.
43
44 Packagers: please note that the Bacula LICENSE has changed, it is still
45 AGPLv3 and still open source. A new requirement has been added which
46 requires other projects using the source to keep the acreditations.
47
48 Packagers: please note that the docs license has changed. It is now 
49 licensed: Creative Commons Attribution-ShareAlike 4.0 International
50 This is a common open source license.
51 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
52
53 Compatibility:
54 --------------
55 As always, both the Community Director and Storage daemon(s) must be upgraded
56 at the same time.  Any File daemon running on the same machine as a Director
57 or Storage daemon must be of the same version.
58
59 Older File Daemons should be compatible with the 7.2.0 Director and Storage
60 daemons.  There should be no need to upgrade older File Daemons. However,
61 this has not been fully tested yet.  Since we expect some problems, please 
62 test before putting it into production.
63
64 New Features:
65 Please see the New Features chapter of the manual for documentation on
66 the new features.  The new features are currently only in the New Features
67 chapter and have not yet been integrated into the main chapters of the
68 manual.  Also, since there were so many new features, it is possible that
69 a few that previously existed in version 7.0.x are documented a second
70 time in the 7.2.0 new features section.
71
72 More detailed changes:
73
74 12Aug15
75  - Put back missing close_msg(NULL) to flush daemon messages at job end
76  - Add LICENSE-FOSS and update LICENSE for baculum
77  - Backport from Bacula Enterprise
78 29Jul15
79  - Fix max vol size test accidently deleted
80  - Remove gigaslam and grow on uninstall -- from bug report
81  - Revert to Branch-8.3 fd_snapshot.c
82  - Pull more recent changes from Branch-8.2
83  - Fix bvfs_lsdir pattern parameter setting
84  - Remove CheckList nolonger used
85  - Revert "Use db_lock()/unlock() around JobMedia creation transaction"
86  - Fix #1099 about director crash with rescheduled jobs
87  - Fix #1209 about bat segfault when clicking on Media
88  - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately
89  - snapshot: Abort the job by default if a snapshot creation fails
90  - Revert to old SD-FD close session protocol
91  - Remove drive reservation if no Jobs running
92  - Remove filename patch
93  - snapshot: Try to detect LVM when the filesystem is ext3 or XFS
94  - Fix bad debug message in mac_sql.c
95  - Fix restore-multi-session test by incrementing found files only on next 
96    file
97  - Add -T description in man pages
98  - Correct incorrect Fatal error message text in bsock
99  - mysql: Add support for multiple instances binary backup in the same fileset
100  - Fix compilation with new debug hook
101  - mysql: Avoid warning with abort_on_job plugin option
102  - Fix compilation after patch "prune volume yes"
103  - Do not print message about retention when using "prune volume yes" command
104  - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent 
105    Jobs"
106  - Fix potential segfault with unused ConfigFile objects
107  - Fix #1108 Enhance setdebug help command and console completion
108  - Add more JCR variables in lockdump procedure
109  - Fix error in update_postgresql_tables.in caused by bad search and replace
110  - Fix #1127 about the repositioning enhancement during restore
111  - Correct try_reposition() return code after a seek()
112  - Add position information in the block structure
113  - Fix a number of acl and xattr bugs + give more understandable variable 
114    names
115  - Make btraceback.dbx and .gdb use new sql engine name
116  - Revert most of patch ef57e6c4 and replace with old cats code
117  - Revert useless parts of patch 08d8e2d29
118  - Revert patch d7f71d2c94a and rewrite it using simpler public domain example
119  - Fix batch mode detection for SQLite3
120  - Revert d9aa76fa and simplify
121  - Revert patch 30388e447fa3 + fix bug #1948
122  - Use a more appropriate name for the acl context
123  - Use class pointer rather than jcr in src/lib/jcr.c
124  - Revert patch f294b276
125  - Change B_DB to BDB to correspond to naming convention
126  - Add -T option in bacula-sd to use trace file
127  - Force use of newer TLS protocols
128  - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is 
129    NULL
130  - Update our regexec() to support NULL argument
131  - Add function to copy a file in bsys.c
132  - Fix bug 2141 fork before TLS initialization
133  - Update LICENSE-FOSS
134  - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund
135  - Update po
136  - More license updates
137  - Fix compilation
138  - Add read_control command between Plugin/FD and Storage Daemon
139  - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions
140  - Fix compilation for Solaris9
141  - Fix Makefile.in tabs
142  - Update Windows .def files
143  - More copyright notices
144  - Fix Windows plugin licenses
145  - Change license copyright for updatedb and qt-console/tray-monitor
146  - Change copyright for logwatch
147  - Update more copyrights
148  - Update copyrights in pebuilder
149  - Update plugin licenses
150  - Add copyrights + license to platforms
151  - Update copyrights in po
152  - More license clarifications
153  - One more copyright in src/cats
154  - Update src/cats .in file copyrights
155  - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes
156  - Get correct attributions for bsmtp.c
157  - Switch from LGPLv3 for scripts to BSD 2-Clause
158  - Fix segfault on dot commands used in RunScript::Console directive
159  - Fix patch c0f0e6c01c7 to optimize retries only for autochangers
160  - Fix #876 about SD reads too far with complex bootstrap
161  - Correct unmount test in dev.c
162  - Add debug JobId in next-vol-test script
163  - Fix patch c59e5da29 to not orphan buffers
164  - Fix bad implementation of enable/disable job,client,schedules + implement 
165    enable/disable storage devices
166  - Implement enable/disable schedule and client
167  - Optimize Volume protocol when Volume not InChanger
168  - Do not trash existing record during label of new volume
169  - During accurate restore unstrip as soon as possible
170  - Better handline of no storage device found
171  - Fix #1075 The replace=never flag was not properly handled when combined with 
172    database= option in mysql/postgresql plugin
173  - display timestamp in X_msg() in one single pass to avoid double flush()
174  - Update copyrights in scripts directory
175  - Fix bug #1083 RT14512
176  - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability
177  - Fix #1008 about status storage that displays "Writing" and "Reading" information 
178    for the same DCR
179  - Add new %E job code to use non fatal job errors in scripts
180  - Revert to old htable, but add 64 bit hash
181  - Fix possible race condition in smartalloc
182  - Refactor + optimize fstype.c + revert mntent_cache.c/h
183  - snap: Fix small initialization problem with LVM backend
184  - Fix compilation warning in bextract
185  - lock the pid file using fcntl(F_SETLK)
186  - bat: Fix segfault in client view when the Uname field is empty
187  - bat: Fix #1047 about segfaults in Client, Media and Pool view
188  - Revert patch 62ab7eb5 for filed/backup.c
189  - Revert patch 62ab7eb5 for filed/verify.c
190  - Refactor mount/unmount to use class calls
191  - Add return status to DEVICE:close and report error at end of Job
192  - Fix seg fault
193  - fix a Dmsg in match_bsr.c:match_volume()
194  - Fix #861 about bad help command on status schedule
195  - Add new cats header file
196  - Refactor DB engine to be class based
197  - Remove regression cancel_test from do_all
198  - Fix invalid .mod command in BAT during restore (bugfix #858)
199  - Use B_ISXDIGIT() in rangescanner
200  - Handle hex numbers in str_to_uint64()
201  - Fix prune-migration-test -- wait in wrong place
202  - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource
203  - Fix basejob error caused by patch on bug #965
204  - Allow to list restore jobs in llist jobid= command
205  - Fix #940 about segfault in bat when doing an "update slots"
206  - Fix #983 about segfault on win32 filedaemon when using bat to monitor the 
207    status
208  - Fix #969 about a segfault while doing a cancel of a copy job
209  - Fill errmsg after an error with FETCH query in db_big_sql_query()
210  - Fix #965 about an empty error message after a problem when sending accurate 
211    file list
212  - Fix #972 about segfault in show command used with multiple resources
213  - Work bsnapshot for SLES12 and fix issue with ZFS
214  - Fix small memory leak in cancel command with ujobid and job parameters
215  - Ensure that client resource is not freed during setbandwidth command
216  - fix errors in the use of a Mmsg()
217  - Use a specific mutex for auth instead of jcr->mutex
218  - update po
219  - Add missing call to free_jcr() in previous patch
220  - Lock the jcr when using sd_calls_client_bsock variable
221  - Ensure that only one thread can use the auth code in the Storage
222  - Fix #951 about SDCallsClient not used during restore jobs
223  - snapshot: Get the creation date from the zfs list snapshot command
224  - snapshot: Fix small issue with Name parameter in list snapshot
225  - Fix bsnapshot to return status=0 on error
226  - fix a mempool error at SD shutdown
227  - snapshot: Call support() only if the device is in the fileset
228  - snapshot: Avoid double / in path and files when volume is /
229  - Fix segfault with Console runscript introduced by "Stop ua commands if comm 
230    line drops"
231  - handle ctrl-C and SIGTERM the same way in SD
232  - Startup scripts return proper exitcode for service restart action
233  - Implement tables configuration
234  - Add ReadBytes to FD status output
235  - Accept 0/1 for @BOOL@ type in ConfigFile module
236  - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE
237  - Fix #13680 about systemd message "unknown lvalue"
238  - Stop ua commands if comm line drops
239  - Fix weird compilation problem on rhel5
240  - Display TLS information in status client/storage
241  - Fix rpms where unix user were not properly defined
242  - update extrajs package in debs/rpm package
243  - Fix segfault with new filesetcmd
244  - snapshot: Reset JobId in Snapshot table when deleting a job
245  - snapshot: Add ability to list snapshots from the FD
246  - snapshot: Add a confirmation message when pruning snapshots
247  - Add RunScript AfterSnapshot event
248  - Fix #431 About upon upgrade, RPMs resets group membership
249  - snapshot: Display bsnapshot error message if possible
250  - Fix jobmedia-bug3
251  - Set error code in return from run regress script
252  - snapshot: More work on LVM backend and on list/sync commands
253  - snapshot: Add EnableSnapshot directive in fileset
254  - snapshot: Add errmsg and status to SNAPSHOT_DBR
255  - snapshot: Send SnapshotRetention parameter to the Client and work on the 
256    prune command
257  - Add bacula-snapshot.spec
258  - Add disabled=yes/no in bsnapshot.conf
259  - Fix #875 about bvfs repeats the same output many times
260  - Revert "Storing the result in a local variable from sql_num_fields saves us a 
261    lot of callbacks."
262  - Remove passing args to cats driver class initialization
263  - Simplify cats by eliminating the B_DB_PRIV class
264  - Convert more db funcs to class calls
265  - Add Snapshot Engine to bacula core
266  - Change more db calls into class calls
267  - Add files missed in last commit
268  - Convert db_lock/unlock to be called via class
269  - Fix small memory leak
270  - Remove more vestages of Ingres
271  - Fix #843 about "show storage" option missing in the help command output
272  - Use bzip2 for sles dependency
273  - Avoid warning with uninitialized variables
274  - update "help status"
275  - Revert "Small fix to Eric great patch for readline commandcompletion so it 
276    also compiles on non gcc compilers."
277  - Separate out definitions into new header
278  - Remove bad restore.h
279  - Revert "Move restore struct defintions to seperate include file. Small change 
280    to acl.h and xattr.h to use define inline with other header files."
281  - Revert "Fix MediaView::getSelection"
282  - Bat: ensure sufficient rows to display drives in storage display
283  - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once
284  - add a ASEERTD() for DEVELOPPER
285  - Fix wrong KiB value
286  - Revert "Fix bug #1934 Wrong values at media list in BAT"
287  - Change bplugin_list to b_plugin_list which is more appropriate
288  - Remove Ingres related unused files
289  - Simplify rwlock coding
290  - Make subroutine names clearer
291  - Back out useless patches
292  - Put back old code prior to excessive edits
293  - Remove over complicated acl/xattr code
294  - Add license to files without any
295  - Fix #805 about nextpool command line argument not properly used
296  - Remove recursion from free_bsr() and free_bsr_item() to handle very large 
297    BSR
298  - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL
299  - #776 Volume created in the catalog but not on disk and #464 SD can't read an 
300    existing volume
301  - Add schedule to show command tab completion
302  - Make global my_name hold 127 chars
303  - Mark file volumes that are not accessible in Error in mount_next_vol
304  - Fix #743 about bat permission conflict on /opt/bacula/etc
305  - Add copyright to Makefiles
306  - change in lockmgr.c to avoid the report of a memory leak in testls
307  - lib: integrate SHA2 into bacula
308  - Fix #747 about restore problem failing on "Unexpected cryptographic session 
309    data stream
310  - Revert previous copyright accidentally changed
311  - Fix btape fill command by removing some debug code in empty_block()
312  - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time 
313    like with normal Incremental
314  - Add index on Job(JobTDate) to mysql catalog
315  - Fix bad check on bopen_rsrc return status. bug #2106
316  - Do not stop the storage daemon startup if the File device is not yet accessible
317  - Fix double free in btape
318  - Fix failed mount request in btape fill test
319  - Avoid ASSERT() when using btape with vtape driver
320  - Possible fix for NULL client bug #2105
321  - Fix compilation of Nagios check_bacula
322  - Add test for restict c99 in autoconf
323  - Allow to use device= option in release/mount/unmount command
324  - Fix #699 about duplicated job name when starting two jobs at the same time
325  - Fix #701 about status schedule missing from tab completion and correct job 
326    filter
327  - remove autoconf/configre
328  - Fix #346 Add ipv6 support for Solaris
329  - Fix #692 about compatibility issue with community FD
330  - Fix new match_bsr patch
331  - Fix #588 Improve SD bsr read performance
332  - Fix ownership bug in html-manuals package
333  - Add EFS in the client status flag list
334  - Implement Win EFS Support
335  - Fix QT windows build for 32bit
336  - Add SLES113 to spec files
337  - Add @encode and sp_decode functions for plugins
338  - Fix tls-duplicate-job seg fault + harden pthread_kill() code
339  - Update plugin version to ensure 8.0 will not load 6.6 plugins
340  - Add JobBytes and ReadBytes to llist jobid= output
341  - Rewrite store_drivetype and store_fstype to allow a comma separated list of 
342    items
343  - Fix #633 about JobDefs MaximumBandwidth Job inheritance
344  - Fix possible editing truncation due to 32 bit calculations
345  - Remove non-portable -ne in echo
346  - update po
347  - Add Makefile for mssql-fd plugin
348  - Improve error message of open_bpipe() on win32
349  - Add jobid= parameter in .status dir running command
350  - Add worker states
351  - Pull latest worker files from development branch
352  - Add comment about incorrect scripting
353  - Put Dsm_check() on reasonable debug level
354  - Remove auto-generated tray-monitor.pro.mingwxx file
355  - Display message about MaximumBlockSize default value only if a value was 
356    specified
357  - fix solaris : replace be64toh() by unserial_uint64()
358  - update SD <-> SD capabilities exchange
359  - Handle RestoreObjects with Copy/Migration jobs
360  - Add free list to worker class
361  - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error
362  - Implement blowup=nn for FD and hangup+blowup for SD
363  - Correct bat copyright
364  - Change sizeof expressions to be more standard
365  - Remove regress trap that causes sd-sd-test to fail
366  - Dmsg was not handling tag anymore
367  - Fix for SD seg fault while swapping volumes
368  - Make bextract able to handle dedup streams
369  - Remove unused file
370  - Make sure mount_next_read_volume() will cancel the current job
371  - Forbid llist command in runscript
372  - Fix #295 about query file message
373  - Add no_mount_request to DCR
374  - Update Windows .def file
375  - Add spec file for redhat/suse html manual package
376  - Fix bug #2091 bad vtape device definitions
377  - Fix bug #2089 compiler warning
378  - Make sure level is tag free when printing debug message
379  - fix tags in Dmsg
380  - Regenerated configure script
381  - Remove spaces at the end of lines in Bat file
382  - Revert bat.pro.in file
383  - Fix recursive echo bug #2088
384  - Add new fifo class flist.h/c
385  - Allow to create temp DEVICE from DEVRES
386  - For bat always use g++
387  - Make selection by Volume Name or MediaId a bit clearer
388  - Optimize Dmsg() with tags by keeping current tags into a separate variable
389  - Make message more understandable
390
391
392 =========================================================================
393
394 Bugs fixed in this version:
395 1099 1209 536 1108 1127 876 1075 1083 1008 1047 861 858 965 940
396 983 969 965 972 951 13680 431 875 843 1934 805 776 743
397
398
399
400
401
402
403 ================= Old 7.0.x Release ====================================
404
405 Release version 7.0.5
406 This is an important bug fix release to version 7.0.4.  Since it fixes several
407 major problems.  We recommend that everyone upgrade to this version.
408
409 28Jul14
410  - Fix #547 by adding .schedule command
411  - Update AUTHORS
412  - Fix bug #2079 with patch from Robert Oschwald
413  - Fix orphaned file descriptors during errors
414  - Yet another client==NULL
415  - Improve FD and SD cancel
416  - Jim Raney's TLS patch
417  - Fix bug #1679 pool overrides not shown in manual run display
418  - Attempt to avoid client==NULL
419  - Fix for bug #2082 (hopefully)
420  - Fix seg fault in jobq.c
421  - make stop after first error
422  - Increase status schedule days from 500 to 3000
423  - Remove bad cherry-pick
424  - Fix compiler warning
425  - Allow options create_postgresql_database from patch in bug #2075 by roos
426  - Fix bug #2074 crashes when no conf file present
427  - Set pthread id in jcr at beginning so the job can be canceled.
428  - Fix possible heartbeat interval timing problems
429  - Fix some errors reported by valgrind. May fix the problem with bsmtp command.
430  - Ensure b_sterror() is using the correct size of input buffer
431  - Fix possible seg fault
432  - Fix segfault when trying to stop the bnet_server thread in terminate_stored()
433  - Fix bad link bug #2076
434  - Fix compilation of bsock.c when TLS is not available
435  - Correct L suffix to be LL
436  - Fix bad copy/migrate data header
437  - On termination shutdown thread server
438  - baculum: Updated README file
439  - baculum: Update English language texts
440  - baculum: Saving auth file for web server HTTP Basic auth
441  - baculum: Added directory for web server logs
442  - baculum: Added example Lighttpd configuration for Baculum and sample web 
443    server auth file
444  - Expanded auth error message
445  - baculum: Support for web servers which do not provide direct info about HTTP 
446    Basic auth
447  - Fix limit bandwidth calculation
448  - Eliminate strcpy() from bsmtp
449  - Fix for configuring sudo option for bconsole access
450  - Display correct NextPool overrides + use Job NextPool in restore if available
451  - Fix Bacula to work with newer Windows pthreads library
452  - Fix bug #180 ERR=success in btape when tape error
453
454 Bugs fixed/closed since last release:
455 1679 180 2074 2075 2076 2079 2082 547
456
457
458 Release version 7.0.4
459 This is a bug fix release to version 7.0.3.  We recommend that
460 everyone upgrade to this version.
461
462 The main fixes are to make copy/migration to a second SD work, and
463 to cleanup some of the inconsistencies in the cancel command which 
464 could confuse the user.
465
466 02Jun14
467  - Better error handling for cancel command
468  - Fix compiler warning + simplify some #ifdefs
469  - Fix copy/migration to second SD
470  - Fix calls to sl.set_string()
471  - Improve sellist code
472
473 =============================================================
474 Release version 7.0.3
475 This is a bug fix release to version 7.0.2. We recommend that
476 everyone using version 7.0.2 upgrade to this version.
477
478 12May14
479  - Fix error handling in do_alist_prompt
480  - Tighten error condition handling in sellist
481  - Add new cancel test
482  - Update LICENSE and LICENSE-FAQ
483  - Also update autoconf/aclocal.m4
484  - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
485  - Flush console queued job messages -- should fix bug #2054
486  - Attempt to fix FreeBSD echo/printf, bug #2048
487  - Update to newer libtool + config.guess
488  - Recompile configure
489  - Apply fix supplied for acl.c in bug #2050
490  - Fix a SD seg fault that occurs with over committed drives
491  - Clear bvfs cache and set debug options available only for admin
492  - Moved auth params to curl opts
493  - Filtred single results for restricted consoles
494  - Removed unnecessary debug
495  - Changed e-mail address in gettext file
496  - Support for customized and restricted consoles
497  - Misc changes for rpm building (made by Louis)
498  - Updated requirements for Baculum
499  - Apply fix for bug 2049: wrong drive selected
500  - Fix #2047 about bthread_cond_wait_p not declared
501  - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
502  - Fix Bacula bug #2046 -- sellist limited to 10000
503  - Fix Bacula bug #2045 -- multiply defined daemon_event
504  - Fix Bacula bug #2020 overflow in btape -- Andreas Koch
505
506 Bugs fixed/closed since last release:
507 2020 2029 2044 2045 2046 2047 2048 2050 2054
508
509
510 ===================================================================
511 Release version 7.0.2
512 This is a minor update since version 7.0.1 that is mostly cleanup.
513 However, there is one annoying bug concerning shell expansion of
514 config directory names that is fixed, and there is at least one
515 syntax error in building the full docs that appears on some systems
516 that is also fixed.
517
518 02Apr14
519  - Remove more vestiges of libbacpy
520  - Put back @PYTHON@ path in configure
521  - Fix improper string in parser
522  - Remove libbacpy from rpm spec files
523  - Fix linking check_bacula
524  - Fix new SD login in check_bacula
525  - Tweak docs build process
526
527
528 Release version 7.0.1
529 This is a minor update since version 7.0.0 that is mostly cleanup.
530
531 31Mar14
532  - Remove old plugin-test
533  - Update po files
534  - Enable installation of the bpluginfo utility
535  - More tray-monitor updates
536  - Add Simone Caronii to AUTHORS
537  - Align command line switches in manpages.
538  - Apply upgrade to config.guess
539  - Remove bgnome-console and bwx-console leftovers.
540  - Update tray-monitor header also for new bsock calls
541  - Attempt to fix nagios to use new bsock calls
542  - Update tray-monitor to new bsock calls
543
544 ========================================
545 Release 7.0.0
546
547  Bacula code: Total files = 713 Total lines = 305,722
548  The diff between Bacula 5.2.13 and Bacula 7.0.0 is 622,577 lines,
549  which represents very large change.
550
551 This is a major new release with many new features and a
552 number of changes. Please take care to test this code carefully
553 before putting it into production.  Although the new features
554 have been tested, they have not run in a production environment.
555
556 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
557 For packagers, if you change options, naming, and the way 
558 we link our shared object files, as at least one of you does,
559 you are creating a situation where the user may not be able
560 to run multiple versions of Bacula on the same machine, which
561 is often very useful, and in addition, you create a configuration
562 that the project cannot properly support.
563
564 Please note that the documentation has significantly changed.
565 You will need additional packages to build it such as inkscape.
566 Please see the README and README.pct files in the docs directory.
567 The packages come with pre-build English pdf and html files,
568 which are located in the docs/docs/manuals/en/pdf-and-html directory.
569
570 Packagers: please note that the Bacula LICENSE has changed, it is still
571 AGPLv3 and still open source. A new requirement has been added which
572 requires other projects using the source to keep the acreditations.
573
574 Packagers: please note that the docs license has changed. It is now 
575 licensed: Creative Commons Attribution-ShareAlike 4.0 International
576 This is a common open source license.
577 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
578
579 Compatibility:
580 --------------
581 As always, both the Director and Storage daemon(s) must be upgraded at
582 the same time. Any File daemon running on the same machine as a Director
583 or Storage daemon must be of the same version.
584
585 Older File Daemons should be compatible with the 7.0.0 Director and Storage
586 daemons.  There should be no need to upgrade older File Daemons.
587
588 The following are new directives, commands and features:
589 - New Baculum web GUI interface.  See the gui/baculum directory.
590 - Directive fdstorageaddress in Client
591 - Directive SD Calls Client in Client
592 - Directive Maximum Bandwidth per Job in Client
593 - Directive FD Storage Address in Storage
594 - Directive Maximum Spawned Jobs in Job
595 - setbandwidth command in bconsole
596 - Progress meter with FD in status dir
597 - LastDay of month in schedule
598 - sixth 6th week in month in schedule
599 - Improvements in bconsole SQL calls
600 - Allow list and ranges in cancel as well as the keyword: all
601 - truncate command in bconsole
602 - prune expired volumes?
603 - New hardlink performance enhancements
604 - restart command
605 - restore optimizespeed=yes|no for hardlinks default yes
606 - PkiCipher and PkiDigest in FD Client item
607  Cipher aes128, aes192, aes256, blowfish
608  Digest md5, sha1, sha256
609 - Maximum Bandwidth Per Job in FD Client resource
610 - Maximum Bandwidth Per Job in FD Director Resource
611 - .bvfs_decode_lstat
612 - DisableCommand in FD Director resource
613 - DisableCommand in FD Client resource
614 - status scheduled bconsole command with the following options:
615    days=nn (0-500 default 10); limit=nn (0-2000 default 100)
616    time=YYYY-MM-DD HH:MM:SS
617    schedule=xxx job=xxx
618 - NextPool in Run override
619 - Directive NextPool in Job
620
621 Please see the New Features chapter of the manual for more
622 details.
623
624 The following features or directives have been removed:
625 - Win32
626 - tray-monitor
627 - wx_console
628 - Removed cats DBI driver
629 - Python
630
631 Detailed changes:
632 =================
633 24Mar14
634  - Add Josip Almasi to AUTHORS
635  - [PATCH] Support for restricted consoles in BAT config
636  - [PATCH] Fix for free director directive
637  - [PATCH] Fix auto-select restricted console for director in bconsole
638  - Realign output display
639  - Update ua_output.c from Branch-6.7
640  - Add some missing Branch-6.7 updates
641  - Added needed empty directories to Baculum
642  - Fix for support PostgreSQL, MySQL and SQLite
643  - Framework adjusting to Baculum database connections
644  - Framework fix for lower case tables names in MySQL
645  - Fix for Baculum SQLite support
646  - Initial commit Baculum
647  - Add Marcin to AUTHORS file
648  - Strip trailing blanks
649  - Update copyright year
650  - Update LICENSE and header files
651  - Remove old file
652  - Add new header in misc files
653  - Remove tray-monitor bwx-console manual installation
654  - Remove FD python and examples
655  - Fixup spec files
656  - Remove pythonlib from lib
657  - Update package-list
658  - Fix SDCallsClient daemon synchronization
659  - Add debug code + make 127.0.0.1 same as localhost for tls tests
660  - Fix multiple DIRs in console
661  - Make failure for bat to connect to DIR non-fatal
662  - Fix bat style to one that works
663  - Take disk-changer from Branch-6.7
664  - Simplify Version output
665  - Fix FDVersion for SD Calls Client test
666  - Update accurate test
667  - Update differential test
668  - Add new regress timing scripts
669  - Improve plugin make clean
670  - Implement regress FORCE_SDCALLS
671  - Remove win32 tray-monitor and wx-console directories
672  - Remove regress-config need only regress-config.in
673  - Add configure archivedir
674  - Improve SQL failure reporting
675  - First cut backport BEE to community
676  - Add copyright to mtx-changer.in
677