X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FChangeLog;h=4644b2b1a5850617d823f9449a227bf1c662587a;hb=367fc8b00e25565c4cdfcbfb48da055b81fc8ae8;hp=5b97b5d8ad480d8b075285dd5464709ba26e4020;hpb=5199b381e0a4751b3b21d92095ad81fbbc07dd85;p=bacula%2Fbacula diff --git a/bacula/ChangeLog b/bacula/ChangeLog index 5b97b5d8ad..4644b2b1a5 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,4 +1,1138 @@ - Changelog on version 7.0.4 + Changelog on version 7.9.5 + + + +17Jun17 + - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression + +10Jun17 + - Make getmsg.c compatible with old FDs + +09Jun17 + - Use one MAX_BLOCK_SIZE and set to 20M + +08Jun17 + - rpm: Add Fedora 25 build platform + +Bugs fixed/closed since last release: +2289 2890 + +================================================== + + +07Jun17 + - Remove vestiges of crc32_bad -- fixes Solaris build + - Fix #2890 about segfault in .status command on Redhat 5 32bit + - Add missing semi-colon in bsys.c + +06Jun17 + - baculum: Fix incorrect table name error during restore start + +30May17 + - Display the correct address in lockdump for db_lock() + +Bugs fixed/closed since last release: +2890 + +05Jun17 + - Fix getmsg to handle additional forms of Progress messages + +04Jun17 + - baculum: Fix double assets and runtime symbolic links in baculum-web deb + package + +03Jun17 + - baculum: Fix missing php-xml dependency in deb metafile + - baculum: Improve errors handling in API restore pages + +29May17 + - rpm: Remove libbacsd.la for both Red Hat and Suse + - rpm: Add missing libs bbconsjson, bdirjson and bsdjson + - rpm: Fix libstdc++ version in BAT spec file + +28May17 + - Fix some problems noted by clang + - baculum: Reorganize run job code + - baculum: Reorganize estimate job code + - baculum: Make get method definition not obligatory + - Make file-span-vol-test portable + - Attempt to fix deadlock in FreeBSD maxtime-test + +27May17 + - Do not produce error if MySQL database exists in create_mysql_database + e +26May17 + - rpm: Add missing tapealert script + - rpm: Add missing libbacsd + - rpm: Remove dvd-handler script + + +24May17 + - Fix bvfs queries + - Use FileId in place of Filename + - Revert "Put FilenameId in .bvfs_lsfiles output" + - Put FilenameId in .bvfs_lsfiles output + - Add more debug in src/cats/bvfs.c + - Fix bvfs_lsdirs and bvfs_lsfiles + - baculum: Add Japanese language support in deb and rpm packages + - Add DirectoryACL directive + - baculum: New Baculum API and Baculum Web + - Add forking info to LICENSE and LICENSE-FAQ + - Minor improvement to error message + - Fix race in steal_device_lock shown in truncate-concurrent-test + - Apply Marcin's fix for 6th week of the month + - Add new truncate test + - Retab Makefile.in in platforms/systemd.in + - Fix compiler warning + - Add FD backwards compatibility + - Fix regression minor scripting problems + - Fix #2807 about an issue with the show command when using incorrectly JobToVerify + directive + - Fix #2806 about the director service started before the database with systemd + - Update Dart control files + - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8. + See next line ... + - Adapt update_bacula_tables scripts for catalog version 15 + - Allow to use Base directive in a JobDefs + - Add more debug to the bpipe plugin + - Enhance error message when packets are too big + - Add '.storage unique' bconsole command + - Allow to use ".jobs type=!B" to display specific job type + - Add lockdump storage daemon information + + - Fix #2698 Display loaded driver list in status storage output + - Fix autochanger unload message that contains sometime an incorrect volume name + - Fix issue with open_bpipe() function that may flush stdio buffer if the + command is incorrect + - Fix unload tape messages to print correct volume + improve output format + - Fix unload/re-load same volume + - Fix DIR get unexpected "Connection reset by peer" for FD + - Fix #2548 about SQL connection leak with RunScript::Console commands + - Fix #2588 about segfault in bdirjson with JobDefs/Base directive + - Fix #2593 about incomplete jobs incorrectly rescheduled + - Fix #2629 about pool argument not listed in the "help cloud" output + - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem + - Fix #2640 about a reference to the source directory in query.sql file + - Fix bug #2271 where poll interval causes tape mount message to repeat + - Fix segfault in bdirjson with incorrect configuration files + + +New Features: +------------- + + - The "list" command now filters the results using the current Console ACLs + - The WhereACL is now verified after the restore menu + +Core Features: + - Implement a drive usage counter to do round robin drive assignment + - Enhance functionality of TapeAlert + - Implement a "Perpetual Virtual Full" feature that creates a Virtual Full backup + that is updated every day + - Increase Director's default "Maximum Concurrent Jobs" setting from 1 to 20 + - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf + - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. + - Restore mtime & atime for symlinks + - New "status network" command to test the connection and the bandwidth + between a Client and a Storage Daemon + +Bconsole Features: + - Add "ExpiresIn" field in list and llist media output + - Add command to change the priority of a running job (update jobid=xxx priority=yyy) + - Add level= and jobtype= parameters to the "list jobs" command + - Add option to bconsole to list and select a specific Console + - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. + - Display "IgnoreFileSetChanges" in show fileset command (#2107) + - Display PrefixLinks in "show job" output + - Display permission bits in .bvfs_decode + - Display the Comment field in "llist job" command + - Add "ActionOnPurge" field to "llist pool" command. Fix #2487 + - Add "long" keyword to list command, ie "list long job". This is + essentially an alias fo the "llist" command. + - Modify the "setbandwidth" limit parameter to accept speed input. ex: limit=10kb/s + - Modify the "setbandwidth" limit parameter so that the default + is no longer kb/s but b/s. + - Do not show disabled resources in selection list + - Fix bconsole readline and "dumb" terminal handling of CTRL-C + - Add the priority field to the .api 2 job listing output + +Misc Features: + - Change the default "MaximumFileIndex" from 50MB to 100MB by default + - Add -w option to btape to specify a working directory + - Enhance bls -D/-F help message + +Bugs fixed/closed since last release: +2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646 +2698 2520 2559 2561 2582 2806 2807 + + +============================================================== + +Release Version 7.4.7 + +15Mar17 + - Permit specifying query item number on bconsole query command line + - Fix Solaris 10 problems reported by Phil Stracchino + - Fix EPROTO on OpenBSD + +========================================================================== + +Release Version 7.4.6 + +10Mar17 + - Fix bug #2271 where poll interval causes tape mount message to repeat + - Attempt to fix IPV6 not configured + +09Mar17 + - Possible fix for acl seg fault on OpenBSD where no acl code defined + - Change release digest from SHA1 to SHA256 + +14Feb17 + - Fix getnameinfo() for FreeBSD fixes bug #2083 + +Bugs fixed/closed since last release: +2083 2271 + +========================================================================== + +Release version 7.4.5 + +07Feb17 + - Correct wrong word in message + +28Jan17 + - Remove restriction on using the scratch pool that can cause restore failures + - Remove debug code that breaks btape fill + +25Dec16 + - Initialize freespace_mutex fixes bug 2207 + +11Dec16 + - baculum: Update AUTHORS file + +08Dec16 + - baculum: Enable Japanese language on web interface + - baculum: Implement Japanese language support + +19Nov16 + - XACL - refactoring an ACL and XATTR codes. + - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug + #2193" + +02Oct16 + - Make another attempt to resolve bug #2176 + - Warn of Storage Daemon version incompatibility if label fails. Bug #2193 + - Apply patch to list more pool info from bug #2202 + +21Sep16 + - Fix status alignment output reported by Wanderlei Huttel + +========================================================================== + +Release version 7.4.4 + +20Sep16 + - Fix broken backport commit + +12Sep16 + - Fix #2085 About director segfault in cram-md5 function + - Attempt to fix bug #2237 + +11Sep16 + - Recompile configure.in + - Fix systemd installation + - If using readline reset terminal at bconsole exit + +08Sep16 + - Fix compilation without SMARTALLOC + +02Sep16 + - Fix #2060 about SQL false error message with "update volume fromallpools" + command + +29Aug16 + - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and + others + +23Aug16 + - Fix small memory leak with the restart command + +14Aug16 + - baculum: Update language files + +11Aug16 + - Fix #335 Avoid backups going to the scratch pool + +08Aug16 + - systemd: Give 3mins to the bacula-sd service to stop and close the dde + +31Jul16 + - Minor modifications to Ubuntu packaging + +22Jul16 + - Check if the ScratchPool points to the current Pool and print a warning + message in such case + +21Jul16 + - Fix #1968 print the ScratchPool name instead of just 'Scratch' + +20Jul16 + - Display PrefixLinks in "show job" output + - Add explicit LL to big integers to appease older compilers + +18Jul16 + - Enable the plugin directory for the FileDaemon by default + - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222 + +14Jul16 + - Handle NULL pointers in smartdump() and asciidump() + +12Jul16 + - Modify status to include Admin and Restore in Level field -- clearer + +11Jul16 + - Ensure that zero JobMedias are written for labelling + +07Jul16 + - Fix error message about the stream 26 (PLUGIN_NAME) in bextract + +Bugs fixed/closed since last release: +1968 2060 2085 2222 2237 335 + + +==================================================================== + +Release version 7.4.3 + +17Jul16 + - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. + Fixes bug #2224 + - Fail when multiple mailcommand and other strings are specified in .conf. Fixes + bug #2222 + - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug + #2223 + - Add error message for truncate command when actiononpurge not set. Fixes bug + #2221 +14Jul16 + - Fix optimization error with GCC 6.1 + - Fix compilation warnings with GCC 6.1 +13Jul16 + - Explicitly create MySQL user in grant_mysql_privileges.in + +Bugs fixed/closed since last release: +2221 2222 2223 2224 + +===================================================================== + +Release version 7.4.2 + +06Jul16 + - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup + jobs + +03Jul16 + - Recompile configure after db.m4 change + - Fix batch insert for MySQL 5.7 + +02Jul16 + - Fix zero level debug output -- now at 100 + +29Jun16 + - Fix #766 about Job logs displayed with unneeded linefeed + +27Jun16 + - Fix #1902 about a segfault with the "cancel inactive" command + +14Jun16 + - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04 + +Bugs fixed/closed since last release: +1902 1926 766 + + +============================================== + +Release version 7.4.1 + +31May16 + - Fix bug #1849 MySQL does not accept 0 for DATETIME default + +12May16 + - Modify the alist object to be reused after a destroy() + +24Apr16 + - baculum: Fix setting invalid timezone value for PHP + +18Apr16 + - Fix compilation for AIX + +07Apr16 + - Fix the restore termination string in the job report to take in account + JobErrors and SDErrors + +12Mar16 + - baculum: Show jobs for client + +04Mar16 + - Fix bconsole "llist job=" output + +01Mar16 + - Fix #146 about update volume command line usage + +29Feb16 + - bat: Fix #1066 about bad update pool command + - Fix #1653 about make_catalog_backup default user name + +28Feb16 + - baculum: Show jobs stored on volume + +15Feb16 + - Fix update Volume=x Slot=nn when Slot > MaxVols + - Set exit code for create_postgresql_database.in + +09Feb16 + - Fix bug #2197 -- build failure with --disable-libtool + - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in + +02Feb16 + - Convert a Migration job with errors into a Copy job + +31Jan16 + - Remove exporting add_mtab_item -- fixes bug #2198 + +23Jan16 + - Fix possible problem of show multiple resources + +18Jan16 + - Comment out tools/smtp-orig.c as it is for reference only + +Bugs fixed/closed since last release: +1066 146 1653 1849 2197 2198 2204 + +================= + +Release Version 7.4.0 + +14Jan16 + - Put back missing line in copyright + - Update date + - Implement MaxVirtualFullInterval + - Update AUTHORS + +13Jan16 + - Ensure relabel has latest vol info may fix bug #1412 + - Update AUTHORS + +12Jan16 + - Change license as per agreement with FSFE + - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd + - Update AUTHORS file + - Add some additional tape slot debug code + +11Jan16 + - baculum: Add Wanderlei Huttel to AUTHORS + - baculum: Enable Portuguese language on web interface + - baculum: Implement Portuguese language support + - baculum: Assign Baculum copyright to Kern Sibbald + - Add more debug to recycle-test + - More debug info when aborting + +10Jan16 + - baculum: Fix sorting in restore by group most recent backups + - Change copyright as per agreement with FSFE + - Update po files + - Change copyright as per agreement with FSFE + +09Jan16 + - baculum: Fix restore group most recent backups for MySQL + +06Jan16 + - Fix FD DisableCommands + +05Jan16 + - baculum: Fix to change user password + +04Jan16 + - Add ExpiresIn field in list and llist media output + - Fix #1548 about Solaris SIGBUS with accurate mode backup + +02Jan16 + - Change copyright as per agreement with FSFE + update copyright year + - Finish revert of patch + - Revert commit 1157f172ea1c3b3 + - Update year to 2016 + - Backport some Enterprise code to sql_list.c + +01Jan16 + - Change copyright as per agreement with FSFE + - Add info message of #jobs consolidated in Virtual Full + - baculum: Unify user validation + - baculum: Fix showing bconsole test result in configuration wizard + - baculum: Fix auto-login after finishing wizard + - baculum: Check if auth data exists before log in try + - Add HasBase+Comment to llist Jobs + - Fix a few debug outputs that should be unsigned + +31Dec15 + - baculum: Add php-xml to requirements + - Fix seg fault in btape fixes bug #2180 + - Fix slight error in autoprune -- should fix bug #2151 + - Change copyright as per agreement with FSFE + - baculum: Add first unit tests + +30Dec15 + - Fix #1545 about fix in manual_prune.pl script with large number of volumes + - Fix false status output. Fixes bug #2103 + - Integrate patch into latest version, which fixes bug #1882 + - Fix bug #2090 correct detection of GCC + - baculum: Add support for terminated with warnings job status + - baculum: Hide users input on ESC key press + - baculum: Fix logout action on Apache web server + - baculum: Implement users management from web interface + - baculum: Prevent opening new sessions for each request + +27Dec15 + - Fix CLANG warning messages -- fixes bug #2090 + - Add new chio-changer-freebase from bug #2115 + - Applied modified patch from bug#2117 to fix bpipe end of stream + - Apply patch from bug #2165 to fix the update sqlite3 script + - baculum: Rework access by restricted consoles + +26Dec15 + - Fix update MD5 failure bug reported by Peter Keller + +25Dec15 + - baculum: Add dashboard panel + +23Dec15 + - Patch to add MySQL ssl access + +21Dec15 + - Change copyright as per agreement with FSFE + +20Dec15 + - Manually apply patch in bug #2156 to allow building on KFreeBSD + - Fix bug #2153 with patch submitted by Ana Arruda + - Prevent possible seg fault + - Fix possible seg fault if debug mode set + - baculum: Close console on press ESC key + - Change copyright as per agreement with FSFE + - baculum: Switch to started job status just after job start + +19Dec15 + - baculum: Add possibility to open configuration windows from URL + - Fix restore when storage specified on command line + - baculum: Add jobbytes and media type to volumes list + - Set jcr in heartbeat thread of FD + - Remove not yet implemented from UA Verify Volume Data message + +18Dec15 + - Fix restore of Windows streams to non-Windows machines + - Add new verify data test + - Implement level=Data to the Verify job + - baculum: Fix requirements path + +16Dec15 + - Fix #1524 about bextract trace file location + - Partial modification of copyrights as per agreement with FSFE + - Fix truncate bug free_volume problem + +14Dec15 + - baculum: Fix showing table header + - baculum: Search field works with all table cells + +13Dec15 + - baculum: Do not refresh window lists if toolbar is open or elements are + checked + - baculum: Remember sort order for data grids + - baculum: Add example Nginx config + - baculum: Fix working with php-fpm + - baculum: Fix sorting formatted values in tables + - baculum: Improve size formatter precision + - baculum: Fix jobs count in job list + - baculum: Show jobid in job configuration window + - baculum: Add jobbytes and jobfiles columns in job list + +12Dec15 + - baculum: Get system timezone for PHP if possible + - baculum: Fix restore when a lot of jobids given + - baculum: Remove temporary Bvfs table when restore starts + - baculum: Show copy job label in job list + - baculum: Set default job attributes (level, client, fileset, pool, storage, + priority) in Run job panel + - baculum: Get job show result by job name or jobid + +11Dec15 + - baculum: Set half size window as default window size + - baculum: Not remember controls state in jobs window + - baculum: Add session cache + - Fix truncate race bug #1382 + - Fix some low level messages to display correctly + +28Nov15 + - baculum: Remove deprecated message in initial wizard + - baculum: Update SELinux policy module + - baculum: Fix update pool action when no volumes in pool + - baculum: Split configuration windows into two tabs: actions and console + - baculum: Change default elements limit to 500 elements + - baculum: Add drive parameter to bconsole release command execution + - baculum: Switch interface from performance mode to normal mode due to no + cache checking in performance mode + +27Nov15 + - Fix #1470 Fix setdebug command when all components are selected + - baculum: Set default elements limit in window to 1000 elements + +25Nov15 + - baculum: Fix expectation failed error during restore + - baculum: Switch to debug mode only when debug is enabled in config + - baculum: Switch interface to performance mode + - baculum: Add JSMin from framework for complete switch interface to performance + mode + - baculum: Add Ulrich Leodolter to AUTHORS + - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter + +22Nov15 + - baculum: Fix remove users file during upgrade deb packages + +21Nov15 + - Add new JOB_DBR field + - #ifdef out bpluginfo since it does not compile + +20Nov15 + - Fix #1449 about a FileDaemon segfault with the fstype option + +17Nov15 + - Remove vestiges of rechdr_queue hopefully fixes bug #2180 + - Apply bconsole manpage patch from bug #2182 + - Apply ppc64el configure detection patch from bug #2183 + +12Nov15 + - Fix #1414 When the FD is down, status dir now prints "is waiting for Client + xx-fd" + +11Nov15 + - Ensure that JOB_DBR is properly initialized before a db_list_job_records() + +10Nov15 + - Implement new options in list command + - Add @tall command to log both input/output in a log file + +31Oct15 + - Fix #1360 about bextract -t not documented in the man page + +30Oct15 + - Update spec file for latest OSX versions + - Fix compilation on MacOS + +28Oct15 + - fix syntax error + +27Oct15 + - Improve Jmsg in response(), display SIGNAL number when appropriate + - Avoid segfault in dump_block() when the block_len is invalid + +23Oct15 + - Fix #1368 about xattr error not displayed correctly at restore time + +22Oct15 + - If we swapped a Volume, clear in_use bit on Volume + +19Oct15 + - Fix #1362 about libgcc dependency in sles12 bat package + - Remove installation of manpage for bplugininfo + - Fix bug 2171 cannot build tray-monitor + +18Oct15 + - Enhance bvfs performance .bvfs_update for MySQL + - Do some sanity checks on user inputs + - Enhance bvfs performance .bvfs_update for MySQL + - Enhance bvfs performance .bvfs_update for MySQL + - Recompile configure.in + - Fix bug 2173 QT tray monitor can not be built due to missing files in configure + +16Oct15 + - dedup fix bextract bug + +15Oct15 + - Move plugin_free() in free_jcr() + - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD + +10Oct15 + - Fix fadvise bug found by Robert Heinzmann + +22Sep15 + - Fix compilation without zlib and lzo + - Fix compilation error with new fstype_cmp() function + - Fix compilation problem with AFS + +19Sep15 + - Fix compilation on Solaris/FreeBSD + +18Sep15 + - Fix segfault in open_bpipe() when the program is empty + +17Sep15 + - Modify find_next_volume_for_append() to not send the same volume twice + +15Sep15 + - Avoid string displayed in restore menu + - Do not update state file after a bacula-xxx -t + +10Sep15 + - Fix #804 about misleading message with the purge command + - Fix automount feature after a label command + +20Aug15 + - rpms: Add Fedora22 and Systemd support for redhat rpms + +19Aug15 + - Add missing required packages versions + +18Aug15 + - Reinsert tabs in systemd Makefile.in + +17Aug15 + - Remove old DVD.conf in examples + +16Aug15 + - baculum: Fix default values in Makefile + - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2 + packages + - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright + file) + - baculum: Add deb template files and deb configs examples + - baculum: Change Makefile to using also for deb packages template + +11Aug15 + - Use Client Catalog resource in get_catalog_resource() if "client" is specified + in command line + +07Jul15 + - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool + directive + +11Feb15 + - Fix #898 truncate volumes larger than 200 bytes + +Bugs fixed/closed since last release: +1131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090 +2103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898 + +========================================================== + +Release Version 7.2.0 + +12Aug15 + - Put back missing close_msg(NULL) to flush daemon messages at job end + - Add LICENSE-FOSS and update LICENSE for baculum + - Backport from Bacula Enterprise + +29Jul15 + - Put back old pruning + - Fix max vol size test accidently deleted + - Remove gigaslam and grow on uninstall -- from bug report + - Revert to Branch-8.3 fd_snapshot.c + - Pull more recent changes from Branch-8.2 + - Fix bvfs_lsdir pattern parameter setting + - Remove CheckList nolonger used + - Revert "Use db_lock()/unlock() around JobMedia creation transaction" + - Fix #1099 about director crash with rescheduled jobs + - Fix #1209 about bat segfault when clicking on Media + - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately + - snapshot: Abort the job by default if a snapshot creation fails + - Revert to old SD-FD close session protocol + - Remove drive reservation if no Jobs running + - Remove filename patch + - snapshot: Try to detect LVM when the filesystem is ext3 or XFS + - Fix bad debug message in mac_sql.c + - Fix restore-multi-session test by incrementing found files only on next + file + - Add -T description in man pages + - Correct incorrect Fatal error message text in bsock + - mysql: Add support for multiple instances binary backup in the same fileset + - Fix compilation with new debug hook + - mysql: Avoid warning with abort_on_job plugin option + - Fix compilation after patch "prune volume yes" + - Do not print message about retention when using "prune volume yes" command + - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent + Jobs" + - Fix potential segfault with unused ConfigFile objects + - Fix #1108 Enhance setdebug help command and console completion + - Add more JCR variables in lockdump procedure + - Fix error in update_postgresql_tables.in caused by bad search and replace + - Fix #1127 about the repositioning enhancement during restore + - Correct try_reposition() return code after a seek() + - Add position information in the block structure + - Fix a number of acl and xattr bugs + give more understandable variable + names + - Make btraceback.dbx and .gdb use new sql engine name + - Revert most of patch ef57e6c4 and replace with old cats code + - Revert useless parts of patch 08d8e2d29 + - Revert patch d7f71d2c94a and rewrite it using simpler public domain example + - Fix batch mode detection for SQLite3 + - Revert d9aa76fa and simplify + - Revert patch 30388e447fa3 + fix bug #1948 + - Use a more appropriate name for the acl context + - Use class pointer rather than jcr in src/lib/jcr.c + - Revert patch f294b276 + - Change B_DB to BDB to correspond to naming convention + - Add -T option in bacula-sd to use trace file + - Force use of newer TLS protocols + - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is + NULL + - Update our regexec() to support NULL argument + - Add function to copy a file in bsys.c + - Fix bug 2141 fork before TLS initialization + - Update LICENSE-FOSS + - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund + - Update po + - More license updates + - Fix compilation + - Add read_control command between Plugin/FD and Storage Daemon + - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions + - Fix compilation for Solaris9 + - Fix Makefile.in tabs + - Update Windows .def files + - More copyright notices + - Fix Windows plugin licenses + - Change license copyright for updatedb and qt-console/tray-monitor + - Change copyright for logwatch + - Update more copyrights + - Update copyrights in pebuilder + - Update plugin licenses + - Add copyrights + license to platforms + - Update copyrights in po + - More license clarifications + - One more copyright in src/cats + - Update src/cats .in file copyrights + - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes + - Get correct attributions for bsmtp.c + - Switch from LGPLv3 for scripts to BSD 2-Clause + - Fix segfault on dot commands used in RunScript::Console directive + - Fix patch c0f0e6c01c7 to optimize retries only for autochangers + - Fix #876 about SD reads too far with complex bootstrap + - Correct unmount test in dev.c + - Add debug JobId in next-vol-test script + - Fix patch c59e5da29 to not orphan buffers + - Fix bad implementation of enable/disable job,client,schedules + implement + enable/disable storage devices + - Implement enable/disable schedule and client + - Optimize Volume protocol when Volume not InChanger + - Do not trash existing record during label of new volume + - During accurate restore unstrip as soon as possible + - Better handline of no storage device found + - Fix #1075 The replace=never flag was not properly handled when combined with + database= option in mysql/postgresql plugin + - display timestamp in X_msg() in one single pass to avoid double flush() + - Update copyrights in scripts directory + - Fix bug #1083 RT14512 + - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability + - Fix #1008 about status storage that displays "Writing" and "Reading" information + for the same DCR + - Add new %E job code to use non fatal job errors in scripts + - Revert to old htable, but add 64 bit hash + - Fix possible race condition in smartalloc + - Refactor + optimize fstype.c + revert mntent_cache.c/h + - snap: Fix small initialization problem with LVM backend + - Fix compilation warning in bextract + - lock the pid file using fcntl(F_SETLK) + - bat: Fix segfault in client view when the Uname field is empty + - bat: Fix #1047 about segfaults in Client, Media and Pool view + - Revert patch 62ab7eb5 for filed/backup.c + - Revert patch 62ab7eb5 for filed/verify.c + - Refactor mount/unmount to use class calls + - Add return status to DEVICE:close and report error at end of Job + - Fix seg fault + - fix a Dmsg in match_bsr.c:match_volume() + - Fix #861 about bad help command on status schedule + - Add new cats header file + - Refactor DB engine to be class based + - Remove regression cancel_test from do_all + - Fix invalid .mod command in BAT during restore (bugfix #858) + - Use B_ISXDIGIT() in rangescanner + - Handle hex numbers in str_to_uint64() + - Fix prune-migration-test -- wait in wrong place + - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource + - Fix basejob error caused by patch on bug #965 + - Allow to list restore jobs in llist jobid= command + - Fix #940 about segfault in bat when doing an "update slots" + - Fix #983 about segfault on win32 filedaemon when using bat to monitor the + status + - Fix #969 about a segfault while doing a cancel of a copy job + - Fill errmsg after an error with FETCH query in db_big_sql_query() + - Fix #965 about an empty error message after a problem when sending accurate + file list + - Fix #972 about segfault in show command used with multiple resources + - Work bsnapshot for SLES12 and fix issue with ZFS + - Fix small memory leak in cancel command with ujobid and job parameters + - Ensure that client resource is not freed during setbandwidth command + - fix errors in the use of a Mmsg() + - Use a specific mutex for auth instead of jcr->mutex + - update po + - Add missing call to free_jcr() in previous patch + - Lock the jcr when using sd_calls_client_bsock variable + - Ensure that only one thread can use the auth code in the Storage + - Fix #951 about SDCallsClient not used during restore jobs + - snapshot: Get the creation date from the zfs list snapshot command + - snapshot: Fix small issue with Name parameter in list snapshot + - Fix bsnapshot to return status=0 on error + - fix a mempool error at SD shutdown + - snapshot: Call support() only if the device is in the fileset + - snapshot: Avoid double / in path and files when volume is / + - Fix segfault with Console runscript introduced by "Stop ua commands if comm + line drops" + - handle ctrl-C and SIGTERM the same way in SD + - Startup scripts return proper exitcode for service restart action + - Implement tables configuration + - Add ReadBytes to FD status output + - Accept 0/1 for @BOOL@ type in ConfigFile module + - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE + - Fix #13680 about systemd message "unknown lvalue" + - Stop ua commands if comm line drops + - Fix weird compilation problem on rhel5 + - Display TLS information in status client/storage +25Feb15 + - Fix rpms where unix user were not properly defined + - update extrajs package in debs/rpm package + - Fix segfault with new filesetcmd + - snapshot: Reset JobId in Snapshot table when deleting a job + - snapshot: Add ability to list snapshots from the FD + - snapshot: Add a confirmation message when pruning snapshots + - Add RunScript AfterSnapshot event + - Fix #431 About upon upgrade, RPMs resets group membership + - snapshot: Display bsnapshot error message if possible + - Fix jobmedia-bug3 + - Set error code in return from run regress script + - snapshot: More work on LVM backend and on list/sync commands + - snapshot: Add EnableSnapshot directive in fileset + - snapshot: Add errmsg and status to SNAPSHOT_DBR + - snapshot: Send SnapshotRetention parameter to the Client and work on the + prune command + - Add bacula-snapshot.spec + - Add disabled=yes/no in bsnapshot.conf + - Fix #875 about bvfs repeats the same output many times + - Revert "Storing the result in a local variable from sql_num_fields saves us a + lot of callbacks." + - Remove passing args to cats driver class initialization + - Simplify cats by eliminating the B_DB_PRIV class + - Convert more db funcs to class calls + - Add Snapshot Engine to bacula core + - Change more db calls into class calls + - Add files missed in last commit + - Convert db_lock/unlock to be called via class + - Fix small memory leak + - Remove more vestages of Ingres + - Fix #843 about "show storage" option missing in the help command output + - Use bzip2 for sles dependency + - Avoid warning with uninitialized variables + - update "help status" + - Revert "Small fix to Eric great patch for readline commandcompletion so it + also compiles on non gcc compilers." + - Separate out definitions into new header + - Remove bad restore.h + - Revert "Move restore struct defintions to seperate include file. Small change + to acl.h and xattr.h to use define inline with other header files." + - Revert "Fix MediaView::getSelection" + - Bat: ensure sufficient rows to display drives in storage display + - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once + - add a ASEERTD() for DEVELOPPER + - Fix wrong KiB value + - Revert "Fix bug #1934 Wrong values at media list in BAT" + - Change bplugin_list to b_plugin_list which is more appropriate + - Remove Ingres related unused files + - Simplify rwlock coding + - Make subroutine names clearer + - Back out useless patches + - Put back old code prior to excessive edits + - Remove over complicated acl/xattr code + - Add license to files without any + - Fix #805 about nextpool command line argument not properly used + - Remove recursion from free_bsr() and free_bsr_item() to handle very large + BSR + - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL + - #776 Volume created in the catalog but not on disk and #464 SD can't read an + existing volume + - Add schedule to show command tab completion + - Make global my_name hold 127 chars + - Mark file volumes that are not accessible in Error in mount_next_vol + - Fix #743 about bat permission conflict on /opt/bacula/etc + - Add copyright to Makefiles + - change in lockmgr.c to avoid the report of a memory leak in testls + - lib: integrate SHA2 into bacula + - Fix #747 about restore problem failing on "Unexpected cryptographic session + data stream + - Revert previous copyright accidentally changed + - Fix btape fill command by removing some debug code in empty_block() + - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time + like with normal Incremental + - Add index on Job(JobTDate) to mysql catalog + - Fix bad check on bopen_rsrc return status. bug #2106 + - Do not stop the storage daemon startup if the File device is not yet accessible + - Fix double free in btape + - Fix failed mount request in btape fill test + - Avoid ASSERT() when using btape with vtape driver + - Possible fix for NULL client bug #2105 + - Fix compilation of Nagios check_bacula + - Add test for restict c99 in autoconf + - Allow to use device= option in release/mount/unmount command + - Fix #699 about duplicated job name when starting two jobs at the same time + - Fix #701 about status schedule missing from tab completion and correct job + filter + - remove autoconf/configre + - Fix #346 Add ipv6 support for Solaris + - Fix #692 about compatibility issue with community FD + - Fix new match_bsr patch + - Fix #588 Improve SD bsr read performance + - Fix ownership bug in html-manuals package + - Add EFS in the client status flag list + - Implement Win EFS Support + - Fix QT windows build for 32bit + - Add SLES113 to spec files + - Add @encode and sp_decode functions for plugins + - Fix tls-duplicate-job seg fault + harden pthread_kill() code + - Update plugin version to ensure 8.0 will not load 6.6 plugins + - Add JobBytes and ReadBytes to llist jobid= output + - Rewrite store_drivetype and store_fstype to allow a comma separated list of + items + - Fix #633 about JobDefs MaximumBandwidth Job inheritance + - Fix possible editing truncation due to 32 bit calculations + - Remove non-portable -ne in echo + - update po + - Add Makefile for mssql-fd plugin + - Improve error message of open_bpipe() on win32 + - Add jobid= parameter in .status dir running command + - Add worker states + - Pull latest worker files from development branch + - Add comment about incorrect scripting + - Put Dsm_check() on reasonable debug level + - Remove auto-generated tray-monitor.pro.mingwxx file + - Display message about MaximumBlockSize default value only if a value was + specified + - fix solaris : replace be64toh() by unserial_uint64() + - update SD <-> SD capabilities exchange + - Handle RestoreObjects with Copy/Migration jobs + - Add free list to worker class + - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error + - Implement blowup=nn for FD and hangup+blowup for SD + - Correct bat copyright + - Change sizeof expressions to be more standard + - Remove regress trap that causes sd-sd-test to fail + - Dmsg was not handling tag anymore + - Fix for SD seg fault while swapping volumes + - Make bextract able to handle dedup streams + - Remove unused file + - Make sure mount_next_read_volume() will cancel the current job + - Forbid llist command in runscript + - Fix #295 about query file message + - Add no_mount_request to DCR + - Update Windows .def file + - Add spec file for redhat/suse html manual package + - Fix bug #2091 bad vtape device definitions + - Fix bug #2089 compiler warning + - Make sure level is tag free when printing debug message + - fix tags in Dmsg + - Regenerated configure script + - Remove spaces at the end of lines in Bat file + - Revert bat.pro.in file + - Fix recursive echo bug #2088 + - Add new fifo class flist.h/c + - Allow to create temp DEVICE from DEVRES + - For bat always use g++ + - Make selection by Volume Name or MediaId a bit clearer + - Optimize Dmsg() with tags by keeping current tags into a separate variable + - Make message more understandable + + +Release version 7.0.5 + +28Jul14 + - Fix #547 by adding .schedule command + +27Jul14 + - Update AUTHORS + - Fix bug #2079 with patch from Robert Oschwald + +26Jul14 + - Fix orphaned file descriptors during errors + - Yet another client==NULL + - Improve FD and SD cancel + - Jim Raney's TLS patch + - Update AUTHORS + - Fix bug #1679 pool overrides not shown in manual run display + - Attempt to avoid client==NULL + +23Jul14 + - Fix for bug #2082 (hopefully) + +22Jul14 + - Fix seg fault in jobq.c + +14Jul14 + - make stop after first error + +12Jul14 + - Increase status schedule days from 500 to 3000 + - Remove bad cherry-pick + - Fix compiler warning + - Allow options create_postgresql_database from patch in bug #2075 by roos + - Fix bug #2074 crashes when no conf file present + +10Jul14 + - Set pthread id in jcr at beginning so the job can be canceled. + - Fix possible heartbeat interval timing problems + +08Jul14 + - Fix some errors reported by valgrind. May fix the problem with bsmtp command. + - Ensure b_sterror() is using the correct size of input buffer + +07Jul14 + - Fix possible seg fault + +04Jul14 + - Fix segfault when trying to stop the bnet_server thread in terminate_stored() + +03Jul14 + - Fix bad link bug #2076 + +02Jul14 + - Fix compilation of bsock.c when TLS is not available + +27Jun14 + - Correct L suffix to be LL + - Fix bad copy/migrate data header + +26Jun14 + - On termination shutdown thread server + +23Jun14 + - baculum: Updated README file + - baculum: Update English language texts + - baculum: Saving auth file for web server HTTP Basic auth + - baculum: Added directory for web server logs + - baculum: Added example Lighttpd configuration for Baculum and sample web + server auth file + - Expanded auth error message + - baculum: Support for web servers which do not provide direct info about HTTP + Basic auth + +15Jun14 + - Fix limit bandwidth calculation + - Eliminate strcpy() from bsmtp + +12Jun14 + - Fix for configuring sudo option for bconsole access + - Display correct NextPool overrides + use Job NextPool in restore if available + +09Jun14 + - Fix Bacula to work with newer Windows pthreads library + +17May14 + - Fix bug #180 ERR=success in btape when tape error + +Bugs fixed/closed since last release: +1679 180 2074 2075 2076 2079 2082 547 + +==== Release version 7.0.4 02Jun14 @@ -2068,7 +3202,6 @@ Version 5.2.0rc1 mdb as its rather rudimentary and more a crash debugger then a source code debugger. - Fix for bug #1560 bcopy cannot find Volume -- Add beef - Update autoconf scripts - Fix Windows build @@ -3248,7 +4381,6 @@ Release Version 4.0.0-RC1 24Apr10 - Fix for bug #1560 bcopy cannot find Volume -- Add BEEF in version.h 23Apr10 - Add compress/decompress of Object Record data