Release Notes for Bacula Community 11.0
CommunityRelease 11.0.6 10 March 2022
11.0.6 is an important bug fix and security fix release. We advise all 11.0.x users to upgrade to this version.
Adjust sample-query.sql file for new catalog schema
Fix #2654 About compilation issue on Alpine Linux
Fix #2656 About segfault in XATTR code for FreeBSD
Fix #7776 About FD error not correctly reported in the Job log
Fix #7998 About Director crashing for client initated backup
Fix #8126 About strange output for the .status client command
Fix MySQL default connection in the grant_mysql_privileges script
Fix db_get_accurate_jobids() with concurrent queries on the same Jobs
Fix issue with MySQL 8 in src/cats/grant_mysql_privileges
Fix detection of PSK
Fix org#2622 About incorrect behavior of the MaxDiffInterval directive
Fix org#2623 About .ls/estimate command not printing files correctly
Fix org#2627 About Director crashing for Copy Jobs and resource rename
win32: Upgrade OpenSSL to 1.1.1m
Got regression testing working correctly on FreeBSD
Update depkgs version to use latest libs3
baculum: Add API endpoints for basic user management
baculum: Add JSON output parameter to show client(s), show job(s), show pool(s) API endpoints
baculum: Add capability to assign dedicated bconsole config file to API basic users
baculum: Add capability to close modal windows on clicking gray shadow
baculum: Add capability to provide translated directive documentation file
baculum: Add capability to use pre-defined paths in API config wizard - idea proposed by Heitor Faria
baculum: Add console page to configure consoles
baculum: Add copy resource function to enable duplicating resources
baculum: Add director show API endpoint
baculum: Add documentation for directives
baculum: Add interface to manage basic users API from Web component side
baculum: Add jump to previous/next error navigation in messages window
baculum: Add new columns to job list page - idea proposed by Sergey Zhidkov
baculum: Add option to enable/disable messages log window - idea proposed by Bill Arlofski
baculum: Add password generator added to password fields
baculum: Add time range filters to job history page - idea proposed by Heitor Faria
baculum: Add to API deleting volume from the catalog endpoint
baculum: Add to config API endpoint parameter to apply jobdefs in results
baculum: Add to directive controls option to hide reset button and remove button
baculum: Add warning to running job status if job needs media
baculum: Apply PRADO framework patches to support PHP 8
baculum: Backup job wizard improvements
baculum: Change buttons on dashboard page - reported by Sergey Zhidkov
baculum: Do not require using some job resource values to ease using jobdefs - idea proposed by Heitor Faria
baculum: Enlarge boxes with resource count in status director - reported by Sergey Zhidkov
baculum: Fix #2642 add tool to re-assigning volumes from one pool to another
baculum: Fix #2646 apply new user permissions immediately instead of after logging out and logging in
baculum: Fix #2647 PHP warning about headers already sent on storage view page
baculum: Fix #2653 create new resource by copying configuration from other resource
baculum: Fix auto-scrolling in windows with configuration
baculum: Fix component autochanger schemas in OpenAPI documentation
baculum: Fix displaying directive sections in resouce configuration
baculum: Fix displaying documentation for jobdefs directives
baculum: Fix displaying issue in restore browser - reported by Sergey Zhidkov
baculum: Fix error about expected port number when writing component main resource
baculum: Fix legend in job status pie chart on job view page
baculum: Fix loading dashboard page if job status is created but not yet running
baculum: Fix missing texts in translation files - reported by Sergey Zhidkov
baculum: Fix opening job details in job table on main dashboard page - reported by Sergey Zhidkov
baculum: Fix problem with listing directories in restore wizard - reported by Tomasz Swiderski
baculum: Fix remove storage resource if autochanger directive is set
baculum: Fix required fields in jobdefs forms
baculum: Fix running job number on some pages
baculum: Fix table width on schedule list page
baculum: Fix undefined index error if user did not use Bacula configuration function
baculum: Improve checking director in status director API endpoint
baculum: Improve sun icon for displaying job status weather - idea proposed by Heitor Faria
baculum: Improve wizards view and responsivity
baculum: Loading pages optimization
baculum: Make job status pie chart clickable and direct to job history page with filtered results - idea proposed by Bill Arlofski
baculum: Make job status pie chart smaller - idea proposed by Sergey Zhidkov
baculum: Make table texts translatable - reported by Sergey Zhidkov
baculum: Misc visual improvements
baculum: Move all external dependencies to vendor directory
baculum: Move resource monitor and error message box to separate modules
baculum: New advanced schedule settings
baculum: New copy job wizard
baculum: New delete volumes bulk action on volume list page
baculum: New director page with graphical/text status and with configure director resources
baculum: New migrate job wizard
baculum: Reduce free space between interface elements - idea proposed by Sergey Zhidkov
baculum: Reduce size of icons in run job window and on dashboard page
baculum: Remove old configure page
baculum: Remove redundant statistics pages
baculum: Reorganize dasboard page - idea proposed by Sergey Zhidkov
baculum: Set responsive priority for job list table
baculum: Unify buttons view
baculum: Unset default API host setting if default API host is no longer assigned to user
baculum: Update API documentation
baculum: Update Polish translations
baculum: Update Portuguese translations
baculum: Update Russian translations
baculum: Visual improvements in interface
rpms: Disable tcp_wrapper for rhel8 in bacula.spec.in
rpms: Do not build with tcp_wrapper on Fedora 31
rpms: Fix #2599 - bacula-postgresql conflicts with bacula-mysql
rpms: Fix #2615 - Missing bacula-sd-cloud-s3-driver-<version>.so
rpms: Fix libs3 installation path
rpms: Fix mysql devel package dependency for rhel/centos 7
rpms: Remove tcp_wrappers for cloud-storage rpm
Bugs fixed/closed since last release: 2599 2615 2622 2623 2627 2642 2646 2647 2653 2654 2656 7776 7998 8126
Release 11.0.5 03 June 2021
11.0.5 is a minor bug fix release.
Fix compilation
Fix org#2427 About incorrect handling of empty files with Accurate=yes on Windows
Update MySQL update procedure for 5.6
Bugs fixed/closed since last release: 2427
Release 11.0.4 28 May 2021
11.0.4 is a minor bug fix release.
baculum: Update script version
Fix org#2618 Disable fix on bvfs_get_jobids() temporarily
Improve MySQL upgrade procedure
Bugs fixed/closed since last release: 2618
Release 11.0.3 21 May 2021
11.0.3 is a minor bug fix release.
Check if char **jobid parameter is NULL before modifying it in bvfs_parse_arg_version()
Enhance the update_mysql_tables script
Fix compilation of check_bacula.c reported by Dan
Fix org#2442 About the check of the Control Device during startup
Fix org#2500 .bvfs_get_jobids jobid=X must return X in the list
Fix org#2604 About column alignment of ‘Terminated Jobs’ section
Fix org#2605 About incorrect messages in restore command
Fix stored/Makefile.in to install cloud driver object with cloud targets
Fix various default permissions
baculum: Add autochanger management section and improve few other texts
baculum: Add component action (start/stop/restart) buttons to client and
storage pages
baculum: Add example working directory path in API install wizard
baculum: Add new device interface definition to Baculum OpenAPI documentation
baculum: Fix #2592 logout button on Safari web browser
baculum: Fix double device error code number
baculum: Fix opening update slots window reported by Hector Barrera
baculum: Fix sub-tabs on client and on storage pages
baculum: Implement autochanger management
baculum: Implement support for assigning multiple API hosts to one user
baculum: Restore wizard improvements
baculum: Update Portuguese translations
baculum: Update Russian translations
baculum: Update documentation chapter and screenshots
baculum: Use catalog access in changer listall endpoint only if it is configured on API host
docs: Add information about the git branch used with Bacula
docs: Fix #7657 Enhance the FSType description
docs: Fix #7659 About EnhancedWild fileset directive documentation
docs: Fix org#2578 About missing “restore directory=xxx” keyword documentation
Bugs fixed/closed since last release: 2442 2500 2578 2592 2604 2605 7657 7659
Release 11.0.2 26 March 2021
11.0.2 is a minor bug fix release.
Add functions to unittests library
Add support for store_alist_str() in plugin configuration items
Enhance bdelete_and_free() macro
Update baculabackupreport script
Fix #7286 DIR segfault when doing a “dir” command in a restore
Fix #7321 About issue when stopping jobs waiting for resources
Fix #7396 GRANT command error in granting privileges script for MySQL
Fix #7449 About incorrect JSON output with ‘TLS Allowed CN’ directive
Fix #7451 About deleted files incorrectly kept in Virtual Full
Fix S3 compilation
Fix Verify job issue with offset stream and compressed blocks
Fix bug #2498 - Wrong mode for /etc/logrotate.d/bacula
Fix check_bacula.c to ignore daemon events
Fix possible memory corruption in the label process
Fix reload issue when a Job doesn’t have a Pool defined
Possible fix for SD high memory usage problem
Remove suspicious debug line on setdebug()
baculum: Add Craig Holyoak to AUTHORS
baculum: Fix #2597 LDAP login with LDAPS option
baculum: Fix cancel button in new job wizard
baculum: Fix displaying warning messages in messages window
baculum: Fix undefined property error in run job API endpoint if level value is not provided
baculum: Implement API version 2
baculum: Improve updating asset files after upgrade
baculum: Unify jobs/{jobid}/files endpoint output for detailed and normal modes
baculum: Update Polish translations
baculum: Update Portuguese translations
baculum: Update Russian translations
baculum: Use new APIv2 status client request on job history view page
rpms: Fix bacula.spec for Fedora 31
rpms: Fix bacula.spec for rhel8 / centos 8
rpms: Fix missing query.sql
rpms: Update bacula.spec for rhel8
win32: Fill the version information as CFLAGS
win32: Fix #7373 binaries are tagged with correct resource
win32: Fix error message when labeling volume on Windows SD
win32: Update openssl version to 1.1.1k
Bugs fixed/closed since last release: 2498 2597 7286 7321 7373 7396 7449 7451
Release 11.0.1 04 February 2021
11.0.1 is a minor bug fix release.
Add PGSQL detection for macOS and MacPorts.
BEE Backport bacula/src/tools/dbcheck.c
Fix #7079 About a segfault in a copyjob when the fileset is no longer defined
Fix #7168 About incorrect start time displayed for canceled jobs not yet
running
Fix #7207 About ‘dbcheck -n’ not working properly
Fix #7214 Adapt mtx-changer.conf for GNU cpio mt version
Fix #7247 About incorrect variable substitution with the query command
Fix MySQL update procedure with incorrect handling of the FileIndex type
Fix compilation warnings with Solaris Studio
Fix copy/migration job selection
Fix org#2579 About incorrect JSON generated from empty Messages resource
Fix org#2587 Improve btraceback output
Fix org#2588 About incorrect Object/ObjectId type in update_postgresql_tables
Fix update_sqlite3_tables to upgrade from 9.6 to 11.0
Initialize StartTime in db_create_job_record()
Remove deprecated sbrk in macOS and Windows.
Use PKG_PROG_PKG_CONFIG macro to search for pkg-config. It is cross-compile
safe.
alist: Fix for memory overflow access.
baculum: Add capability to create filedaemon console and schedule on new
resource page
baculum: Add console messages log API endpoint
baculum: Add console messages log envelope
baculum: Add job status weather on job list page
baculum: Add new icons for job status weather purpose
baculum: Add to Bvfs lsdirs and lsfiles API endpoints pathid parameter
baculum: Browser paths in restore browser using pathid
baculum: Fix #2560 in restore wizard display names encoded in non-UTF encoding
baculum: Fix finding jobs by filename in restore wizard if filename contains
whitespace characters
baculum: Fix problem with setting hourly schedule - reported by Elias Pereira
baculum: Remove excanvas.js dependency
baculum: Update debian files to latest version
baculum: Update spec files
win32: Backport signing procedures to 11.0
win32: Fix #7094 bypass random pwd generation when pwd is provided
win32: Fix conditional #define’s
win32: Fix #7256 Update Windows version detection with latest versions
(Windows 10).
Bugs fixed/closed since last release: 2560 2579 2587 2588 7079 7094 7168 7207 7214 7247 7256
Release 11.0.0 12 December 2020
11.0.0 is a major release.
New Features:
New catalog format
Automatic TLS PSK encrypted communication
Support for Client behind NAT
Continious Data Protection (CDP) Plugin
Global Director Autoprune flag
Events/Audit features
New Baculum features
Support for GPFS
Misc:
New Prune Command Option
Dynamic Client Address Directive
Ability to disable Volume Retention
Ask to mount/create volume when the disk space is low
Simplification of the Windows FileSet with File=/
Use of QT5 for Bat on Windows
Support for Windows files with non-UTF16 names
Windows Snapshot management has been improved
Support for the system.cifs_acl extended attribute backup with Linux CIFS
Built-in Client Scheduler
Reload command improvements (Keep IP address, Maximum Concurrent value, …)
Support for GLOB pattern in Console ACL directives
Faster CRC32 algorithm
Please see the New Features chapter of the manual for documentation on the new features.
See also
Previous articles:
Next articles:
Go back to: Bacula Community Release Notes.