We are pleased to announce the release of Bacula version 13.0.4 to both the Bacula website (www.bacula.org) and to SourceForge. Thank you for using Bacula.

Release Notes for Bacula 13.0

This is a major release with many new features and a number of changes. Please
take care to test this code carefully before putting it into
production. Although the new features have been tested, they have not run in a
production environment.

Compatibility:
--------------
As always, both the Director and Storage daemon(s) must be upgraded at
the same time. Any File daemon running on the same machine as a Director
or Storage daemon must be of the same version.

Older File Daemons should be compatible with the 13.0.4 Director and Storage
daemons. There should be no need to upgrade older File Daemons.

New Catalog format in version 13.0.0 and greater
------------------------------------------------
This release of Bacula uses a new catalog format. We provide a set of scripts
that permit conversion from 9.x and earlier versions to the new 13.0 format
(1024). Normally the conversion/upgrade is automatic, though there is a big
change from 9.x to 11.0 that takes longer than usual, the upgrade process will
require about twice the disk space of the actual database.

The database upgrade introduced in 11.0 should significantly increase
performance when inserting a large number of Jobs with a lot of Files into the
database catalog.

If you start from scratch, you don't need to run the update_bacula_tables
script because the create_bacula_tables script automatically creates the new
table format. However, if you are using a version of Bacula older than 5.0.0
(e.g. 3.0.3) then you need to run the update_bacula_tables and the
grant_bacula_privileges scripts that will be found in the /src/cats
directory after you run the ./configure command.

As mentioned above, before running this script, please backup your catalog
database. Be sure to shutdown Bacula and be aware that running the script can
take some time depending on your database size.

----------------------------------------------------------------
Release 13.0.4 / 12 February 2024
----------------------------------------------------------------

13.0.4 is a minor bug fix release.

- Fix org#2704 about old FD (< 13.0) compatibility. Job messages were not properly handled by the Director. - Fix compilation on FreeBSD - Remove baculabackupreport. Can be found at https://github.com/waa/baculabackupreport - baculum: Add sorting by fileset in objects overview endpoint - baculum: Add sorting by objectcategory in objects overview endpoint - baculum: Add client name parameter to clients endpoint - baculum: Add default sorting by endtime to objects overview endpoint - baculum: Add delete client endpoint - baculum: Add delete object endpoint - baculum: Add delete pool endpoint - baculum: Add director time endpoint - baculum: Add documentation for client parameter in objects endpoint - baculum: Add documentation for os and version filters in clients endpoint - baculum: Add endpoint to check disk archive device performance on storage daemon host - baculum: Add endpoint to list files and dirs on storage daemon host - baculum: Add file events API endpoint - baculum: Add filename and path properties to fileevent endpoints - baculum: Add fileset content property to jobs endpoint - baculum: Add fileset parameter to objects endpoint - baculum: Add group_offset and unique_objects parameters to objects endpoint - baculum: Add group_order_by and group_order_direction parameters to documentation - baculum: Add group_order_by and group_order_direction parameters to objects endpoint - baculum: Add job level property to sources endpoint - baculum: Add job name and fileset to status client endpoint - baculum: Add job status filter to objects endpoint - baculum: Add job type property to objects overview endpoint - baculum: Add joberrors filter to sources endpoint - baculum: Add joberrors parameter to jobs endpoint - baculum: Add modify default object sorting in object overview endpoint - baculum: Add module for delete command - baculum: Add notes about object type filters in objects overview endpoint - baculum: Add object categories endpoint - baculum: Add object names endpoint - baculum: Add object overview endpoint - baculum: Add object types endpoint - baculum: Add objectname parameter to jobs objects endpoint - baculum: Add objectsize property to objects overview endpoint - baculum: Add objectsource property to objects overview endpoint - baculum: Add objecttype filter to objects names endpoint - baculum: Add objecttype parameter to object categories endpoint - baculum: Add offset and limit parameters to director status endpoint - baculum: Add os and version parameters to clients endpoint - baculum: Add os, version properties and overview parameter to clients endpoint - baculum: Add path property to objects overview endpoint - baculum: Add pool resnames endpoint - baculum: Add regex operator support in queries - baculum: Add restricting resources in objects overview endpoint - baculum: Add running jobs property to clients endpoint - baculum: Add second dimension of sorting in jobs objects endpoint - baculum: Add second dimensional sorting and use it for sorting jobstatus in sources overview endpoint - baculum: Add server parameter to list vsphere datastores endpoint - baculum: Add sorting by endtime and add endtime property to objects overview endpoint - baculum: Add sorting by joberrors if sorted by jobstatus first - baculum: Add sorting parameters to clients endpoint - baculum: Add sorting parameters to volumes overview endpoint - baculum: Add storage resnames endpoint - baculum: Add support for ALL action in console ACL - baculum: Add to group function sorting group capability - baculum: Add volume names endpoint - baculum: Change M365 tenants endpoint output to contain tenant names - baculum: Fix content field in job record - baculum: Fix name parameter in jobs objects endpoint - baculum: Fix offset and limit parameter in jobs objects endpoint - baculum: Fix parsing director time in time endpoint - baculum: Fix storing ACL config actions for very old PHP versions - baculum: Fix support for PHP 5.4 in web interface layer - baculum: Improve extended name validator - baculum: Improve support for newer PostgreSQL versions - baculum: Improve using unique_objects parameter in object endpoint - baculum: New API config ACLs - baculum: Speed up dashboard page loading - baculum: Split client overview endpoint into reachable and unreachable clients - baculum: Update API documentation - baculum: Use new delete module in volume and job endpoints - rpms: Fix aligned package generation Bugs fixed/closed since last release: org#2704