Release Notes for Bacula Enterprise 14.0
Catalog format in version 14.0 and greater
The major release 14.0 of Bacula uses a new catalog format. We provide a set of scripts that convert 6.6.x and earlier catalog versions to the new 14.0 format (1025). Please see the Migration to New Major Version of Bacula for detailed instructions on the migration process.
The database upgrade from 1024 to 1025 is fast and simple for most users.
The Bacula Enterprise RPM spec files have been modified to detect the database change and to do the upgrade for you (from 8.10, 10.0, 10.2, …). We strongly recommend that you save a copy of your existing database before upgrading using RPMs. If you want to have more control over the catalog upgrade step when upgrading using RPMs, you may want to contact the Bacula Systems support team to get the update_bacula_tables script from the updatedb package and run it before the RPM installation step or you can stop the database server before the upgrade.
If you upgrade the BWeb Management Suite from 8.x and you use a MySQL catalog, you must first update the BWeb SQL tables with the script upgrade-8.8_10.2_mysql.sql.
If you are starting from scratch, you will not need to run the update_bacula_tables script since the create_bacula_tables script automatically creates the tables in the new format.
Important notes
The Director (Dir) and all Storage Daemons (SDs) must all be upgraded to version 14.0 as they they are not compatible with prior versions.
The RPM packages have been reworked to have the different important tools in separate packages. The bconsole program is no longer included in the bacula-enterprise-client package and is now in the bacula-enterprise-console package. This may have an impact if you are starting jobs from the client using bconsole as you will now need to install the bconsole package in addition to the client package. Oracle and SAP packages have been updated accordingly.
Restricted Console users must modify their existing Console resources to specify DirectoryACL=*all* and UserIdACL=*all* in order to continue to use the restore command. If these two directives are not set, the restore command will return an error.
The File Daemon directive ‘EnableClientRehydration’ is now deprecated.
The minimum value for the Storage Daemon Device directive named ‘MaximumVolumeBytes’ is now 1MB.
Old File Daemon versions are still compatible and can be used to protect older systems such as Redhat 5, SLES 10-11.2.
Known Issues and Workarounds
#1723 The hardlinks=yes FileSet option is not compatible with VirtualFull jobs.
This incompatibility might lead to problems performing a restore. The error message displayed during a restore job is:
Error: create_file.c:327 Could not hard link /path: ERR=No such file or directory
To restore the file correctly, the first occurrence of the hardlink file in the backup must be selected manually. The procedure to distinguish hardlinks in the catalog is available from the Bacula Systems Support team.
#4957 Copy/Migration/VirtualFull jobs based on Incomplete jobs - a potential issue.
Under some circumstances a Copy/Migration/VirtualFull job may not be able to copy the data from a Job that was interrupted and restarted using the Incomplete Job feature. In versions 10.2.3 and above, the Copy/Migration/VirtualFull job is aborted with the following error message:
Fatal error: catreq.c:691 SHA1 digest not same FileIndex=344 as attributes FI=343
- or
Fatal error: catreq.c:691 MD5 digest not same FileIndex=344 as attributes FI=343
It is recommended to re-execute the Job that was interrupted and restarted to be able to copy/migrate the data. We do NOT recommend including Incomplete Jobs into a Progressive Virtual Full chain of jobs.
The automatic rescheduling of Incomplete Jobs should be disabled to avoid restarted Incomplete jobs finishing successfully and being selected to be copied, migrated, or consolidated in a Virtual Full. To prevent Bacula from rescheduling Incomplete Jobs, use the “RescheduleIncompleteJobs = no” Job directive.
Please contact the Bacula Systems Support team for more information.
#9124 VMware Instant Recovery fails booting the VM
The issue concerns booting up the VM after performing Instant Recovery normally, meaning the hosts are selected, the datastore is created and mounted, the OVF is deployed and disks are added to the VM. After that, there is a following error message:
W: Unable to complete Task powerOnVm: name=PowerOnVM_Task target=LSLTVAT01-86433 desc=Powering on the new Virtual Machine err=The specified device is not a valid physical disk device Could not power on VM. Please check vsphere-ctl logs for more details.
Afterwards the cleanup is performed as usual. You must use the usual restore process and the Single Item Restore feature to restore a Virtual Machine if using VMware version 7.0.3 or above.
Please contact the Bacula Systems Support team for more information on any of the above issues.
Release 14.0.9 / 12 April 2023
14.0.9 is an important bug fix release for Restricted Console users. Security enhancements have been made to the restricted console.
Disable Bootstrap manual selection in restore for Restricted Console
Restrict the use of local files during the restore file selection process when using a Restricted Console
Take the first valid FileSet for the restore Job with restricted consoles
Adapt delete command to work with restricted consoles
Adapt prune command for restricted console
Add RBCLIENT ACL type to query both RCLIENT and BCLIENT
Check ClientACL in acl_access_jobid_ok()
Check Pool specific ACL in select_media_dbr()
Check client ACL on purge jobid=x
Do not display specific SQL errors to restricted consoles
Include BackupClient in list jobs, list jobmedia, list joblog
Fix #10032 Allow restore menu 1 to users without sqlquery command ACL
Fix #10033 Add extra Client and FileSet ACL checks to the estimate command
Fix #9968 Adapt delete volume with restricted consoles
Fix #9968 Adapt restore menu and add RBCLIENT/BCLIENT in some ACL SQL checking
Fix #9968 Enhance restricted Console support
Fix #9894 Use Journal instead of Syslog for systemd service output
Fix #9907 About Director crash with Runscript Console
mysql: Fix #10031 About incorrect xtrabackup call
bweb: Fix #10017 Add support for runscript AtJobCompletion to bdirjson
bweb: Fix error message when using bweb_testconfig on an empty catalog
bweb: Fix #10000 About adding missing new cloud drivers
m365: Backup drive contents of SP sites without default unit. More checks for uncommon situations. Backported improvements
m365: Fix incorrect decode of path from catalog. Adapt empty files management to new behavior. More Null checkers
m365: Local restore will continue even with errors on some files. Detect and shorten file names after failure creating then because of that filesystem filename length limitations.
oracle: Fix #9994 install-oracle-sbt.sh install-sap.sh install-sybase-sbt.sh with plugin detection
Bugs fixed/closed since last release: 9907 9968 9994
Release 14.0.8 / 29 March 2023
14.0.8 was not released to the public.
Release 14.0.7 / 16 February 2023
14.0.7 is a minor bug fix release.
Fix #9158 convert %m & %I into “none” instead of %m and 0 when n/a
Fix #9569 About incorrect file selection with restore menu 7
Fix #9614 Re-create Jobs with bscan only if the bootstrap is matching
Fix #9686 Grant PROCESS privilege to bacula user to allow catalog backup
Fix #9876 Update information printed during file restore error
Fix .status storage devices output
Fix bconsole command issue after a first error
Fix org#2628 About improving the update_bacula_tables script on up to date catalogs
Fix org#2665 About memory leak on FreeBSD with extended attributes
Fix #9882 About tapealert script issue on rhel8
Fix #9878 About isworm tool not working on rhel8
- BWeb:
bweb: Fix bad s3 prefix (gw) in plugin configuration
bweb: Fix media zoom ABytes label
- Microsoft 365 plugin:
m365: Chaos http interceptor for testing. Even better retry info. 504 is considered as bad token for token requests
m365: Fix estimate command #9635
m365: Fix long filename problem in onenote #9842
m365: Fix sentDateTime for emails in MetaEmail table
m365: Force created datetime for emails with no sent/received dates #9594
m365: Reduce m365 page list size default #9636
- MySQL plugin:
mysql: Fix #9624 About setFileAttributes() error message during restore
- NDMP plugin:
ndmp: Fix #9659 About orphan smtape snapshots
netapp: Add -M option to list volumes and nodes
netapp: Add NDMP address detection to snapmgr interface
netapp: Add backup-ndmp-control service
netapp: Improve the interface selection process
- Misc:
cloud: Fix #8351 Catalog part number correction notification goes debug
fuse: Fix #9642 Allow Exchange mailbox restore with more than 2000 log files
meta-plugin: Add WorkingDir, ExePath and SysconfigPath variables to JobInfo phase of meta-plugin
nutanix-ahv: Generate libs package with version
rhv: Fix local restore failing at the finishing phase for bacula connection error
rpms: Remove perl(TTY::IO) dependency from bweb package
rpms: Remove powershell dependency from M365 in RHEL9, as it is not supported yet
sharepoint: Update the powershell script to handle credentials and master site
update docker and kubernetes image to 07Dec22
win32: Fix org#2667 enable sockaddress_storage for windows
win32: Switch to openssl 1.1.1t
- Bugs fixed/closed since last release:
8351 9158 9569 9583 9594 9606 9614 9622 9624 9635 9636 9642 9659 9686 9741 9842 9876
Release 14.0.6 / 13 October 2022
14.0.6 is a minor bug fix release.
- Core Features Fixes:
Extend the Metadata email search parameters to 512 bytes
Fix #9535 avoid “Will not descend from / to /good_dir”
Fix #9568 About “cancel inactive” command Storage Daemon selection
Fix #9594 Use a default date when the data has not timestamp
Use ERROR instead of FATAL for Meta data insertion problem
- BWeb:
bweb: Fix #9530 turn off legend and use tooltips for many items in graphs
bweb: Fix #9531 enlarge boxes in restore wizard
bweb: Fix #9532 add information about needed re-computing media in restore wizard
bweb: Fix #9545 deduplication (GED) usage statistics page
bweb: Fix #9547 align and unify wizard navigation arrows
bweb: Improve restore options and advanced options size in restore wizard
bweb: Request #9548 add job uname column to job table
- Microsoft 365 plugin:
m365: Adaptation of Sharepoint scripts to work properly after PnP updates
m365: Add q_json_pretty missing parameter for queries
m365: Added support to receive Accurate job option (even if it won’t track deleted files or objects)
m365: Be specific about PnP module version for Sharepoint. Fix Email expr tester commands
m365: Fix RedHat bug with JVM 1.8 and org.graalvm.js that cannot work in that JVM version from 22.1.0
m365: Fixed Protocol errors in meta-plugin #9517. Clean catalog string #9536
m365: Fixes for chat one_on_one
m365: Improve existent message replacement decission
- Cloud plugins:
cloud: Fix #9508 transfer remove dcr use for JobId
cloud: loosen the glacier transfer test waiting check
- Glacier plugin:
glacier: Fix #9470 One glacier instance per s3 driver
glacier: Fix #9511 handle return values in case of glacier retry
glacier: fix load_glacier_driver for MT9470
- Misc:
gw: Corrected copyright. Libraries reviewed. Fix about advanced email exclussion
k8s: Add support for Python3.10
dedup2: Fix #9571 segfault with “All volumes must be available for a Vacuum”
meta-plugin: Added extra debug about data size. Fixed hello plugin with latest parameters
meta-plugin: Extra debug messages showing contents of data packages. Force autoflush in printstream
mysql: Fix #9551 About error reported for users without permissions during the GRANT command generation
sir: Improve Aligned Volume + Single Item Restore performance
sir: Use new open_bpipe() error handling
vsphere: Update to VixDisk 7.0.3-20134304
Bugs fixed/closed since last release: 9470 9508 9511 9517 9530 9531 9532 9535 9545 9547 9548 9551 9568 9571 9594
Release 14.0.5 / 10 August 2022
14.0.5 is a minor bug fix release.
- Fixes:
Fix #9341 split BSR when a volume cycle is detected
Fix #9315 Save files if accurate/checksum fileset cannot be verified
Fix #8955 About “Least Used” Storage Group not working as expected
Fix #9085 Very long jobid list is truncated in copy/migration/virtualfull log entry
Fix #9209 lsmark didn’t traverse unselected directories
Fix #9224 About Storage Daemon issue with BoostFS
Fix #9284 About unnecessary warning message with empty filesets
Fix #9292 About file descriptor leak with the HonorNoDumpFlag fileset option
Fix #9293 Incorrect debug message with NODUMP flag
Fix #9297 MySQL update script with Client/Plugins fixed
Fix #9305 When modifying RestoreClient at restore time, the wrong BackupClient is displayed
Fix org#2656 About incorrect error message on TLS CA Certificate
osx: Adapt procedure for macOS Big Sur and later
osx: Fix #9309 about extended attribute backup error on macOS
vss: Fix #9403 About segfault when VSS is not enabled in the Fileset
sir: Do not use incorrect cache entry for jobids
rest-api: Fix #9231 non-working /cat/Client endpoint
- Misc:
Remove 64 Storage resource limitation from the Storage Manager
bpipe: Use run_program_full with error handling
fuse: Fix error message with TLS CA Certificate
- BWeb Management Console:
bweb: Implement Microsoft 365 plugin dashboard
bweb: Add ‘–use_moref’ option to scan_datacenter.pl script
bweb: Add missing option in the scan_datacenter help message
bweb: Change criteria for displaying VMware Center menu option in main menu
bweb: Fix #9259 saving wizard changes when Apache web server is used
bweb: Fix #9280 about bweb_testconfig SQL error
bweb: Fix #9286 sort media by online column in media table
bweb: Fix #9313 missing job page support for full/incremental/differential backup pool directive
bweb: Fix #9316 add partial support for IPv6 settings
bweb: Fix #9321 wrong message while canceling jobs with error
bweb: Fix #9363 job number displayed in box with jobs finished OK
bweb: Fix saving job form if backurl is provided
bweb: Improve summary boxes view on database dashboard and virtual machine dashboard
bweb: Request #9243 add custom user.css styles to login page
bweb: Request #9332 add config files backup before deploying configuration
bweb: Request #9387 add tag directive support to job resource settings
bweb: Request #9391 remove web bconsole option from application settings page
bweb: Update regex for catching cancelled job message
- Cloud plugins:
cloud: Fix #9366 print out and err as str rather than bytes
cloud: Follow up #9366 adjust all generic drivers out and err format to str
cloud: Introduce a default object tier directive in Cloud as StorageClass
- Dedup2 plugin:
dedup2: Add the index capacity to API 2
dedup2: Do not make any distinction between option checkmiss and checkvolume
- Google Workspace plugin:
gw: Added trash-spam parameter
gw: Delta mechanism fixes, mail export improvements and other minor fixes
gw: Email backup cycle implemented
gw: Email module DAO layer implementation
gw: Email restore, email list, attachment extraction restore option
gw: New email restore parameters
gw: Performance adjustments
gw: Duplicated email label management at restore time
gw: Fixes around privacy filters
gw: Mailbox settings, privacy filters, request email for auth
- HyperV WMI plugin:
hyperv-wmi: Create PSSession when credentials are not found
hyperv-wmi: Fix #9327 Correct error display while retrying VM backup
hyperv-wmi: Better message display and error handling
hyperv-wmi: Retrieve stderr from hyperv.ps1
- KVM plugin:
kvm: Fix #9368 Use the first bootable disk to detect the root directory in vmmount.pl
kvm: Fix #9389 About Fileset exclude= option not working properly
- LDAP/MSAD plugin:
ldap: Fix #9203 Display LDAPURI and BINDDN to ldaptest output
- Microsoft 365 plugin:
m365: Add new parameter to disable hashcheck in OneDrive
m365: Use channel members rather than team members for message creation
m365: Chat and planner minor fixes after api changes
m365: Correct selection for affected group in delegated permissions of calendar
m365: Fix delta file being generated in wrong folder
m365: Fix intermittent problem with email backup
m365: Fix multi-threaded backup processes not respecting the correct order of messages-replies-hostecontents for restore
m365: Include new channels metadata into incremental backups
m365: Private channels in delegated mode restored at the end. Support for Private Teams
m365: Restore Private Channels with Delegated Permissions and username/date prefixes
m365: Restore channel with a new name. Delta Incremental backup for channel messages. Improved team search speed
m365: Restore messages over an existing channel
m365: Teams private channel modes as restore variable
m365: Added team channel name restore variable
- MySQL plugin:
mysql: Fix #9311 Display a warning message when either xtrabackup or mariabackup are not installed
- NDMP plugin:
ndmp: Fix 9355: Improve error reporting
- Nutanix AHV plugin:
nutanix-ahv: Add null safe comparison for ndfs path at backup time
- PostgreSQL plugin:
postgresql: Fix #9251 Add exclude option to exclude a database in dump mode
- RHV plugin:
rhv: Add ‘persist_memory_state’ variable
rhv: Ovirt SDK 4.5.1. Other libs updated. Persist memory state parameter on snapshot creation. #9241
- Sharepoint plugin:
sharepoint: Avoid double freeing
sharepoint: Report error handling changes
sharepoint: Update powershell script
- vSphere plugin:
vsphere: Update VDDK to 7.0.3-18705163
vsphere: Add some debug around migrateVM
vsphere: Improve yavijava framework waitForTask() method for busy vCenter
- Packaging:
rpms: Update for rhel9
rpms: Fix SLES cloud package
rpms: vSphere plugin for SUSE building fix
Bugs fixed/closed since last release: 8955 9085 9203 9209 9224 9231 9241 9243 9251 9259 9280 9284 9286 9292 9293 9297 9305 9309 9311 9313 9315 9316 9321 9323 9327 9332 9341 9363 9366 9368 9387 9389 9391 9403
Release 14.0.4 / 31 May 2022
14.0.4 is a minor bug fix release. There are however a few new features.
Add Google Workspace (gw) plugin with backup and restore support for Google Drive module. Documentation on request.
Add beta version of the Global Endpoint Deduplication v2 (dedup2). Documentation on request.
Add Nutanix Hypervisor (nutanix-ahv) plugin. Please see the Nutanix-AHV Plugin documentation for more information.
Add cluster support for HyperV WMI plugin. Documentation on request.
Add official VirtualFull support for plugin backup jobs. Please see the blb:VirtualBackupChapter documentation for more information.
Fix #1868 Make StorageGroup feature compatible with Copy and Migration jobs
bweb: Implement Microsoft 365 email restore wizard
Add Windows security plugin. Documentation on request.
mysql: Fix #9076 Add skip_missing_db parameter to not print an error if a database is gone during the backup
- Console features:
Add list joblog pattern= option
Accept jobid list in “list object” command
Allow deletion of orphan metadata records in dbcheck
- Security features:
Do not display plugin password information in status client
Add security event message after incorrect connection to an FD
Send security events after incorrect connection with SD/DIR
- Misc:
Save memory by not keeping the SQL batch session open during the backup
- Fixes:
Fix #9127 About incorrect handling of the new Accurate ‘o’ option with multiple incremental jobs. Add support for ACL updates
Azure/Oracle Cloud: Fix issue with decode() function
Ensure that the disk space is checked when finding new media
Fix “list metadata” command with copy jobs
Fix #9035 Sync the Job and JobHisto table when “update stats” is issued
Fix #9035 Update Job statistics
Fix #9116: Copy Job missuses the client->FdStorageAddress directive
Fix #9125 About issue with AllowFDConnections and very high debug level
Fix ACL checking in .bvfs_get_jobids
Fix SQL query provided in sample-query.sql
Fix incorrect file:block display while reading block header
Fix org#2658 About segfault with bsdjson with incorrect parameters
Fix org#2659 Install dbcheck and bsmtp with 0755 permissions
Fix org#2662 About SQLite migration script issue
Fix some SQL filters for MySQL
Modify list metadata to return only the last occurence of the data by default
Purge metadata when deleting Jobs
Fix VSS Exchange restore. Revert win32: Fix #7111 Better file path handling to avoid warnings at restore with VSS Plugin
Do not reassign catalog objects after a migration (avoid duplicates)
Skip storage daemon detection if the information is not available in the BSR
aligned: Properly implement is_fs_nearly_full()
dedup: Fix wrong unit in vacuum memory alloc error
- BWeb Management Console:
bweb: Implement new welcome wizard
bweb: Change default sorting to jobid in last job table
bweb: Check the average catalog size per record
bweb: Fix #4864 HTTP error 431 while purging large number of volumes
bweb: Fix #8425 displaying retention value in pool list
bweb: Fix #8786 error message on Microsoft 365 pages when configuration is not split
bweb: Fix #8867 add tooltip to list items on add job page
bweb: Fix #8873 add BWeb logrotate configuration file
bweb: Fix #8912 table pager item size
bweb: Fix #8944 add header to error message box in new storage wizard
bweb: Fix #8956 add new control to support StorageGroup policy ListedOrder setting
bweb: Fix #8958 displaying long resource names on resource edit page
bweb: Fix #8974 about sensitive information displayed on the restore page
bweb: Fix #8992 and #9146 Improve highlighting lines in job log
bweb: Fix #8994 disable choosing some Microsoft 365 services in fileset wizard depending on chosen entity type (users/groups/sites)
bweb: Fix #8997 double title in file usage view
bweb: Fix #9000 reduce time to display error and info messages
bweb: Fix #9001 display long restore client names in restore wizard
bweb: Fix #9011 hide Director password on Director config edit page
bweb: Fix #9021 filter clients in restore wizard
bweb: Fix #9028 creating fileset with qemu plugin
bweb: Fix #9033 pool volumes and pool volume size pie charts not rendering properly
bweb: Fix #9034 display running jobs on job overview page
bweb: Fix #9044 remove the “Always display main menu” option
bweb: Fix #9074 missing write storage in run job wizard for copy job with nextpool set in pool
bweb: Fix #9145 overlapping unreadable labels on pool volume status graph
bweb: Fix displaying favicon on wizard pages
bweb: Fix the Copy Job wizard embedded documentation
bweb: Make info_type and info_msg errors silent in log
bweb: Request #8798 display client name in status client page even if client is not accessible
bweb: Request #8888 add autochanger items to main sidebar menu
bweb: Request #8905 add information about required FD/SD restart if autocommit function is enabled
bweb: Request #8910 add volume retention to media table
bweb: Request #8991 add default SHA1 signature to fileset created by Microsoft 365 fileset wizard
bweb: Request #9031 use default original mailbox value in m365 restore wizard
bweb: Request #9157 improve notification messages
bweb: Fix the Global Endpoint Deduplication dashboard
- Plugins:
cdp: Add file modification detection to Windows implementation
cdp: Fix small memory leak after an error
cloud: Add wait on restore to generic_driver, aws_cloud_driver and was_cloud_driver
debs: Fix /opt/bacula/.ssh for BWeb key management
debs: Fix error message when deploying Windows configuration in BWeb
dedup2: Fix #8915 Dedup=Storage doesn’t deduplicate
dedup2: Fix #8883 duplicate message during the vacuum
dedup2: Fix #8953: vacuum segfault because of a rename() problem
dedup2: Add dedup ratio
dedup2: Add sort option to dedup qindex command
dedup2: Fix rare orphan entries left by the vacuum
dedup2: Improved .api 2 dedup usage output
dedup2: Improved dedup usage output on the container usage
dedup2: Report that checkindex option in dedup vacuum is ignored by dedup2
dedup2: Fix #8670 more persistent vacuum statistics available in dedup usage
dedup: Fix #8882 vacuum stuck when a lot of volumes exist only in the catalog
dedup: Properly implement is_fs_nearly_full()
dedup: Remove ‘s’ at the end of dedupengine in “.status dedupengine”
dedup: Verify that the factor=10 used for the vacuum in dedup is optimal
docs: Document jobuser/jobgroup keywords of the restore command
m365: Better handling for non retrievable MIME email objects #8962
m365: Ensure mvn clean before mvn build in Makefile
m365: Manage versioned jar file
m365: Remove duplicated mail config check
m365: Sanitize tenant name when it comes to create files in the local fs #8981
m365: Sharepoint fix list items backup. #8941
m365: Versioned libraries adjustments
mssql: Fix #8891 slashes are normalized to win32 backslashes before regex
mssql: Make sure relocation path is created when necessary
postgres: Improve quote handling in external commands
postgresql: Fix #8918 about service parameter incorrectly handled
postgresql: Fix PITR backup procedure
rest-api: Fix #8975 job type filter
debs/rpms: Add logrotate file for BWeb
rpms: Create bacula group inside the bacula-libs %pre step
rpms: Fix #8960 SAP bconsole dependency issue
rpms: Use versioned-unified .jar libraries for m365 in Red Hat packages and in regress tests
security: Add checks for Storage Daemon archive device permissions
snapshot: Adapt for BTRFS 5.17 and LVM 2.03.15
snapshot: Fix #9143 about snapshot not properly stored in the catalog
snapshot: Fix snapshot delete/prune command
win32: Update to OpenSSL 1.1.1o
win32: Update Windows OS version detection
Bugs fixed/closed since last release: 1868 4864 7111 8425 8786 8798 8867 8873 8882 8883 8886 8888 8891 8905 8910 8912 8915 8918 8941 8944 8953 8956 8958 8960 8962 8974 8975 8981 8991 8992 8994 8996 8997 9000 9001 9011 9021 9028 9031 9033 9034 9035 9044 9074 9076 9116 9125 9127 9143 9145 9157
Release 14.0.3 / 09 March 2022
14.0.3 is a minor bug fix release.
Fix #8895 A Jmsg deadlock with PGSQL timezone mismatch handling
Add foldername search parameter to the list metadata type=email command
Add isinline and contenttype filters to metadata list command
bweb: Added m365 new parameters. Minor visual improvements
bweb: Fix #8793 About incorrect link in the Event dashboard page
bweb: Fix #8851 Microsoft 365 tenant and objectid are not required in fileset form if the config_file option is provided
bweb: Fix #8857 add green indicator after logging in Microsoft 365 users
bweb: Fix #8857 displaying logged in Microsoft 365 users in the user table
bweb: Fix #8857 user login with Microsoft 365 plugin standalone app
bweb: Fix #8860 filters in run job wizard
bweb: Fix #8868 combobox required attribute in configuration part
bweb: Fix #8876 Create Read-Only devices first in new virtual Autochanger
bweb: Fix adding Microsoft 365 entities in fileset wizard
bweb: Fix Microsoft 365 tasks json file
cloud: Fix #8807 About crash reported with invalid cloud parmeters
cloud: Fix #8861 display the actual state name instead of state index to avoid segfault Refactorize transfer state names
cloud: Fix #8866 reset VolCatBytes to 0 so it’s updated with volume info
cloud: Investigate #8850 Temporary debug message
docs: Add category parameter of the list object command
docs: Add documentation for new RunsWhen AtJobCompletion option
docs: Add info about new bvfs_restore option
hyperv-wmi: Fix #8741 VM with space character support
hyperv-wmi: Fix #8771 Modify error text when no matching VM is found.
m365: Add messages about groups or sites without mandatory displayName
m365: Add special throttling. Onenote fix for resources and better handling errors
m365: Added new sharepoint parameter to allow to exclude drive items
m365: Do not show no-email user message in list-query operations
m365: Downgrade maven-compiler-plugin so it compiles in RHEL7
m365: Drive usage of downloadUrl in delta calls too. Management of direct/gen download URLs. Do not repeat site/group on ‘all’ type backups
m365: Drive will cache files. Send delta link only once. Backup auth cache file
m365: Fix #8842 #8830 #8845. Implemented objectCount. Fixed retries on downloads. Fixed itemversions on sharepoint
m365: Fix different auth cache path for query-backup. Fix jobdate for login request emails #8871
m365: Fix drive versions null corner case. Use big paging for any drive kind element
m365: Fix email index association problem. Improve all index management. MetaAttachment owner to lowercase
m365: Fixed contacts object counter. Improved concurrency management for Sharepoint
m365: Fixed plugin object count in chats and teams
m365: Graph to 5.15.0. Better warn/error for retries. Buffer reads of filesystem files. Count bytes sent to FD
m365: Improve delegated permissions failed login handling
m365: Improved instructions of register-registrator. Add-app now returns all parameters with json mode. Ghost entities excluded
m365: Improved performance in OneDrive and Email modules
m365: Make more thread-safe the execution of jobs with several modules implied #8855
m365: Manage concurrent services access to DeviceAuthCode login. Fixed chats without members
m365: Minor restore issues fixed. Add-app command will generate new secret keys that are not found in current config.
m365: Onenote optimization. Onedrive optimization. Precise request counting and logging
m365: Plugin Object count generalized and fixed in multi-threaded context
m365: Retries for download URL generation. Try to catch multi-threaded executors exceptions
m365: Retry spooled downloads
mysql: Include more error message in the job output
ndmp: Fix #8702 About error message on a HIST file backup
qemu: Fix #8808 Generate catalog Object after VM backup
rpms: Add bjoblist to bacula-fd package
rpms: Add nutanix-ahv package
rpms: Fix #8863 About dependencie not listed in nutanix package
vsphere: Fix #8874 Send more error messages found in VDDK log file to the Job log
Bugs fixed/closed since last release: 8702 8741 8771 8793 8800 8807 8808 8812 8813 8814 8819 8842 8850 8851 8855 8857 8860 8861 8863 8866 8868 8871 8874 8876 8895
Release 14.0.2 / 07 February 2022
14.0.2 is a minor bug fix release.
Add RunScript when=AtJobCompletion option
Add command to list metadata owners for a given tenant
Add extra ‘bacula’ group to the SD service file
Fix #7999 About ‘list events’ filtering
Fix #8571 About adding intermediate JobStatus for Runscripts
Fix #8762 Allow up to 4096 in comment field
Fix #8768 Allow to use a copy job in a Single Item Restore session
Fix #8787 Add category shortcuts for Database and Virtual Machine in the list object command
Fix test-plugin-fd.c with Metadata insertion
Fix org#2656 About segfault in XATTR code for FreeBSD
Fix segfault when doing a Verify job with compressed data
setup the RUNPATH for dedup and aligned plugin
msad: Fix #8690 unable to allocate working buffer
bweb: Fix new client wizard issue with the Messages resource
bweb: Fix op#1127 Disable ‘Enter’ keypress in push config wizard
bweb: Use config_file parameter in Microsoft 365 standalone app model
bweb: Add AtJobCompletion option in job edition page
bweb: Add view dependency button to storage edit page
bweb: Avoid error message when stopping a service during install/upgrade
bweb: Fix #8734 search field on config resource list pages
bweb: Fix #8749 LinuxBMR job wizard fileset does not backup /opt/bacula/working
bweb: Fix filters placement on events page
bweb: Fix incorrect string in translation.tpl
bweb: Fix javascript error when pie chart with no data is loaded
bweb: Fix not displayed sidebar menu on client status page
bweb: Give some time to the installer to start the service
bweb: Re-order MSSQL configuration options
bweb: Request #8529 check if fileset already exists before saving Microsoft 365 fileset wizard
bweb: Request #8621 add link to documentation
bweb: Request #8648 add new graphs to pool overview page
bweb: Request op#1083 new search fields
bweb: Set the CustomerId from bacula-dir.conf during the initialization
bweb: Specify graph labels on virtual machine and database overview pages
bweb: Update bweb_testconfig test number
bweb: m365 user list, move form tag to make scrolling possible
bweb: Add scroll to m365 modal windows #8790
deb: Fix 8756 Add scan_proxmox_cluster to bweb package
ldap: fix a small memory leak in the handling of error
m365: Teams Planner module support.
m365: Better management of delegated permissions for group.
m365: Automatic parallelization of backup
hyperv-wmi: Fix #8771 Add abort_on_error option to the plugin and report an error when no detected VM matches the include/exclude patterns
qemu: Fix #8802 About segfault at restore time on proxmox
rhv: Detect oVirt < 4.4.5 with block storage in order to auto-switch to clone backup method
rhv: Fix warning about not matching disk #8753
rhv: Report only the situation of block-storage and <4.4.5 instead of switching backup method
rpms: Fix #8738 About dependency issue in the rest-api package
Bugs fixed/closed since last release: 1083 7999 8261 8267 8268 8298 8329 8345 8346 8408 8417 8418 8419 8421 8422 8423 8458 8529 8543 8545 8546 8547 8550 8551 8553 8567 8571 8579 8581 8584 8585 8589 8599 8621 8637 8639 8648 8687 8713 8721 8734 8738 8745 8749 8753 8761 8762 8768 8770 8787 1127 8690 8721 8771 8781 8802
Release 14.0.1 / 21 January 2022
14.0.1 is a minor bug fix release.
Fix #5871 About allowing zfs for ‘fstype’
Check for IP SANs when verifying TLS certs
Correct MySQL plugin dump size in the catalog
sir: Add -N option to skip the network configuration to mount-vm
vsphere: Fix #8285 About new option to disable the network at the restore time
vsphere: Fix #8286 Add new parameter to vsphere_global.conf to control VDDK transport methods
Fix #8275 & #8622 Detect and report postgresql and system timezone mismatch
Fix #8371 About bscan setting proper volume retention period
Fix #8515 About wrong mysql arguments order
Fix #8542 Display mtime instead of ctime in “estimate listing” output
Fix #8566 About problem with reusing Immutable volume
Fix #8572 About the SD capabilities info more clear
Fix #8576 Cancel duplicate self deadlock
Fix #8719 About segfault after an incorrect copy job
Fix #8608 About segfault when starting with incorrect configuration file
Fix issue with MySQL 8 in src/cats/grant_mysql_privileges
strengthen JCR reference inc and dec in the FD
bweb: Add capability to set new vsphere_global.conf options in VMware Center
bweb: Add test to monitor the bconsole and the SQL connection time
bweb: Display VMware Center in main menu when SIR package is installed
bweb: Fix #8524 displaying sharepoint direct and regexp options in Microsoft 365 fileset wizard
bweb: Fix #8538 go to fileset list after running fileset form action (add/delete/save/cancel)
bweb: Fix #8591 closing submenu on show component configuration page
bweb: Fix #8592 creating SSH configuration in security center
bweb: Fix #8592 displaying error text in ssh command output if command result is valid
bweb: Fix #8617 reduce blank space in logout menu and make menu vertical
bweb: Fix #8619 mandatory fields star misplaced
bweb: Fix #8624 add catalog config settings to director configuration
bweb: Fix #8628 problem with displaying resource dependency pages
bweb: Fix #8629 Move Add/Edit Defaults buttons in the Director/Storage page
bweb: Fix #8634 and #8636 About floating button that covers the status icon
bweb: Fix #8645 move add tape library button to main sidebar menu
bweb: Fix #8646 client group pages close group sub-menu
bweb: Fix #8647 broken layout on job and client pages
bweb: Fix #8651 some pages closes left sub-menus
bweb: Fix #8655 password validation in new storage wizard
bweb: Fix #8665 About adding a tooltip to the Exclude Jobs button
bweb: Fix #8680 displaying filters in object dashboard
bweb: Fix #8681 hide object versions window when go to job status page
bweb: Fix #8682 virtual machines menu disapear when user is in vmware center
bweb: Fix #8683 double slash at the begining of path in fileset plugin directory selector
bweb: Fix #8685 restore wizard layout
bweb: Fix #8694 and #8623 avoid selecting component twice on FDs Overview and SDs Overview pages
bweb: Fix copying fileset resource if backurl is used
bweb: Fix lighttpd warning about mod_auth
bweb: Fix problem with saving fileset if backurl is used
bweb: Misc fixes to self user restore working
bweb: Misc fixes to status client page
bweb: Request #8632 unify overview pages naming convention
bweb: Request #8709 enlarge to 50% page width graphs on object dashboard page
bweb: Request op#1121 add vm network settings step to instant recovery wizard
hyperv-wmi: Fix #8723 Avoid segfault. Improvements.
hyperv-wmi: Fix #8723 Clean warning display
hyperv-wmi: Fix #8723 Secure GetShortPathNameA call
ldap: Add more information when a buffer cannot be allocated
m365: Fixed big metadata on mime big sub-attachments. Upgraded SDK. Improved restore speed
mysql-fd: Use the make_tmp_cmd helper to run commands
ndmp: Fix #8702 Avoid error message when the HIST file cannot be generated properly
oracle: Fix permission issue at restore time
meta-plugin: Put no timeout by default when reading packet headers
postgresql-fd: Use the make_tmp_cmd helper to run commands
postgresql: Fix segfault in PITR mode with incorrect parameters + enhance job messages
rhv: Added support to VMs dependant on templates with disks in block storage. Improved size messages and waiting times
rhv: Code cleaning. Debug line for RAW+sparse -> COW format. Restored maximum memory required for daemon
rhv: Have more user-friendly names for disks to help in SIR
rhv: Improvements to raise significantly the restore speed
rhv: Reworked restore performance problem
vsphere: Add purge_ds option in the help message
vsphere: Add vddk -Z option to clear the prepareforaccess flag
vsphere: Fix #8569 Use the first available datastore when not specified
vsphere: call EndAccess() automatically after a problem
Bugs fixed/closed since last release: 1121 5871 8275 8277 8285 8286 8371 8451 8515 8524 8538 8542 8566 8569 8572 8576 8591 8592 8616 8617 8619 8624 8628 8629 8632 8634 8645 8646 8647 8651 8655 8665 8680 8681 8682 8683 8685 8694 8702 8709 8719 8723
Release 14.0.0 / 22 December 2021
14.0.0 is a reference release.
- Plugins:
Add Microsoft 365 Teams support
Add QEMU/Proxmox Plugin with incremental backup support
Add Nutanix filer High File Count (HFC) Plugin. Please see the Nutanix HFC documentation for more information.
swift: Add keystone v3 auth parameters
Add Amazon Cloud driver
Add option to exclude tables with the MySQL plugin
- Security Enhancements:
Add AllowedScriptDirectories FD directive
Add AllowedBackupDirectories FD directive
Add AllowedRestoreDirectories FD directive
Add ExcludedBackupDirectories FD directive
Add BackupJobUID and RestoreJobUID FD directive
Add support for the APPEND and IMMUTABLE attributes for File Volumes
Add File Daemon antivirus plugin using ClamAV backend
Add File Daemon security plugin
Add Director TOTP Authentication plugin
- Performance Enhancements:
Add ZSTD FileSet Compression algorithm
- Management Enhancements:
Add new BWeb Management Console menu organization
Add Director CallHome plugin
Add JobStatusLong and PriorJob fields to ‘llist jobs’ output
Add MaximumConcurrentJobs to ‘status client’ and ‘status storage’ outputs
Store installed File Daemon plugins in the Client table
- Misc:
Add .jlist bconsole command to provide JSON output for list commands
Add .search bconsole command