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 this project adheres to Semantic Versioning.
Unreleased
Added
Changed
github actions: PyPi: install setuptools PR #1589
restore: add fileregex parameter PR #1587
scripts: force cd / for all PostgreSQL scripts PR #1607
Improve python plugin configuration PR #1605
macOS: fix linking problem for macOS >= 14 PR #1592
dird: remove optimize_for_size/optimize_for_speed PR #1612
build: introduce Fedora 39 PR #1614
libcloud: modularize systemtest PR #1609
filedaemon: remove ovirt plugin PR #1617
vadp-dumper: fix multithreaded backup/restore issues PR #1593
VMware Plugin: Run bareos_vadp_dumper with optimized parameters to increase backup performance PR #1630
pkglists: update SUSE to have vmware packages PR #1632
backup report: show negative compression PR #1598
core: add build patch for
sprintf
in macos builds PR #1636python-bareos: use socket.create_connection() to allow AF_INET6 PR #1646
Improve FreeBSD build PR #1538
core: sql_* add leading space to sql construct PR #1656
plugins: postgresql fix missing pg_backup_stop() call PR #1655
filed: fix vss during client initiated connections PR #1665
bareos-config: fix output of deploy_config PR #1672
Disable automated package-tests for SLES 12 PR #1671
Make BareosDirPluginPrometheusExporter.py work with python3 PR #1647
Improve FreeBSD dependencies PR #1670
python-bareos: integrate usage of config files PR #1678
cmake: cleanup PR #1661
bnet-server-tcp: split socket creation from listening for unittests PR #1649
webui: Backup Unit Report fixes PR #1696
windows: fix calculation of “job_metadata.xml” object size PR #1695
stored: fix storage daemon crash if passive client is unreachable, create better session keys PR #1688
bareos-triggerjob: fix parameter handling PR #1708
fvec: add mmap based vector PR #1662
core: fix various data races (connection_pool/heartbeat_thread) PR #1685
filed: skip stripped top level directories PR #1686
jcr: fix some compiler warnings PR #1648
build: Fix debugsource RPM package generation PR #1713
Bugfix: Clean up error handling in LDAP plugin, fix dependencies PR #1717
crypto_wrap: replace aes wrap with openssl aes wrap algorithm PR #1718
dbcheck: fix dbcheck crash if password is not set in catalog resource PR #1710
Require python3 explicit PR #1719
cmake: put generated files into CMAKE_BINARY_DIR PR #1707
increase warning level on C/C++ compiler PR #1689
VMware Plugin: Backup and Restore NVRAM PR #1727
doc: add backtick around .? description PR #1752
PR template: remove backport hints PR #1762
python-bareos: use TLS-PSK from core ssl module (available since Python >= 3.13) PR #1756
[percona-xtrabackup] prevent High memory usage for no reason (IO_CLOSE) PR #1724
docs: improve handling of ResourceItem descriptions PR #1761
pr-tool: give hint about commit headline length limits PR #1763
stored: fix some sd error messages; add additional check during restore; split up always-incremental-consolidate test PR #1722
Generate LICENSE.txt from LICENSE.template PR #1753
Allow cross-building for Windows on newer compiler PR #1772
cats: fix subscription view missing mariabackup plugin PR #1767
contrib: add reschedule_job_as_full.sh PR #1786
replace https://bugs.bareos.org by https://github.com/bareos/bareos/issues/ PR #1808
tools: remove perl in mtx changer PR #1740
bsmtp: add fixes to be more rfc compliant PR #1795
pr-tool: update LICENSE.txt PR #1773
tools: add dedup estimation tool
bdedupestimate
PR #1654Build ULC and EL_9 for aarch64 PR #1821
webui: fix and improve update check PR #1809
python-bareos: fix description PR #1840
contrib: fix reschedule_job_as_full.sh PR #1853
pull-request-template: add milestone check to reviewers list PR #1868
contrib: add pure python statefile parser PR #1789
Use only MinGW VSS PR #1847
VMware Plugin: Adapt to Python 3.12 PR #1850
freebsd: fix build issues with ports tree 2024Q3 PR #1883
Improve PythonFdWrapper class PR #1846
windows: build natively with msvc compiler PR #1744
alist: fix race condition while iterating PR #1859
build: enable building for Fedora40 and Ubuntu 24.04 PR #1815
ULC: build the universal linux client also for rpm based OS. PR #1824
consolidate: disable vfull duplicate job check PR #1739
dird: disallow running always incremental virtual full jobs with empty jobid list PR #1738
msgchan: fix deadlock PR #1858
VMware Plugin: Add option restore_allow_disks_mismatch PR #1876
matrix remove obsolete SUSE PR #1888
cats: scripts add option –no-psqlrc to psql PR #1900
filed: fix python plugin crash on python <3.10 PR #1889
vadp-dumper: fix out of bounds read PR #1908
webui: fixing selenium tests PR #1885
plugins: adjust plugin info formatting PR #1919
python-bareos: fix backslash usage in regex PR #1917
Libcloud Accurate File Backup PR #1903
cats: add missing database locks PR #1787
webui: properly set focus to input box after each command PR #1936
bscrypto: fix and update code, and move CLI parsing to cli11, add systemtests PR #1734
stored: reserve/acquire a device on first incoming write data PR #1715
docs: add ADR infrastructure and first ADRs PR #1945
nsi installers: remove postgresql backend PR #1914
stored: add dedupable backend PR #1663
systemtests: fix plugin postgresql testrunner-* PR #1947
webui: fix handling deleted clients in restore browser PR #1933
console.cc: forbid @exec etc. as privileged user PR #1950
github actions python-bareos: add workflow_dispatch PR #1966
FreeBSD: fix sed inplace usage, use bin/sh as shebang for script, pkg make director dependent of database-postgresql PR #1961
dir: fix DbLocker usage PR #1953
Disable writing PRE_LABEL label-type to support WORM media PR #1958
debian: fix dedupable backend names PR #1977
external packages: use CPM packages instead of third-party directory PR #1963
scripts: remove unmaintained bareos-explorer PR #1990
Removed
Documentation
docs: improvements for droplet, jobdefs PR #1581
docs: fix Pool explanation for migration jobs PR #1728
github: introduce template for issues PR #1716
docs: improve pluginAPI docs PR #1805
Fix mistake in VolumeManagement.rst PR #1829
docs: improve Restoring a Bareos Server section PR #1878
Update ReaR documentation PR #1871
docs: improve debuginfo install description (fix issue #1943) PR #1980
Fixed
dird: fix
purge oldest volume
PR #1628Fix continuation on colons in plugin baseclass PR #1637
plugins: fix cancel handling crash PR #1595
Fix bareos_tasks plugin for pgsql PR #1659
core: Fix compile errors on GCC 14 PR #1687
stored: fix authentication race condition / deadlock PR #1732
Fix warning about missing delcandidates table in director PR #1721
stored: fix not counting files correctly in mac jobs when autoxflate is enabled PR #1745
cats: fixes BigSqlQuery header fetching PR #1746
Fix issue #1780 libpng icc profil PR #1788
Fix missing DLL in windows packaging PR #1807
VMware Plugin: Adapt to older urllib3 versions PR #1810
fix various memory leaks PR #1723
fix sql error on bad virtualfull; detect parsing errors with strtod PR #1725
windows: fix some crashes, change handling of invalid paths; lex: add better error detection; accurate: fix out of bounds writes PR #1793
create_bareos_database: fix
db_name
not being double quoted PR #1865fix warnings on FreeBSD 13.3 compiler PR #1881
dir: fix crash on purge with job without client PR #1857
fix runtime status PR #1872
Fix multiple ACL handling bugs PR #1875
fix #1775 plugin: fd mariabackup add support mariadb 11+ PR #1835
deb control files: depend on python3-bareos PR #1956
fix include-ordering on FreeBSD that could cause build issues PR #1972