Release 13.0.0 04 July 2022
13.0.0 is a major release.
New Features:
- Job 'Storage Group' support
- Kubernetes plugin
- New Accurate option to save only file's ACL and metadata
- Windows CSV (Cluster Shared Volumes) support
- More logging for daemon<->daemon connections in Job log output
- Tag support on catalog objects
- Support for SHA256 and SHA512 signatures in FileSet
- External LDAP Console authentication
Misc Features:
- Windows installer 'Silent Mode' options
- Add PriorJob to bconsole 'llist job' output
- Check for IP SANs when verifying TLS certs
- Clarify SD vbackup Device error message
- Remove deprecated sbrk in MacOS and Windows
- Add bconsole .jlist command to get JSON output from regular list commands
- Ensure that the Director will reject catalog updates from the FD
- Add variable for PreviousJobId in mail messages
- Respect the 'nodump' flag in more OSes than just BSD
- Add debug/trace/tags information to .status header
- Handle lin_tape end of device with the new 'Use Lintape=yes' Device directive
- Add MaximumJobErrorCount FileDaemon directive
- bsmtp: Add the possibility to add emails separated with a comma as recipient list
- SDPacketCheck FileDaemon used to control the network flow
- Add bconsole .bvfs_lsfiles allfiles command
Main Fixes:
- Fix org #2188 About the presence of FileSet and Pool directives in the Job
- Fix Director crash for Client Initiated Backup
- Fix Director crash for Migration Job
- Fix incorrect output for the .status client command
- Skip XATTR larger than MaximumNetworkBuffer
- Fix deadlock when starting the Director with an improperly configured catalog
- Fix Director crash caused by BAT
- Fix org #2627 About Director crashing for Copy Jobs and resource rename
- Move the delete volume event just before the actual deletion
- Fix mail variables not working after a conf reload
- Fix OpenBSD chio-changer script
- Fix SQL query generated with ACLs
- Fix heartbeat segfault when the Job is terminated very quickly
- Fix About wrong backup Client displayed to the user when the original Client doesn't exist
- Fix org #2605 About incorrect message in restore command
- cdp: open the inotify stream using the CLOEXEC (close on exec) flag
- docker: Check the presence of the docker tools during loadPlugins()
- Fix reload issue when a Job doesn't have a Pool defined
- Fix Copy Job with SelectionType=PoolUncopiedJobs selecting Jobs from wrong Pool
- Fix about checking for Storage being used for Job restart/resume
- Fix about incorrect variable substitution with the query command
- Fix org #2579 About incorrect JSON generated from empty Messages resource
- Fix #9116: copy job missuses the client->FdStorageAddress directive
- Fix org #2658 About segfault with bsdjson with incorrect parameters
- Skip storage daemon detection if the information is not available in the BSR
- alist: Fix for memory overflow access
- Fix org #2659 Install dbcheck and bsmtp in 755
- Fix org #2662 About SQLite migration script issue
- snapshot: Adapt for BTRFS 5.17
- snapshot: Fix snapshot delete/prune command
- snapshot: Fix #9143 About snapshot not properly stored in the catalog
- snapshot: Add support for new LVM 2.03.15
- win32: Update to OpenSSL 1.1.1q
- rpms: Fix org #2633 about log directory not created on Centos7
GUI:
- baculum: Fix clearing OAuth2 properties after testing API connection on security page
- baculum: Fix directing to default page after log in for users with non-admin roles
- baculum: Fix #2667 keep original fileset options order
- baculum: Add to install wizard pre-defined b*json tool paths for FreeBSD and older Debian/Ubuntu
- baculum: Fix #2661 required parameter PHP error on PHP 8.0
- baculum: Fix error calling method_exists() with non-objects on PHP 8
- baculum: Fix clearing OAuth2 properties after testing API connection on security page
- baculum: Fix directing to default page after log in for users with non-admin roles
- baculum: Add to install wizard pre-defined b*json tool paths for FreeBSD and older Debian/Ubuntu
- baculum: Fix #2661 required parameter PHP error on PHP 8.0
- baculum: Fix error calling method_exists() with non-objects on PHP 8