Release Notes for Bacula Community 11.0

Community

Release 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.

Go back to: Bacula Community Release Notes.