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.
- 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 #1636 - python-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 #1654 - Build 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
- plugins: remove old deprecated postgres plugin PR #1606
- Remove EOL platforms PR #1684
- core: fix some overlooked issues in msvc merge PR #1912
- 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
- dird: fix
purge oldest volume
PR #1628 - Fix 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 #1865 - fix 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