Release Notes
This information is also available as CHANGELOG.md
in the corresponding branch of the Bareos GitHub project
Note
See Bareos Binary Release Policy for more information about available versions.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and since Bareos version 20 this project adheres to Semantic Versioning.
Unreleased
Breaking changes
The following deprecated configuration options have been removed, make sure to update your configuration accordingly:
Director daemon
Pid Directory
File daemon
Pid Directory
Compatible
Storage daemon
Pid Directory
Compatible
Changed
VMware Plugin: introduce pyVmomi 8.x compatibility PR #1352
devtools: add
pr-tool
to automate PR review and merge PR #935build: replace sprintf by snprintf due to upgraded MacOS compiler, change linking of googletest PR #1361
storage daemon: fix crash on volume swap PR #1356
core: make resource/configuration locking safer PR #1325
json generation: Fix some leaks and an integer overflow PR #1130
tray-monitor: build against Qt6 when present PR #1011
systemtests:
rename virtualfull
->virtualfull-basic
,bareos
->bareos-basic
,bconsole
->bconsole-basic
PR #1339stored: fix crashes of storage tools when autoxflate plugin is loaded PR #1348
webui: enable sorting on version column PR #1365
dird: skip disabled clients in status command PR #1367
bsmtp: fix and update code, and change CLI parsing to CLI11 PR #1316
ua_restore: Add additional client info for restore report PR #1374
restore: fix failed restores showing Restore ok with warning PR #1387
FreeBSD: build cleanup PR #1336
improvements to pr-tool PR #1389
file checksums: add new signature algorithm xxh128 PR #1359
stored: remove warning for maximum block size for tapes PR #1375
ua_restore: enable restore from archive PR #1372
testfind: reuse filedaemon logic PR #1234
dird: enable default options in
fileset
config when no options are explicitly specified PR #1357introduce php-cs-fixer and apply PSR-12 guidelines PR #1403
berrno_test.cc: accept both 271E and 273E PR #1407
Sanitizers: add ASAN options to avoid crashes PR #1410
dird: cats: adapt
purge
command to delete jobs with specific jobstatus and/or from specific pool PR #1349filed: stored: remove deprecated
compatible
option from configuration PR #1341webui: remove some development leftovers and artefacts PR #1422
dird: allow to disable TLS-PSK downgrades PR #1398
core: fixes for gcc-13 support PR #1424
webui: update localization PR #1414
webui: improve localization process PR #1429
webui: add machine-readable copyright file PR #1419
webui: add config resource graph to analytics (experimental) PR #1412
dird: keep copy and migration control/administrative jobs PR #1421
scripts: config-lib improve get_local_hostname fallback PR #1402
dird: deprecate client
Autoprune
,JobRetention
, andFileRetention
PR #1425daemons: remove deprecated
Pid Directory
config option, and updateMaximum Concurrent Jobs
default value to 1 PR #1426build: switch to FreeBSD 12.4 PR #1440
webui: create internal api module PR #1447
webui: make restore merge options configurable PR #1445
webui: update German translation PR #1437
build: fix for gcc 13.1.1 PR #1459
packaging: systemd unit: set a limit of restart PR #1450
python-bareos: add missing
dirname
variable PR #1460build: remove openSUSE 15.3 and Univention 5.0 from test matrix PR #1469
cleanup: remove some unused functions and shrink number of includes in bareos.h PR #1433
core: fix schema public with PostgreSQL 15 PR #1449
pr-tool: handling POEditor commits and optional github ci tests PR #1434
VMware Plugin: Backup and Restore of VMs using multiple datastores PR #1473
stored: change default block size to 1 MiB PR #1396
webui: re-add show update status for clients PR #1371
build: add Debian 12 PR #1477
pr-tool: Add options to be used in CI runs PR #1488
VMware Plugin: improve snapshot cleanup PR #1484
packaging: cleanup SUSE webui dependencies PR #1493
vss: remove dependency on live system during backup PR #1452
build: adapt matrix and pkglist for changes to CI PR #1490
cats: postgresql introduce pl/sql lstat_decode() function PR #1466
Removed
Changed
Fixed
Fix gcc warnings in ndmjob program PR #1343
filed: avoid reading from ephemeral buffer PR #1373
checkpoints: fix performance drop on big volume restores PR #1345
VMware Plugin: fix restore to different vmname PR #1390
vmware_cbt_tool.py: pyVmomi 8.x compatibility PR #1386
Fix problem with reoccuring files in always incremental PR #1395
bsmtp bls bextract: fixes for command line parsing PR #1455
daemons: update network handling when IP protocols unavailable PR #1454
Improve handling of catalog requests that try to reduce VolFiles, VolBlocks and VolBytes PR #1431
filed: fix off-by-one error when resizing acl buffer PR #1479
Consolidate: fix for consolidate job’s client name not being correctly shown PR #1474
scripts: config-lib improve setup_sd_user PR #1448
cats: fix creates, grants and drops postgresql PR #1502
Documentation
add explanation about binary version numbers PR #1354
docs: improve bareos-webui documentation PR #1366
docs: catalog maintenance improvements PR #1379
doc: improve plugin, webui, virtualfull chapters PR #1401
docs: move and update localization documentation PR #1415
check-sources: update check-sources ignores PR #1439
docs: replace GZIP compression by LZ4 and MD5/SHA1 signature by XXH128 PR #1453
docs: Windows add Antivirus section PR #1468