Release Notes for Bacula Enterprise 16.0
The Director (Dir) and all Storage Daemons (SDs) must all be upgraded to version 16.0 as they they are not compatible with prior versions.
Catalog format in version 16.0 and greater
The major release 16.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 16.0 format (1026). Please see the Migration to New Major Version of Bacula for detailed instructions on the migration process.
The database upgrade from 1025 to 1026 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 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.
#9124 VMware Instant Recovery fails booting the VM (fixed in 16.0.7)
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 16.0.16 / 19 August 2024
16.0.16 is a minor bug fix release.
BWeb:
bweb: Fix #11054 Display Bytes, ReadBytes, Average and Current Speed in MiB-GiB/s
bweb: Fix #11059/2 incorrect timestamp in object version browser
bweb: Fix Database/Virtual Machine menu display
bweb: Fix StorageGroupPolicy list in Job/JobDefs page
bweb: Select automatically the Storage Daemon in the overview page
Dedup 2 Plugin:
dedup2: Block vacuums on a read-only dedupengine
dedup2: add jobid and stime information in the extent
dedup2: bls or bextract display dedup2 open error message
dedup2: enforce read-only mode in init_dedup_engine2 for storage and index
dedup2: fix bug about moving/moved extents
dedup2: fix the vacuum that can leave the DDE corrupted when unexpectedly interrupted
dedup2: open the index in read-only mode
dedup2: reduce container footprint in cache via POSIX_FADV_DONTNEED
dedup2: update tokyocabinet to version 15.3
Microsoft 365 Plugin:
m365: Add list of allowed values to Enum and normalize int values for plugin-options .query
m365: Add new queries for BCenter (config-file list, plugin-options and service-entity-map)
m365: Add sharepoint new restore parameter. Added missing drive parameters to bweb
m365: Adjust plugin-options query to dictionary mode
m365: Do not fail with access denied error when uploading drive items in restore
m365: Fix filter(s) by name fields when value is a number. Handle 500 response for not found message rules. Added .query decode|url method
m365: Format different new .query methods to accomodate BCenter needs
m365: Improve date selection on meta table. Fix intervention message and date
m365: Remove Activity module from merge from v18. Adjust version numbers
m365: Remove explicit “BWeb” word on registration
m365: Improve restore process for error conditions; add more debug; include SitePages in SharePoint backup
m365: Implement SharePoint improvements for specific scenarios during restore
m365: Improve SharePoint full-site restore, including system lists
vSphere Plugin:
vsphere: Search network by moref, in addition to by name, at restore time. #10983
CitrixHypervisor (Xenserver) Plugin:
xenserver: Enhance parameter: scanning for new options
xenserver: Fix sending plugin object in incremental jobs
xenserver: Send plugin object information in any backup (not only Full)
Miscellaneous:
Fix #11048 About LastBackedUpTo StorageGroup policy not correctly set
Enhance check_for_invalid_chars() function
meta-plugin: Fix bug in log file handling
Bugs fixed/closed since last release: 10816 10983 11048 11054 11059
Release 16.0.15 / 15 July 2024
16.0.15 is a minor bug fix release.
Fix #10947 Correct time output without century for locales that use multi bytes utf8
Fix #10985 Report the FD/SD Encryption in the Job record and the job output
Limit the scope of open files for Windows and Unix
Dedup 2 Plugin:
dedup2: Fix #10974 “unavailable” extent wrongly converted into “scrub”
dedup2: bug fixes and enhancments for rebuilding index from containers and vaccum
dedup2: bug fixes for bdde-fsck when scanning containers with an empty index file
dedup2: fix bdde-fsck to not exit on empty index and container scan enabled
dedup2: fix race condition responsible for overloaded extent
dedup2: updates for new index rebuild from containers
dedup2: more enhancements and bug fixes for bdde-fsck
Kubernetes Plugin:
k8s: Add k8s dependency versions in requirements
k8s: Avoid pvc data when pvc is in Pending status.
k8s: Fix redoing backup when pvcdata is 0 bytes and the backup mode is standard
k8s: Fix #0011005: ModuleNotFoundError: No module named ‘baculak8s.plugins.k8sbackend.ingress’
k8s: Fix restore problem where pod requires the pvc data when it starts
KVM Plugin:
kvm: Fix #10709 backup issue with a mounted CDROM
Microsoft 365 Plugin:
m365: Fix owner restore protection user is removed. Included Java PID
m365: Fix restore to M365 from Sites that contain a ‘/’ in their name. #10961
m365: Ignore Files tab at restore time in teams module #11010
m365: Support query=team in addition to query=teams in order to properly support scan_plugin
m365: Update libs project version after modifying metaplugin layer
Directory Plugin:
msad: Fix #10118 missing error message when using incorrect HBINDPASS attribute
msad: Report a warning if HBINDPASS is too short
Bugs fixed/closed since last release: 10118 10317 10709 10725 10816 10895 10947 10961 10974 10985 10994 11005 11010
Release 16.0.14 / 24 May 2024
16.0.14 is a minor bug fix release.
Detect unsolvable volume cycle in split_bsr_loop()
Enforce malware database download from Abuse.ch
Fix org#2714 Fails to take TLS Allowed CN into account
BWeb:
bweb: Request #10897 update bsys_report.pl to version 3.52
Dedup 2 Plugin:
dedup2: All repair modes can use -r to replace the old index with the new one
dedup2: In-place rollback and repair of the index
dedup2: bug fixes for managing the vacuum_overloaded variable in the storage daemon
dedup2: improve error message for chunk not found in the index
dedup2: updates for bdde-check utility
dedup2: updates for bdde-fsck utility
Documentation:
docs: Adding dbcheck and bsmtp
docs: Components Resources Restructured
docs: Old format of directive tags brought back
Kubernetes Plugin:
k8s: Add Ingress integration backup/restore
k8s: Add dockerfile to create an image to compile k8s plugin in any debian/ubuntu distribution
k8s: Avoid pvcs backup when the pvc status is Terminating
k8s: Fix #0010901 - Problem when restore service clusterIPs
Microsoft 365 Plugin:
m365: Adapt .query output for sharepoint to integrate it better with scanplugin when we have sub-sites
m365: Add id and other information to .query command. Adapt backup to interpret site id, even with ;
m365: Add uuid in query commands potentially used by scan_plugin
m365: Do not show error in .ls or query commands outputs while listing sites
m365: Do not stop listing sites wity .ls or .query if we have trouble with sub-sites
m365: Fix Sharepoint race condition with associated drive items #10827
m365: Fix issue with Sharepoint and different domains in the organization
m365: Fix not all Sharepoint sites being listed when we have more than 200 #10915
m365: Increase jar version due to latest .query changes
m365: Update PnP framework and libraries
m365: Version number internal alignment with Bacula
Scan Plugin:
scan-plugin: Do not override elements created by a different configuration file having another uuid
vSphere Plugin:
vsphere: Fix bad openssl variable name. Add datastores when listing hostsystems
vsphere: Fix duplicated server= entry for query parameter=server. Renamed api one to server_api
vsphere: Fix error while setting network at restore time
vsphere: Fix instant recovery disk paths. Avoid searching for targets in NFS and other commands (to speed them up). JDK 21 compatibility
vsphere: Recover FIPS related configurations in vsphere-ctl
Miscellaneous:
meta: Update meta-plugin dependencies and JUnit to have it fine for JDK 21. Update lombok everywhere aswell
improve gdb btraceback to get the variables inside the faulty thread
- Bugs fixed/closed since last release:
10827 10897 10901 10915
Release 16.0.13 / 28 March 2024
16.0.13 is a minor bug fix release.
Cleaned up shell code in install-key-manager.sh.in.
Specified that only normal backup jobs can become “Incomplete”; MAC must return errors.
Reverted “Fix #8354: About confusing log message during the ‘dump’ MySQL backup”.
Reverted “Fix #9882: About TapeAlert script issue on RHEL8”.
BWeb:
bweb: Added s3 force_path_style.
bweb: Fixed issue #10801 regarding use_uuid in scan_plugin.
bweb: Fixed issue #10812 about sorting the description field with scan_plugin.
bweb: Retained the name instead of the UUID for the fileset name in scan_plugin.
Cloud Plugin:
cloud: Fixed issue #10788 where the S3 driver clean-up used alist instead of ilist.
cloud: The generic driver clean-up now uses alist instead of ilist.
cloud: Fixed issue #10788 related to cloud volume deletion crash.
Dedup 2 Plugin:
dedup2: Fixed issue #10790 where SD got stuck in a copy job due to a MISS chunk.
dedup2: Corrected copy/migration false error “size in reference doesn’t match size of chunk”.
dedup2: Updated BDDE tool and integrated regression tests.
dedup2: Made minor updates to BDDE utility.
dedup2: Recoded BDDE tools.
Documentation:
docs: Added a unit to the default value.
docs: Changed “parameter pool” to “parameter datastore” in List Datastore.
docs: Updated version from 16.0.7 to 16.0.12 in BGuradian Scope.
docs: Added details for DE0056 error code.
docs: Added explanation about the plugin option parameter.
docs: Restructured Kubernetes documentation.
docs: Removed information about the version in SAN advanced transport sentence.
docs: Updated newbee.rst with the section name content.
docs: Added information that neither the client nor the fileset are involved in an Admin Job.
docs: Added the MaximumVolumeParts directive to the Limitations section to limit the size of a cloud volume.
Kubernetes Plugin:
K8s: Updated documentation to version 2.2.0.
Hyper-V Winapi Plugin:
hyperv-winapi: Fixed log output for broken pipes and added -f in the usage.
vSphere Plugin:
vsphere: Added a backtrace procedure after receiving a bad signal.
vsphere: Enabled finding vmx and nvram even if the VM was renamed or moved.
vsphere: Re-fixed query showing errors by system.out and causing issues with scandatacenter (#10781).
Bugs fixed/closed since last release: 10781 10790 10801 10812 8354 9882
Release 16.0.12 / 04 March 2024
16.0.12 is a minor bug fix release.
Fix #10752 storage option on the restore command line not working
Fix org#2704 about old FD compatibility
Fix org#2705 about issue with accurate checking of new file signature attributes
Fix org#2706 Volume encryption force RSA:2048 instead of gpg default
Report immutable/readonly error messages to the job log
BGuardian:
bguardian: Improve connection and do it by default using unix sockets
BWeb:
bweb: Fix #10652 NDMP volume not required in connection part of the automation wizard
bweb: Fix #10776 pool filter on media page
bweb: Fix #9693 not working disable bacula configuration menu option
Cloud Plugin:
cloud: Under specific conditions, bcloud clean was crashing on empty volume_name.
cloud: avoid using config file in multi-cloud. Gather the error codes and report correctly
Dedup 2 Plugin:
dedup2: Added check to show bug saving rollback flag when hdbohashmem = true
dedup2: Two DDE utilities for regress testing and debugging, bdde-check and bdde-fsck
dedup2: Fix #10486 corrupted chunk with huge size crash the SD
dedup2: Fix #10714 vacuum delete all entries of the index
dedup2: bug fixes for bdde-fsck and bdde-check not caught in development
dedup2: display orphan ref per volume
dedup2: fix bug to remove hardcoded use of myconf.h from tokyocabinet in bdde-check and bdde-fsck
dedup2: index rebuild can reset extent status to USED
dedup2: two new programs, bdde-fsck (was fsck-test) and bdde-check (was tc-tool) along with Makefile.in updates
dedup2: updates to clean up code and fix remaining endian issues for bdde-fsck and bdde-check
dedup2: fix where vaccum exits early during inventory and removes data from containers
dedup2: small changes to improve DDE2 rebuild and rollback functions on startup
Kubernetes Plugin:
k8s: Added backup_mode parameter, add resiliance when snapshot backup is not compatible and clone backup fails and minor fixes
k8s: Added check snapshot api-resource available
k8s: Fix when ‘volumesnapshotclasses’ resource is not available in cluster
k8s: Fix #10669: When a node don’t have any pvc
Documentation:
docs: #10750 Document how to force a new check and fix the interval parameter definition
docs: Added info about default options for accurate mode
docs: Added missing and fix duplicated role
docs: Adding the default bandwidth value
docs: Advanced Features Usage reviewed
docs: Advanced Features Usage reviewed
docs: BE Planning and Preparation reviewed
docs: Changed reference to VMware and added ref to specific DB plugins
docs: Documented mysql plugin option backup_software
docs: Installation deleted from Fundamentals and Setup Test moved to Installation
docs: Release Notes 16.0.11 added
docs: Remove manual installation from the BGuardian plugin documentation
docs: Restructured Disaster Recovery main chapter
docs: Reviewed Fundamentals
docs: KVM plugin - corrected fileset
docs: M365 SharePoint technology used update - MS Graph API and PowerShell PnP
docs: Added missing supported platform on Linux and others
docs: Screenshots for the BWeb VMware Center module updated
docs: MySQL Plugin reviewed
docs: Security and threat analysis restructured
docs: BE Upgrade and Removal reviewd
docs: Technical Reference reviewed
docs: Syslog destination updated
docs: Changed Truncate Cache = No to Truncate Cache = AfterUpload
docs: Added also wget to bim url fix
Miscellaneous:
rpms: Added new tools to spec file
rpms: Added include missing chart library to BWeb spec files
vSphere Plugin:
vsphere: Added StorageProfile.View permission #10786. Use manual versioning
vsphere: Added more resiliency to query operations which should solve some scan_datacenter issues #10673
vsphere: Added template marking priviledges. Not fail the restore if template marking fails
vsphere: Not fail if overridevm is used, but the target VM is no more in server
vsphere: Improvements on setting target vms
vsphere: Saved vm profile when restoring to correct missing- name from previous possible problems #10758
vsphere: Version tag expanded
vsphere: Added resiliency to profileallvm management with unexpected vm moref or name
Windows BRM Plugin:
winbmr: Not mount recovery partition for the estimate command
- Bugs fixed/closed since last release:
10486 10572 10652 10673 10714 10750 10752 10758 10776 10786 9693
Release 16.0.11 / 18 January 2024
16.0.11 is a minor bug fix release.
bweb: Fix #10658 display media view for multiple volumes at once
bweb: Fix #10680 update links to online plugin documentation
bweb: Fix #10684 about incorrect ‘–vm’ parameter with scan_datacenter
cloud: Fix #10291 assume that driver ‘ls’ can return error 1 when the path doesn’t exist. Handle it in generic driver
cloud: Fix #10685 truncateCache at endofjob was not processed due to wrong transfer status verification
dedup2: check rwlock for deadlock error
dedup2: fix vacuum crashes, hashes=0x0 connection is not fully registered
dedup2: improve vacuum merge, better detection of empty extents
dedup2: lock index for flush_entries() during merge
dedup2: vacuum improvements: messages, accounting, and cancel handling
dedup2: handle the cancel during the merge part of the vacuum
rpms: Fix case in single item restore perl-file-copy package name
rpms: Fix single item restore issue with rhel9
vsphere: Fix restore issue #10644. Add vApp filtering base code
vsphere: Fix vsphere-ctl ‘update’ command when vm is not found
vsphere: Hide experimental SAN restore options
vsphere: Ignore empty entries
vsphere: Print empty values for state and product name in vApps list
vsphere: Recover ‘id=’ parameter on listing commands, so legacy scan_datacenter script works normally #10662
vsphere: vApp filtering completion
docs: Added linking between BWeb authentication methods
docs: Adding ‘toctree’ to Installation articles
docs: Applying feedback to mysql
docs: Applying feedback to postgresql
docs: Changed tags
docs: Clean the misc.rst in two main places
docs: Clean the monitor-configuration.rst file
docs: Clean utility.rst which is the Utility Programs chapter of the main manual
docs: Fixed navigation in Automated Disk Backup
docs: Main doc restructure best practice guide
docs: Main doc restructure misc bsnmp
docs: Main doc restructure misc Rest API
docs: Main doc restructure misc security considerations
docs: Main doc restructure misc supported Tape Libraries
docs: Main doc restructure problems main chatper
docs: Misc doc restructure misc intro
docs: Moved CDP, Job levels/Types/Status, Verify Job to the structured documentation
docs: Moved configure.rst in BEConfiguration main chapter
docs: Moved the structured article about Tape Library setup with BWeb to the new structure
docs: Moved the Windows version of Bacula chapter to many different places
docs: Planning and Preparation Restructure Backup Policy + Navigation
docs: Publishing RNs 16.0.10
docs: Resolve “Review the restructured vSphere plugin part 3”
docs: Restructure Advanced Features Usage
docs: Restructure BE Configuration Best Practices
docs: Restructure Customizing Configuration Files
docs: Restructure two files migration.rst and UpgradeBaculaEnterprise/index.rst into one structure
docs: Restructured Interfaces articles into UserInterfaces
docs: Tags Corrections
docs: Technical reference structure part1
docs: Updated the vSphere plugin documentation
docs: UsingBaculaToGrabInformation move to JobsMonitoring main chapter under BE Management
docs: Volume Management via different tools added
docs: delete old artifacts faster
docs: openstack-vm: Add plugin configuration as installation second step
docs: removing MySQL from Configuration title
Bugs fixed/closed since last release: 10291 10644 10658 10662 10680 10684 10685
Release 16.0.10 / 14 December 2023
16.0.10 is a minor bug fix release
Fixing and improving BSR cycle detection and resolution
cloud: Fix #10591 missing n in returned lists
cloud: Fix #10604 upload() might not exit with correct error code
cloud: proof guard truncation
Hyper-v: Fix #10530 fixing ConvertVMSnapshotToRefpoint
Hyper-v: making sure full restore relies on self-generated bmp file, not vhdx.exe
Hyper-v: Adding PORTABLE data flag
Hyper-v: Changing full backup size to hd logical size. Fixing pwd null.
Hyper-v: Updating pattern and integrity tests
Hyper-v: debugging vhdx,exe output on restore. Return io_status
Hyper-v: adding -f directive to force empty block skipping at restore
Hyper-v: restore skips empty buffers to limit image size
bweb: Fix #10601 displaying job log and log search
bweb: Optimizing SQL query to get job log
dedup2: Vacuum continues despite an error (or cancel) while reading volumes
dedup2: not blocking backups during vacuum merge
docs: Adding example about pod annotation to kubernetes
docs: Cleaning the misc article
docs: Document new %i variable in edit_device_code()
docs: Postresql plugin restructure and review
rpms: Fixing wazuh demo package
Bugs fixed/closed since last release: 10530 10591 10601 10604
Release 16.0.9 / 30 November 2023
16.0.9 is a minor bug fix release.
Fix #10453 volume with a wrong label after encryption error
Fix JSON output in .status dir running
Fix openssl 3.x to not call EVP_CipherFinal_ex() twice
Fix restore issue when compression is enabled but not available. introduced in 16.0.8
bweb: Added backup_software to the mysql configuration page
bweb: Fix #10081 added queued runscript value
bweb: Fix #10570 fixed trailing slashes in fileset includes and excludes
bweb: Implemented security dashboard
hyperv: Fix issue when there is a connection error in .query command
k8s: Fix pvc naming error in csi snapshots
oracle: Fix #10576 Improve the sbt.conf checking code
security: Fix incorrect warning about Archive directories
security: Fix warning in lynis output
security: Remove incomplete checks for MySQL and PostgreSQL
docs: Deleting SIR Installation with BIM
docs: First round of updates removing version 6.0 news
docs: Moving NDMP Plugin Copyright information
docs: MySQL restructure and review
docs: Quiesce “try” error and warning message
docs: Resolve “Review the restructured vSphere plugin part 2”
docs: Update cloud-backup.rst
Bugs fixed/closed since last release: 10081 10453 10570 10576
Release 16.0.8 / 15 November 2023
16.0.8 is a minor bug fix release. There are, however, a few new features.
openstack-vm: Plugin OpenStack VM plugina added
bweb: Automation center and new automation wizard implemented
Fix #10163 %i (jobid) to edit_device_codes() added
Fix #10307 PriorJobName and PriorJobId to the volume label format added
Fix #10365 Pass comment field to copy/migration jobs from the control job
Fix #10524 Adding JobTimestamp variable for volume format
Update PriorJob and PriorJobId in db_update_job_start_record()
Fix #10249 Status schedule output fix
Fix #10303 scan_plugin help message improved
Fix #10323 bug in status storage with incorrect devices fixed
Fix #10369 clearer message during progressive virtual full
Fix #10401 issue when truncating immutable volume fixed
Fix #10513 show command issue with incorrect storage configuration fixed
Fix ZSTD compression level ignored in FileSet
Set default ZSTD level to 3 instead of 10
Fix mysql warning about OPT_RECONNECT that is deprecated in 8.0.34
Added man pages for b*json tools
Changed the deadlock check interval to 20mins
Disabled garbage collection based on sm_bytes for big systems
bguardian: Added details about connection to PostgreSQL
bguardian: Completed Configuration, Operations section, Added LastGood service
bguardian: Fix #10520 about a couple of parsing errors
bguardian: Fix for deviation in older postgresql. Not fail subsequent queries when first one does it
bguardian: Fixed handling of system commands with very long output
bguardian: Fix: not loaded locale causing exception when using services-exclude option
bguardian: Fixed table titles without i18n associated text
bguardian: Fix wrong messages. Fix Events reading. Show all code in html and put expand all collapse all. i18n base
bguardian: Minor fix for autovacuum check
bguardian: Run it with bacula user. Better integration with BWeb. Moved process handling classes to meta-plugin
bguardian: i18n finished. Added es language
bguardian: peer instead of trust for the example of BGuardian postgresql connection
bweb: Adapted JSON description field in bconfig
bweb: Added BlobEndpoint directive support for Amazon cloud driver
bweb: Added NDMP use_cab option to ndmp configuration page
bweb: Added device name to cloud transfer status in storage overview
bweb: Added to bsTable opening flexible column menu under current mouse position
bweb: Fix #10001 enabling the use of dots in secret and access keys
bweb: Fix #10270 device table columns if job is running but no volume available
bweb: Fix #10316 aligning boxes after log out/log in
bweb: Fix #10324 ZSTD compression setting in fileset configuration
bweb: Fix #10339 About issue while displaying client list
bweb: Fix #10356 opening documentation after clicking question mark icon
bweb: Fix #10379 not working Microsoft 365 fileset wizard
bweb: Fix #10393 enabling access to event dashboard if r_configure role is set
bweb: Fix #10416 Bacula concepts link in welcome window
bweb: Fix #10446 setting volume encryption directive
bweb: Fix #10451 removing randfile directive from openssl.cnf template
bweb: Fix #10451 stopping the use of randfile for openssl RNG
bweb: Fix #10452 downloading component key/cert and ssh key
bweb: Fix #10470 device size not available for tape devices in storage overview
bweb: Fix #10503 cloud status in storage overview
bweb: Fix #9966 displaying error message if configuration is invalid
bweb: Fix SetVolumeAppendOnly and SetVolumeImmutable directives setting
bweb: Request #10060 adding online media filter to media list page
bweb: Request #10320 extending cloud bucket validation for new allowed characters
bweb: Request #10368 adding flexible table column function to storage overview tables
bweb: Request #10440 using event function to log login/logout events
bweb: Request #10447 adding Amazon cloud driver support to new storage wizard
bweb: Request #10494 add sync on close directive support to storage device settings
bweb: Request: #10374 adding enabled column to schedule list table
bweb: inform the user about the generated resources in the edit page
cloud: Fix #10259 Oracle cloud failed behind. Several updates
cloud: Fix #10525 Adding device name to the transfer fields
dedup1: Fix #10289 avoiding SIGBUS at startup after diskfull
dedup2: Fix #10289 when bee_dde.idx grow above 4GiB
dedup2: fix #10522 always stop the vacuum helper thread
dedup2: setting default max container size to 100GiB (aka 25599 extents of 4MB)
hyperv: Adding hyperv-winapi plugin
Oracle Plugin RAC is supported in AIX 7.1 and AIX 7.3 added
k8s: Adding compatibility with csi volume snapshots backup
k8s: Adding snapshot support feature in pod annotations and fix minor bugs.
k8s: Fix #9735 Protocol error when tar file changed while we do backup it
k8s: Fix build compatibility with old versions and RHEL.
k8s: Fix clusterIP when we restore a headless service.
k8s: Fix csi compatibility
k8s: Fix dependence problem with upx package when the kubernetes-pod is created
k8s: Fix service upload error and flexible yaml loader
k8s: Fix write the same pvc data two times
k8s: Upgrading libraries up to Centos7 supports
ldap: Fix #10537 Displaying an error message if the config file is not accessible
m365: Document the creation/obfuscation of registrator secrets
m365: Fix delegaed permissions problem when invoked with concurrency. Hide hostedcontent 400 errors. Upgrade libs
m365: HostedContents failures of systemEvent messages are now ignored. Do not try to restore Notes tab. Upgraded libs
m365: Libs update. Renew generator secret and do secrets long-term
m365: Updating footer date of html reports
mysql: Fix warning with delta_seq on MySQL during restore
mysql: Fix #10336 Allow - in database name during restore. Improve support for MariaDB
mysql: Fix #10367 About MariaDB command detection
azure-vm-libs: update
azure-vm: Adding unified epoch and fname for all elems
nutanix-ahv: Checking for directory creation during local restore
postgres: Fix #10362 About working file not properly closed during backup
postgres: Fix #10467 About warning while re-creating postgres role
proxmox: Adding support for 8.x
rest-api: Fix #10276 switch main REST API page to API panel
rest-api: Fix #10523 PHP magic quotes error
rest-api: Fix error handler method available staticaly for newer PHP versions
rest-api: Switching OAuth2 web console to OAuth2 version 2 RFC 6749 compatible
rpms: Fix #10405 Adding samba and perl-File-Copy to Single item restore package dependencies
s3: Adding new force_path_style parameter available since 16.0.7
scan_plugin: Adding object-include/object-exclude parameters
scan_plugin: Fix issue with simple options when loadind config from JSON
security-fd: adding rules
security-fd: count alerts, warnings and suggestions
security: Added missing pieces into the Fundamentals/Features/Security article
vmdk_scanner: added a reset() function and reorder variables initialization
vmdk_scanner: added wrappers in win32
vmdk_scanner: moved vmdk_scanner files into plugins/fd
vsphere: Adding Query method to list networks
vsphere: Adding additionnal libs to vixdisk
vsphere: Adding fips environment variables to vddk command
vsphere: Adding fips environment variables to vddk command
vsphere: Fix #10510 Log the transport mode during restores
vsphere: Fix #10514 errors with config create command
vsphere: Fix env to vddk. New query config_check and config_list. disk_include param. Retry some vsphere queries
vsphere: Fix file locking framework to avoid getting empty vsphere.profile read operations #9291
vsphere: Including query by_tag, by_host, by_datastore, by_resourcepool, by_datacenter
vsphere: Integrating FileTransfer for NVRAM and VNX backup
vsphere: Managing remotely vsphere_global.conf with new ‘config_store’ and ‘config_append’ query methods
vsphere: Preventing restoring vm to be booted. Query for scan methods now use filter approach. Log vcenter in backup. Fixed set network
vsphere: Restoring vmx to disk. Restore to ESXi nvram right name. Restoring no-network and set-network opts
vsphere: Tracking handy RunTest class
vsphere: VM File transfer to/from datastore
vsphere: config check command now checks root_directory existence
vsphere: detect FIPs configuration for vddk
vsphere: detect FIPs configuration for vddk
winbmr: new “version=2” option to use with File=/
xen: Skipping restore of bmp files to avoid error message
docs: Removed Bweb SELinux warning
docs: Problem Resolution Guide restructured
docs: NDMP plugin docs modifications
docs: Misc/catalog-maintenace.rst reviewed
docs: vSphere plugin jobs are compatible with Virtual Full jobs since v14.0.4 information added
docs: Adding notes about Rocky Linux and Alma Linux supported for FD only
docs: Updating post-installation steps in Install Director article
docs: Adding Label Type Description
docs: Remove snapshot plugin functionality mention
docs: Adding to the core doc that TLS is now implemented by default
docs: English review of Sharepoint plugin documentation
docs: Debian-specific procedure on catalog upgrade added
docs: Delelting special Alma and Rocky option with BIM
docs: Adding Automated Disk Backup documentation
docs: Adding The Windows Version of Bacula
docs: Adding Using Bacula to Improve Computer Security
docs: Adding Using Bacula CDP
docs: Adding Job Details (Status)
docs: M365 plugin authentication docs modification - no protected API
docs: Deleting information about supporting Windows SD
docs: Cloud documentation modified and information about Cloud Glacier plugin not necessary anymore to backup to Glacier with the Amazon driver added
docs: Cloud Installaltion and Management structure changed
docs: Deletion of all reference to virtual full being supported with plugin
docs: Adding dedup qcontainer command to add to dedup2 docs
docs: openstack-vm: Scope and architecture content
docs: Proxmox Restructured and Reviewed
docs: KVM Restructured and Reviewed
docs: Specification: Debian 12 is supported for FD only
docs: Nutanix AVH Restructure and Review
docs: Review of the scan_plugin documentation
docs: KVM plugin installation package manager instructions added
- Bugs fixed/closed since last release:
10001 10060 10163 10249 10259 10270 10276 10289 10303 10307 10316 10320 10323 10324 10329 10336 10339 10356 10362 10365 10367 10368 10369 10374 10379 10393 10401 10405 10416 10439 10440 10446 10447 10451 10452 10467 10470 10494 10503 10510 10513 10514 10519 10520 10522 10523 10524 10525 10535 10537 452 9291 9735 9966
Release 16.0.7 / 11 July 2023
16.0.7 is a minor bug fix release.
Fix #10249 Adjust the output of status schedule
Fix error message code when a FileDaemon cannot connect the Director
Fix the selection list bug with jobid=1-2277
Use more specific Job status when verify job is waiting for SD or FD
cloud: BlobEndpoint is now supported with Amazon Cloud
Fix #10167 Add php-json dependency to rest-api package
Use size_t for smartalloc
bweb: Fix #10177 extra empty row in next jobs table
bweb: Fix #10182 SQL error if client groups filter function is used
bweb: Fix #10201 breaking hpassword line in vsphere plugin configuration
bweb: Fix #10232 loading Health Overview page if SELinux is enabled
bweb: Fix #10245 display HTTP headers on web interface
bweb: Fix #10253 wrong labels in aligned devices in a new storage wizard
bweb: Fix adding aligned device directive to single aligned device created by storage wizard
bweb: Set ID to menu items
dedup2: Fix #10206 slow backup and vacuum
dedup2: improve error reporting
dedup: Add Proxmox VMA support
docker: Fix potential segfault with incorrect plugin command line
e2ws: Archiving parameters and tests
e2ws: InPlace archiving fully supported. Code to potentially support in the future public folders on-premise
e2ws: Increase plugin version
kubernetes: Allow parameters with simple quotes
ndmp: Fix error message in .query when vserver is not set
azure-vm: Change switch clause on operation level with updated levels
postgresql: Fix PITR backup with version 15
proxmox: Add .query interface
proxmox: Add deduplication support for VMA archives
proxmox: Fix potential segfault with incorrect plugin command line
qemu: Fix potential segfault with incorrect plugin command line
rpms: Fix #10169 VixDisk version
s3: Add Force PathStyle option. #10192
s3: Fix problems with big files downloading #10229
scan_plugin: Add proxmox default parameter
sir: Add support for vSphere 7 and 8
sir: Fix SETATTR on bsymfs
sir: Fix TLS PSK errors with FIPS systems
sir: Fix bsymfs compilation on redhat 7
vsphere: Fix #10181 about restore error with updated profiles
winbmr: Fix #10173 Sticky error need to restart the client
winbmr: make the disklayout discovery more verbose in the trace file
Bugs fixed/closed since last release: 10167 10169 10173 10177 10181 10182 10192 10201 10206 10229 10231 10232 10245 10249 10253
Release 16.0.6 / 26 May 2023
16.0.6 is a minor bug fix release.
Fix #10082 Add Queue RunsWhen to bdirjson
Fix #10086 Improve BSR scanning when 2 jobs are running in //
Fix #10094 About broken var command
Fix #10123 about scan_plugin automatic plugin parameter detection
Fix MySQL catalog upgrade script with StatusInfo field
Fix issue with data spooling introduced in 16.0
- Aligned Volume plugin:
aligned: Implement immutable and read-only feature
- Cloud plugins:
cloud: amazon_driver Fix #10130 Add support for endpoint_url
cloud: s3_driver Fix #10130 Add debug to S3 driver
cloud: was_cloud_driver: Fix #9808 Fix the error report so it adapts to the error format
s3: Change any ‘glacier restore’ wording to ‘glacier retrieval’ and libraries upgrade
- Dedup 2 plugin:
dedup2: Fix select the right ESM at startup
- Exchange E2WS plugin:
e2ws: Fix null message in restore report for some items. Remove unused parameter. Set unread for report
e2ws: Fix user selection problems with user_exclude and user_regex_include #10144
e2ws: Fixed restore launch when no service is selected. Fixed connection with domain_admin
e2ws: Mime behavior clarification
- HyperV-WMI plugin:
hyperv-wmi: Improve handling of the postAction with persistant file
hyperv-wmi: Fix #10075 reorder keywords without argument
hyperv-wmi: Fix #10106 Remove invalid chars from vmname when creating files
hyperv-wmi: Fix #BEE2023-402 Disabling Hyper-V Migration on the local FD host with a directive
hyperv-wmi: Fix #BEE2023-403 Detect VM motion in progress, report and skip during backup or wait, depending on option
hyperv-wmi: Got “Cannot validate argument on parameter ‘Name’. The argument is null or empty.” at restore. Tentative fix.
hyperv-wmi: Implement Hyper-V pruning
hyperv-wmi: Restore with where=’/’ is the same as restore with where empty
hyperv-wmi: Consistency retry only when error = “Production checkpoints cannot be created”
hyperv-wmi: Estimate volume free space when writing restore file
hyperv-wmi: Re-implementation of prune_ref_point
hyperv-wmi: Implement cancel mecanism
- MySQL plugin:
mysql: Fix #10039 Use dump_opt parameter when dumping the schema
- Azure VM plugin:
azure-vm: Fix #10097 Updated azure libs
- SAP plugin:
sap: Allow to restore files into exising named pipes
- Single Item Restore:
sir: Fix #10076 About strftime error with mount-vm -s option
- VMWare plugin:
vsphere: Update VDDK to 8.0.1
- Documentation:
docs: Deleting out-of-date content or updating it. Minor English or syntax modifications made
docs: Added information about RCT technology
docs: Added NFS and CIFS storage types
docs: Adding 4 dot commands regarding status dir
docs: Adding Bweb Autochanger Note
docs: Adding and fixing references
docs: Adding a note about VM version
docs: Adding a note suggested in Issue168
docs: Adding a note to mysql plugin
docs: Toctree changes
docs: Adding information on Internet connection needed for BIM
docs: Publishing Bacula Installation articles
docs: Publishing Fundamentals articles
docs: Publishing Bweb Authentication methods chapter
docs: Changing Drive to Drive Index
docs: Corrected title where there is no need for the BWeb version and how to contact support services
docs: Eric 16.0 volume protection time
docs: First pass technical and English proofread of volume-encryption.rst
docs: Review of the “Problem Resolution Guide” document
docs: Limitation section added
docs: Minor Change in Setup Test chapter
docs: Minor changes in Setup Test and Upgrade Bacula
docs: Added a warning to not use FD plugin running on the SD with storage group
docs: Added requirement for the Cloud S3/Amazon plugin to install aws cli
docs: Corrected all RHEV into RHV throughout the documentation
docs: Added Cloud S3/Amazon Plugin installation article link in the Cloud Plugins documentation
docs: Added access key directive value must be compatible with Amazon API for the Cloud S3/Amazon Plugin
docs: Added a Note in ‘Limitations’ section needed about encryption not currently compatible with vSphere SIR and IR features
docs: Added Bweb roles
docs: Deleting out-of-date content or updating it from core/misc.rst and generalmessageformat.rst
docs: Deleting out-of-date content or updating it from core/utility.rst and core/monitor-configuration.rst
docs: Deleting out-of-date content or updating it from misc/as400.rst and misc/basejob.rst
docs: Restructure and review - Upgrade Bacula
docs: Review of the tape library setup via BWeb
docs: Update supportedtapedrives.rst
docs: hyperv-wmi: restore description changed + examples
docs: hyperv-wmi: introducing ‘disable_vm_migration’ fileset keyword
docs: modifications to replace references to csi snapshots with csi volume cloning
docs: Document the ndmp limit_hist
docs: Document BACULA_CONFIGDIR variable in oracle plugin
Bugs fixed/closed since last release: 10039 10075 10076 10082 10086 10094 10106 10123 10130 10137 10144 9808
Release 16.0.5 / 05 April 2023
16.0.5 is an important bug fix release for restricted console users. Security enhancements have been made to the restricted console.
Fix #10000 About adding missing new cloud drivers
Fix #10004 Use VolRetention if greater than MinimumVolumeRetention when setting volume to Read-Only
Fix #10017 Add support for runscript AtJobCompletion to bdirjson
Fix #10020 #9757 Improve Volume Protection code and fix the unprotection code
Fix #10030 About a small issue while canceling the restore command
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 issue in select_backups_before_date()
Fix #9968 About restore command security improvement with restricted consoles
Fix #10004 Check if volumes are used when setting the volume protection
Fix #9981 About segfault in bvfs_get_volume()
Fix missing JobHisto fields in make_mysql_tables
Adapt the delete command for the restricted consoles
Adapt the prune command for the restricted console
Check Pool specific ACL in select_media_dbr()
Adapt the purge command to check client ACL
Do not display specific SQL errors to restricted consoles
Include BackupClient in list jobs, list jobmedia, list fileevents, list joblog
Disable Bootstrap manual selection in restore for the restricted console
Restrict the use of local files during the restore file selection process when using the restricted console
Take the first valid FileSet for the restore Job with the restricted consoles
- BWeb:
bweb: Fix #10008 About new Storage Group Policy
bweb: Fix #9977 missing level in next jobs page for virtualfull level backup
bweb: Fix error message when using bweb_testconfig on an empty catalog
- Microsoft 365 plugin:
m365: Concurrent listing for emails fixed. Sharepoint PnP updated. Graph SDK updated
m365: Dynamic reduction of threads because of throttling. Sharepoint getPages fix. EmailMetadata sentdate fix - m365: Graph SDK update
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.
m365: Some extra checks to try to avoid Error in Fetcher backupAttachments: Cannot invoke “com.google.gson.JsonObject.deepCopy()” because “this.rawObject” issue
m365: Support for Goverment Community Cloud environments with the new endpoint variable
- MySQL plugin:
mysql: Fix #10031 About incorrect xtrabackup call
- Rest-API:
rest-api: Fix #10018 adapt API to new 16.0 tables format
rest-api: Fix acquiring token independent if HTTP/1 or HTTP/2 is used
rest-api: Fix web console if HTTP/2 is used
- HyperV-WMI plugin:
hyperv-wmi: Fix #10007 Add information about VM renaming
hyperv-wmi: Fix #9982 Where can specify a new vm name or a restoration path. New restoreobjects entry preempt where when specified for precise restore behavior
hyperv-wmi: Implement queryParameter for hyperv
hyperv-wmi: localhost_only directive prevents the plugin to reach other nodes but local
hyperv-wmi: Fix #9982 Where can specify a new vm name or a restoration path. New restoreobjects entry preempts where= setting when specified for precise restore behavior
hyperv-wmi: Remove shortpaths
- Kubernetes and Openshift plugins:
k8s: Fix 9935 part-2 misspelled reponse instead of response
- Nutanix AHV plugin:
nutanix-ahv: New parameter, application consistent
nutanix-ahv: Add application consistent snapshot
nutanix-ahv: Finalize local restore with correct where check
- RHV plugin:
rhv: Implement query method to support scan_plugin. Fix also .ls
rhv: Updated query command to show vms=VMname,uuid=xxx instead of vms=xxx,name=VMname
- Documentation:
docs: Adding a missing table
docs: Bweb migration
docs: Cloud plugin - S3/Amazon changes
docs: Moving Setting up a tape autochanger… into .rst
docs: nutanix-ahv: Add description for parameters where and application_consistent
docs: Disabling hyperlinks in download area addresses
docs: Updating information about tapes
docs: Webpage address update
docs: Add the new migration from dedup1 to dedup2 documentation
Bugs fixed/closed since last release: 9977 9981 9982 10000 10004 10007 10008 10017 10018 10020 10030 10031 10032 10033
Release 16.0.4
16.0.4 was not released to the public.
Release 16.0.3 / 09 March 2023
16.0.3 is a minor bug fix release. There are, however, a few new features.
Add limit option to the estimate command
Fix #9907 About Director crash with Runscript Console
Fix #9912 About Director crash with status dir
Fix #9923 Windows crash when Fileset is empty
Fix #9933 About incorrect message of the setbandwidth command
Fix #9945 About incorrect job status after Runscript::Console execution
Make Jobs with runscript “Queued” in timeout to wait
Prune Object records when pruning Files
- NDMP plugin:
ndmp: ndmp_idx_dump memory improvements
ndmp: Add limit_hist plugin command option
Report an error when .query cannot find a suitable plugin
- BWeb:
bweb: Fix #9899 search field in mailbox combobox in M365 email restore wizard
bweb: Fix #9919 about incorrect required fields for the nutanix-ahv configuration page
bweb: Fix list_objects to work with the temporary workset
bweb: Fix remembering the selected mailbox name between M365 restore wizard steps
bweb: Store send_one_cmd() status in bconsole object
- Documentation:
docs: Added Backblaze as a possible S3 cloud storage provider
docs: Adding information on the warning to the Restore Using NDMP section
docs: Adding information on the warning before booting up the VM
docs: Dedup 2 documentation update
docs: Issue142 - Changing pg_xlog to pg_wal
docs: Issue146 - adding a note on connection errors to MySQL server
docs: Merge branch ‘documentation-patch-43530’ into ‘documentation’
docs: Update source/core/director.rst missing-word-in-fileset
docs: Volume encryption - Name of the package corrected
- HyperV WMI plugin:
hyperv-wmi: Fix #9927 Catch the cluster exception when retrieving VM
hyperv-wmi: Fix #9938 Handle errors on the FD side
hyperv-wmi: Fix #9938 Unify the stderr ouput
hyperv-wmi: Use VM GuId instead of Name
- Kubernetes and Openshift plugin:
k8s: Fix #9935 name ‘response’ is not defined in get_pods()
- Microsoft 365 plugin:
m365: Backup drive contents of SP sites without default unit. More checks for uncommon situations
m365: Email performance multi-thread improvements. Fix issues with estimate
m365: Fix incorrect decode of path from catalog. Adapt empty files management to new behavior. More Null checkers
m365: New parameters. More best practices for Sharepoint. New defaults for performance
m365: Performance improvements
m365: Put email address for PluginObject in lowercase
m365: new parameters for concurrency control
- Nutanix plugin:
nutanix-ahv: 0009746: After VM restore boot configuration needs to be manually changed back to UEFI
nutanix-ahv: Added UUID at VM query parameter
nutanix-ahv: Updated pom file for libs
- PostgreSQL plugin:
postgres: Fix error message when unix users cannot be displayed in .query
- Misc:
rpms: Fix #9926 about gnupg dependency with storage-key-manager package
rpms: Fix #9932 about permission issue on install-key-manager.sh script
rpms: Fix rhel9 Distribution detection
store-mngr: Fix #8852 #9572 2 new store-mngr strategies and regress tests
- S3 plugin:
s3: Force java11 compilation. Update libraries and adapt code. Incorporate new transfer manager (more speed)
- vSphere plugin:
vsphere: Add the checkssl parameter for the vsphere-ctl command
vsphere: Improve input checks and enhance .query interface to return all information available
Bugs fixed/closed since last release: 8852 9899 9907 9912 9919 9923 9926 9927 9932 9933 9938 9945
Release 16.0.2 / 14 February 2023
16.0.2 is a minor bug fix release. There are however a few new features.
- NDMP plugin:
ndmp: Add NetApp CAB support
Add Job queue control using RunScript
Add list restoreobject client= option
- BWeb:
bweb: Request #9857 add new dedup2 storage status values
- HyperV WMI plugin:
hyperv-wmi: Protect argv from beeing NULL. Make sure usr/pwd are overwrite by values in the pwd file.
hyperv-wmi: add ‘allow_pre_save’ option to bypass pre-save + post-retry retry when crash consistency fails
- Microsoft 365:
m365: Fix filename encode/decode. Update Graph. Update Powershell-PnP. Extra Null checkers
m365: Put full destination path on restore report when possible. Check Pwsh for Sharepoint at the beginning
m365: Specification that we are using HTTPS
- Documentation:
docs: Catalog Enhancements languague review
docs: Changing “Please visit: <link>” to “visit: <link>”
docs: Document catalog enhancements in newfeatures section
docs: Document the NetApp CAB ndmp feature
docs: Update microsoft365-plugin.rst
docs: Update source/plugins/azure-vm/azure-vm.rst
docs: Update source/plugins/gw/gw-delta-backup.rst
docs: Write documentation about Runscript Queued parameter
docs: hyper-v-vmi-plugin: update documentation. Introducing “allow_pre_save” directive. Reorder directives.
- Misc:
rpms: Remove powershell dependency from M365 in RHEL9, as it is not supported yet
Fix #9763 About miss calculation in dedup usage ( free=18.44EB )
Fix #9749: backup windows mount points
Fix #9876 Update information printed during file restore error
Fix #9878 About isworm tool not working on rhel8
Fix #9882 About tapealert script issue on rhel8
Fix .status storage devices output
Fix update_mysql_tables script
win32: Switch to openssl 1.1.1t
Bugs fixed/closed since last release: 9763 9857 9876 9878 9882
Release 16.0.1 / 03 February 2023
16.0.1 is a minor bug fix release.
- BWeb:
bweb: Add log in/log out action logs
bweb: Fix #9832 eject tapes on media overview page
fix key-manager.py local variable ‘crypto_ctx’ referenced before assignment
- Microsoft 365 plugin:
m365: Fix long filename problem in onenote #9842
m365: Fix sentDateTime for emails in MetaEmail table
- MySQL plugin:
mysql: Fix #9826 Add support for Ubuntu 22
- NDMP plugin:
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
- Oracle plugin:
oracle: Add AIX helpers
oracle: Add prefix to plugin messages
oracle: Add some information in the job log about the progress of the job
oracle: Add timeout plugin command line and increase default timeout on various operations
oracle: Fix complex name usage in client, job configuration
oracle: Fix install-sbt-libobk.sh with new status client output
- Azure VM plugin:
azure-vm: Implement estimate job
azure-vm: Implementation of bjoblist snapshot tracker
azure-vm: Passing parameter to diff script via environment
- RHV plugin:
rhv: Fix local restore failing at the finishing phase for bacula connection error
- Misc:
sap: Fix install-sap.sh with new status client output
sybase: Fix install-sybase.sh with new status client output
win32: Fix org#2667 enable sockaddress_storage for windows
Hyperv-wmi: Fix #9830 Bullet-proof the ps script to avoid reported error
- Bugs fixed/closed since last release:
9583 9622 9741 9824 9826 9829 9830 9832 9842
Release 16.0.0 / 13 January 2023
16.0.0 is a major release.
- Features:
Add Storage Daemon Encryption support for File and Cloud devices
Add NetApp Snaplock and EMC Datadomain immutability support
- Plugins:
Add Azure VM Plugin with incremental backup support
Add Google Workspace Plugin
Add Nutanix AHV Plugin
Add Malware detection feature for Backup and Verify Jobs
Add Inventory Plugin
Add NDMP Incremental Forever for NetApp
Add NDMP OnTap Cluster Support
- BWeb Management Console:
bweb: Add new Search tools (over media, client, menu and jobs)
bweb: Implement new welcome wizard
bweb: Add –use_moref to scan_datacenter.pl
bweb: Add missing option in the scan_datacenter help message
bweb: Add new exclude option to postgresql.json
bweb: Add new job reporting steps to welcome wizard
bweb: Add protocol parameter to bsetfile.pl script
bweb: Add skip_missing_db parameter to the MySQL Plugin configuration page
bweb: Apply changes to welcome wizard after review made by Patrick Bonhoure
bweb: Change criteria to display vmware center in main menu
bweb: Check the average catalog size per record
bweb: Extent bsetfile.pl help message - proposed by Aleksandar Sudarevic
bweb: Fix #8786 error message on Microsoft 365 pages when configuration is not split
bweb: Fix #8956 add new control to support storage group policy ListedOrder setting
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 #9028 creating fileset with qemu plugin
bweb: Fix #9033 not displayed pie charts: pool volumes and pool volume size
bweb: Fix #9034 display running jobs on job overview page
bweb: Fix #9044 remove always display main menu option
bweb: Fix #9074 missing write storage in run job wizard for copy job with nextpool used in pool
bweb: Fix #9145 overlapping unreadable labels on pool volume status graph
bweb: Fix #9195 missing Nutanix icon on virtual machine overview page
bweb: Fix #9196 proper handling different objects with the same name on VM overview page
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 #9405 add more space to form boxes
bweb: Fix #9464 autocommit for delete component action
bweb: Fix XenServer plugin icon on VM overview page
bweb: Fix missing icons on database overview page and improve top boxes view
bweb: Fix saving job form if backurl is provided
bweb: Fix warning in get_job_status_history()
bweb: Fix warning in human_nb()
bweb: Implement Microsoft 365 plugin dashboard
bweb: Improve script to share files
bweb: Improve summary boxes view on database dashboard and virtual machine dashboard
bweb: Request #8991 default add signature SHA1 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: 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 does not offer web bconsole option on application settings page
bweb: Request #9442 provide a way to share local files through web
bweb: Update regex for catching cancelled job message
- Misc:
Update pid file timestamp after a reload
Improve network error messages with specific codes. The StatusInfo Job catalog field stores the first occurrence
Add new Job and Media catalog field - Job:isVirtualFull, Job:StatusInfo - Job:WriteDevice Job:LastReadDevice Job:LastReadStorageId Job:WriteStorageId - Job:Rate Job:CompressRatio Job:Encrypted Job:RealStartTime - Media:UseProtect Media:Protected
Add “update volumeprotect” bconsole command
Add FileEvents features
Switch to the new manual format
Accept jobid list in “list object” command
Add VirtualFull plugin support
Clarify SD vbackup device error message
Do not add an empty Storage line when generating the BSR
Do not reassign catalog objects after a migration
Ensure that the disk space is checked when finding new media
Fix “list metadata” command with copy jobs
Add VolType to .bvfs_versions output
Fix #1868 Make StorageGroup feature compatible with Copy and Migration jobs
Fix #7816 About restore performance issue with Aligned volumes
Fix #8131 About permision denied for creating tmp file
Fix #8955 About “Least Used” Storage Group not working as expected
Fix #9035 Sync the Job and JobHisto table when “update stats” is issued
Fix #9085 Very long jobid list are truncated in copy/migration/virtualfull
Fix #9116 Copy Job missuses the client->FdStorageAddress directive
Fix #9125 About issue with AllowFDConnections and very high debug level
Fix #9127 About incorrect handling of the new Accurate ‘o’ option with multiple incremental jobs. Add support for ACL updates
Fix #9209 lsmark don’t walk through unselected directory
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 filed
Fix #9305 At restore time, show wrong Backup Client when modifying client
Fix #9315 Save files if accurate/checksum fileset cannot be verified
Fix #9341 split BSR when a volume cycle is detected
Fix #9428 About incorrect .volstatus output
Fix #9443 About incorrect management of the STDERR via open_bpipe()
Fix org#2594 About compilation warning on VolRead/WriteTime
Fix org#2644 Add support for binary files to bacula md5sum
Fix org#2655 About incorrect definition of MAX_FOPTS
Fix org#2656 About incorrect error message on TLS CA Certificate
Fix org#2658 About segfault with bsdjson with incorrect parameters
Fix org#2659 Install dbcheck and bsmtp in 755
Fix org#2662 About SQLite migration script issue
Fix query SQL provided in sample-query.sql
Optimize Aligned format for Single Item Restore
Remove limitation 64 Storage resources from the Storage Manager
Revert #7966 Do not display client ip address in show command
Revert win32: Fix #7111 Better file path handling to avoid warnings at restore with VSS Plugin
Skip storage daemon detection if the information is not available in the BSR
Use regular LIKE for MySQL and SQLite, use ILIKE for PostgreSQL in .search command
aligned: Implement properly is_fs_nearly_full()
bpipe: run_program_full with error handling
cloud: Fix #9366 type out and err as str rather that bytes
cloud: Fix #9419 Avoid abort when truncate() fails
cloud: Follow up #9366 adjust all generic drivers out and err format to str.
cloud: add restore to generic_driver and aws_cloud_driver
cloud: add restore_bucket field to transfer structure.
cloud: azure driver update to support restoration
cloud: azure restore in place first method
cloud: azure. Handle restore bucket name in generic driver
cloud: bcloud to handle aws driver
cloud: configure the generic drivers python logger in non-debug mode
cloud: format exceptions. 1 liner for stderr, full stack for logger
cloud: introduce a default object tier directive in Cloud
cloud: object tier passed to generic aws driver
cloud: was_cloud_driver version 1. Restore in place
cloud: Enable cloud_transfer directives for generic_driver
cloud: Support cloud_transfer directives. Fix download
cloud: Add MaximumVolumeParts to control the size of volumes
db2: Fix possible issue with command executed to get size and database list
dedup2: Fix #8915 Dedup=Storage don’t deduplicate
dedup2: Fix #8670 more persistent vacuum statistics available in dedup usage
dedup2: add dedup ratio
dedup2: add sort option to dedup qindex command
dedup2: add the index capacity to API 2
dedup2: don’t make any distinction between option checkmiss and checkvolume
dedup2: fix rare orphan entries left by the vacuum
dedup2: improve 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
dedup: Implement properly is_fs_nearly_full()
edit_uint64_with_suffix() add option to remove the space before the suffix
gw: Add cross-workspace restore variables and fix packaging target install name
gw: Added Google Workspace Plugin. Backup and restore Drive module
gw: Added trash-spam parameter
gw: Email fields added to BWeb
gw: Email parameters re-work
gw: Integration in BWeb
gw: New email and restore parameters
gw: email module parameters with first regress test
gw: email params modifications
hyperv-wmi: Create PSSession when not credentials are found
hyperv-wmi: Fix #9327 Correct error display while retrying VM backup
hyperv-wmi: better message display
hyperv-wmi: env var for credentials + header + default ps-session
hyperv-wmi: move restoreObject and Restore to ps1 session
hyperv-wmi: retrieve stderr from hyperv.ps1
hyperv-wmi: tmp_dir is defaulted to vhd location (on SCV by default)
hyperv-wmi: update fs script with GetClusternode
hyperv-wmi: update fs script with credentials
hyperv-wmi: update ps1 script with GetClusternode
hyperv-wmi: use pssession to change user. User is passed or located in hyperv.pwd/hyperv.usr. Clean-Repository to delete path only when they are empty.
kvm: Fix #9368 Use the first bootable disk to detect the root directory in vmmount.pl
kvm: Fix #9389 About exclude= option not working properly
ldap: Fix #9203 Display LDAPURI and BINDDN to ldaptest output
ldap: Fix #9434 Add support for TLS_CERFILE, TLS_CACERT, TLS_CACERTDIR and TLS_REQCERT options in ldap.conf
m365: Add new parameter to disable hashcheck in OneDrive
m365: Added support for Accurate Job option and VF. Important: Accurate still does not track deleted files or objects
m365: Teams private channel modes as restore variable
m365: added team channel name restore variable
mysql: Fix #9076 Add skip_missing_db parameter to not print an error if a database is gone during the backup
mysql: Fix #9311 Display a warning message when either xtrabackup or mariabackup are not installed
ndmp: Fix 9355: Improve error reporting
ndmp: Fix possible issue when bndmjob subsystem reports logs via STDERR
nutanix-ahv: Added a new paramter new_hostname
osx: New set of packages
osx: Fix #9309 about extended attribute backup error on macOS
osx: Fix permissions on etc/
postgresql: Fix #9251 Add exclude option to exclude a database in dump mode
rhv: Add persist memory state variable
security-fd: integrate in win32 bacula-fd plugins list
sharepoint: Fix #9210 avoid error with space in path
sharepoint: Pass parameters thru env vars
sharepoint: User/pwd impersonification support
sharepoint: Various enhancements + regress tests
snapshot: Adapt for BTRFS 5.17
snapshot: Add support for new LVM 2.03.15
snapshot: Fix #9143 About snapshot not properly stored in the catalog
snapshot: Fix snapshot delete/prune command
totp: Fix #9445 Add -r option to btotp to remove a key on disk
vsphere: Update VDDK to 8.0.0-20521017
win32: Fix #9403 About segfault when VSS is not enabled in the FileSet
win32: Update to OpenSSL 1.1.1s
win32: change windows os version detection