File bareos.changes of Package bareos

-------------------------------------------------------------------
Tue Sep 30 09:10:45 UTC 2025 - Jan Hebler <Jan.Hebler@Kabeldeutschland.de>

- Update to version 24.0.5:
  * Release 24.0.5
  * Update CHANGELOG.md
  * webui: add summary subscription report
  * Update CHANGELOG.md
  * VMware Plugin: Requested changes for PR #2344
  * VMware Plugin: NVRAM backup/restore timeouts
  * VMWare Plugin: Fix VirtualSerialPort
  * changelog: include vmware library upgrade

-------------------------------------------------------------------
Sun Mar 02 16:06:13 UTC 2025 - Jan.Hebler@Kabeldeutschland.de

- Update to version 24.0.1:
  * Release 24.0.1
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * VMware Plugin: Update documentation
  * VMware Plugin: Requested changes for PR#2152
  * Changes requested for PR #2152
  * VMware Plugin: Suppress urllib3 SSL warning
  * VMware Plugin: Fix CBT query handling
  * Update CHANGELOG.md
  * cleanup: readd printing of tracebacks
  * EL10: add aarch pkglist
  * pkglists: add EL_10.x86_64
  * BareosCpmPackages: use xxhash v0.8.3
  * bareos.spec: disable gluster on rhel10
  * matrix.yml: add rhel10
  * Update CHANGELOG.md
  * fix copyright year
  * Update CHANGELOG.md
  * debian: Add missing build dependencies
  * cmake: push cmake version to 3.31
  * Update CHANGELOG.md
  * AUTHORS: Add Alexander Sulfrian
  * python-bareos: Fix typo in package description
  * python-bareos: Add missing dh-python build dep
  * Update CHANGELOG.md
  * grpc-test-module: fix race condition
  * compat: add debug messages
  * compat: fix out of bounds write
  * compat: remove weird interior if
  * compat: fix check of return value
  * compat: fix dmsg
  * config-parser-test: add InitConGlobals()
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * selenium-test: add wait during login attempt
  * addresses-and-ports: fix test on windows
  * qualty-gates: remove windows special case
  * tray-monitor: add qt logging support
  * win32-resources: add auto-updating copyright year
  * tray-monitor: fix some image resource paths
  * tray-monitor: move images into subdir
  * windows: fix icons for console, bscan, dird, dbcheck, stored
  * tests: fix flaky test
  * openssl: unify ssl error logging
  * Update CHANGELOG.md
  * adjust for check-sources
  * docs: remove required for Password (Dir->Director)
  * change message types and add author
  * refactor: simplify checks for resources
  * refactor: make iterating over resources consistent
  * test: add console resource in config-parser-tests
  * bconsole: director must not always have a password
  * Update CHANGELOG.md
  * bareos-config-libs: double quote dbconfig values
  * Update CHANGELOG.md
  * plugin: postgresql use integer for savepkt.object_index
  * Update CHANGELOG.md
  * apply formating sources
  * check-git: verify pkg-plist.database-postgresql
  * freebsd: add missing upgrade script postgresql.2230_2240.sql
  * Update CHANGELOG.md
  * Update LICENSE.txt
  * nsi files: Bareos-webui -> bareos-webui
  * format: apply check-sources changes
  * fix config.h.in
  * build: unify detection of BAREOS_PLATFORM
  * winbareos-native.nsi: do not package python3-sd.dll
  * winbareos-native.nsi: do not package python3-fd.dll
  * Sync EvpDigest between OpenSSL <1.1 and 1.1+
  * Update CHANGELOG.md
  * Fix for #2073
  * Update CHANGELOG.md
  * formatting: stop cmake from reflowing this comment
  * systemtests: improve CMake file logic and syntax
  * cmake: fix MARIADB_MYSQL_INSTALL_DB_SCRIPT usage
  * Start development of 24.0.1
  * Remove cmake/BareosVersion.cmake after release
  * Release 24.0.0
  * Update CHANGELOG.md
  * webui: selenium, set default value
  * webui: removed unused variable
  * webui: adapt for PHP < 7.3
  * Update CHANGELOG.md
  * plugins: Fix typo in postgresql plugin
  * Update CHANGELOG.md
  * docs: fix grpc-fd plugin call
  * Update CHANGELOG.md
  * cats: fix version.map.in
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * Update LICENSE.txt
  * chunked_device: correctly handle buffers when swapping
  * dplcompat: handle OpenBpipe() errors
  * dplcompat: clean up systemtest configuration
  * dplcompat: rename list -> chunk_map
  * dplcompat: use string_view where possible
  * dplcompat: use chrono::seconds for timeout
  * dplcompat: handle EINTR during up/download correctly
  * dplcompat: use proper ASCII alphanumeric check
  * scripts: simplify option-checks in s3cmd-wrapper.sh
  * docs: add dplcompat wrapper programming guide
  * freebsd: remove unused subpkglist
  * docs: add Dplcompat documentation
  * docs: move Droplet documentation to include-file
  * dplcompat: add configuration examples
  * dplcompat: use distinct debug-levels
  * crud_storage: improve BPipeHandle
  * docs: add description to Scripts Directory option
  * crud_storage: change single- to double-quotes in cmdlines
  * systemtests: provide windows-script for dplcompat test
  * dplcompat: fix relative-path detection on windows
  * bpipe: don't unset empty vars
  * tests: fix bpipe_env_test for older compilers
  * dplcompat: fix systemtest on FreeBSD
  * unit-tests: add testing for bpipe environment handling
  * bpipe-win32: add support for custom environment variables
  * systemtests: fix localfile-wrapper.sh for dplcompat
  * tests: test_bpipe: use full path for test program
  * freebsd: add storage-dplcompat package
  * dplcompat: fix build issues with tl-expected 1.0.0
  * cmake: use proper name for Microsoft GSL
  * cmake: downgrade tl-expected requirement to 1.0.0
  * tests: make bpipe test work on windows
  * win32: compat.cc remove some unused code
  * lib: extract Bpipe code from of compat.cc
  * win32: fix various portability issues
  * lib: avoid std::quick_exit() on MacOS
  * add dplcompat to pkglists for xUbuntu
  * add dplcompat to pkglists for Fedora/SUSE
  * dplcompat: avoid using fmt::join()
  * stored: add warning when using the droplet backend
  * add dplcompat to pkglists for EL_8/EL_9
  * cmake: use our own target for tl::expected
  * contrib: add misc/chunk_check
  * chunked_device: flush all volumes in is_written()
  * chunked_device: fix possible race-condition
  * tests: make bpipe tests less likely to fail
  * cmake: move CPMAddPackage() to proper location
  * btimers: give keepalive its proper name
  * dplcompat: add program_timeout option
  * stored: dplcompat: don't timeout while doing I/O
  * lib: child-btimers: add dead-man-switch
  * lib: refactor btimers
  * lib: minor refactorign on watchdog
  * chunked_device: fix bug with chunk data loss
  * dplcompat: skip empty chunks when flushing
  * chunked_device: fix bogus selection of next chunk
  * scripts: support storage_class in s3cmd-wrapper.sh
  * systemtests: fix bug in dplcompat test-wrapper
  * scripts: ignore non-numeric sizes in s3cmd-wrapper
  * dplcompat: improve error-reporting with tl::expected
  * scripts: make s3cmd-wrapper.sh configurable
  * dplcompat: allow driver-specific configuration
  * lib: add environment variable support to bpipe
  * stored: dplcompat: initial RPM packaging
  * systemtests: add basic dplcompat test
  * stored: dplcompat: initial debian packaging
  * scripts: make s3cmd-wrapper.sh shippable
  * stored: dplcompat: implement backup and recycle
  * stored: dplcompat: better error reporting during flush
  * lib: improve bpipe exit on execvp() error
  * stored: dplcompat: implement connection testing
  * stored: dplcompat: remove retries
  * stored: droplet: fix possible crash when releasing
  * stored: dplcompat: implement basic configuration
  * stored: add customization point for device setup
  * conf: set default-value for script directory
  * adapt compat-test to dplcompat
  * stored: add dplcompat prototype (restore-only)
  * stored: add RAII mechanism for chunk locking
  * bpipe: make prog parameter const
  * stored: fix off-by-one in setup_access_to_device
  * refactor: make chunked_device headers self-contained
  * systemtests: add droplet-compat restore test
  * systemtests: refactor droplet-s3 into multiple tests
  * Update CHANGELOG.md
  * adr: always-use-integer-when-comparing-timestamp-numbers
  * plugins: postgresql add support for version 17
  * cmake: use VERSION_GREATER_EQUAL PG version 10
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * refactor: apply bareos-check-sources
  * parallel-test: fix reservation order check
  * mysql: add setting of tmpdir
  * various small fixes
  * docs: add grpc-fd documentation
  * packaging: add grpc package
  * systemtests: automatically create grpc tests
  * fd-plugins: add PluginPath variable
  * fd-plugins: fix not checking return value of pluginIO
  * grpc-fd: add python module & tests
  * python-fd: remove dependency on libbareos
  * systemtests: fix locale settings
  * tests: add grpc-fd test
  * grpc-fd: add test module
  * fd-plugins: add grpc-fd plugin
  * refactor: apply bareos-check-sources
  * source-location: add additional tests
  * source_location: rename namespace brs -> libbareos
  * cross-compile: move to C++20
  * rwlock: use source_location
  * wrap-test: fix missing <memory> include
  * cats: remove unnecessary macros
  * cats: enhance dblocker by adding line info
  * rwlock: enhance debugability
  * lib: add source_location polyfill
  * sql: remove bad assertion
  * msgchan: make crash less likely
  * postgresql: fix race condition on connection
  * restore: remove double cancel
  * Update CHANGELOG.md
  * format: apply check-sources changes
  * systemtests: remove deprecated options
  * changelog: include vmware library upgrade
  * bareos-version-from-git: fix output for wip tags
  * Update CHANGELOG.md
  * refactor: apply bareos-check-sources
  * systemtests: rename ndmp -> ndmp-bareos
  * NDMP_NATIVE: do not call NdmpUpdateStorageMappings
  * ndmp_dma_storage.cc: set tape_timeout to 300
  * ndmp_dma_storage.cc: set robot_timeout to 300
  * ndmca_monitor_backup: wait up to 300 secs
  * NdmpBuildStorageJob: set use_eject to true for now
  * ndmp_native: set namelist for full image recovery
  * sql_create.cc: allow update of NDMP Environment
  * ndmp_dma_storage.cc: fix tape device bug
  * Update CHANGELOG.md
  * format: apply check-sources chnages
  * Add fixes, and indexes
  * AutochangerSupport.rst: add LTO-9 initiatlization docs
  * add howto extract Windows Event Log data as text
  * add WORM tape support paragraph
  * adjust joblog output to new sentence about label
  * add deprecated tag to PRE_LABEL
  * Update CHANGELOG.md
  * macos: update build environment
  * Update CHANGELOG.md
  * mssql TearDownVdiDevice: enhance error reporting
  * Update CHANGELOG.md
  * chunked_device: fix bug in ChunkedVolumeSize()
  * stored: explicitly flush after labeling
  * Update CHANGELOG.md
  * bareosfd_test.py: allow a delta of 1.1
  * Update CHANGELOG.md
  * dedupable example files: fix packaging
  * dedupable device: fix example files
  * Update CHANGELOG.md
  * format: apply check-sources changes
  * globbing-test: add tests for **
  * CMakeLists: fix disabled detection
  * statefile: add more debug info for failing test
  * test-path-conversions: fix mistakes
  * glob: add more debug messages
  * compat: fix handling of relative paths
  * util: add path component iterator
  * quota-softquota: disable vss for test
  * systemtests: disable bareos-concurrency on windows
  * systemtests: fix disabled tests
  * bareos-basic: fix check for non existing file on windows
  * systemtests: fix /dev/null for windows
  * cmake: disable non functioning tests
  * ua-output: fix not printing what bareos does
  * ua-output: fix resource order
  * testfind: fix number of found files on windows
  * dedupable: fix build on windows
  * systemtests: disable dedupable on windows
  * console: add new binary ignoring safety of commands
  * cmakelist: add clang/msvc address sanitizer support
  * cleanup: fix double delete
  * glob: fix out of bounds read
  * crypto-openssl: fix bad line numbers in debug messages
  * ua-select: fix missing db locks; fix bad pool record reset
  * scripts: fix windows detection
  * jcr-chain: fix race condition in sd
  * socket-server: fix bad wait
  * make-bareos-tables: add additional debug info
  * globbing-test: fix (newly) broken test
  * tree: change mark command strings
  * always-incremental: fix broken test
  * core: remove unused files
  * ua-tree: fix marking
  * restore: fix restore tests on windows
  * functions: allow more files
  * compat: fix not setting dev/ino
  * attr: fix not applying where on windows
  * create-file: support hardlinked files on windows
  * systemtests: allow hardlinks on windows
  * systemtests: reenable systemtests on windows
  * compat: add nlink info
  * ua-tree: unify unmarkcmd and markcmd
  * tree: replace extract_dir
  * tree: change TN defines into enums; rename TREE_NODE
  * tree: fix TREE_ROOT not correctly extending TREE_NODE
  * ua-tree: fix miscounting marked elements
  * ua-tree: refactor marking
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * format: apply check-sources changes
  * systemtests: add test for fileindex overflow detection
  * backup: fix deadlocking while trying to write jmsg
  * cmake: build test fd with file limit enabled
  * build bareos-test-fd
  * backup.cc: detect overflow
  * Update CHANGELOG.md
  * Update LICENSE.txt
  * json: make sure, strings are utf8
  * docs: fixed typo in the service name
  * AUTHORS: add Aleksei Grigorev
  * Update README.md
  * Update CHANGELOG.md
  * format: apply check-sources changes
  * Update CHANGELOG.md
  * core/CMakeLists.txt: apply cmake format
  * crypto_openssl.cc: remove unused lines
  * core/CMakeLists.txt: also search in SOURCES on F41
  * pkglists: remove F38+39, add F41
  * matrix: remove F38+39, add and switch to F41
  * xattr.cc: check for nullptr before dereferencing
  * crypto_openssl: remove engines setup
  * docs: remove mention of BaseJobs
  * Update CHANGELOG.md
  * fix bareos-dir-config-schema.json
  * docs: fix broken links
  * docs: move bareos-devel to GitHub discussion
  * findlib, filed: remove fo->base traces
  * findlib: remove BaseJobOpts and base
  * inc_conf.cc: cleanup INC_KW_BASEJOB and more
  * testing_dir_common.cc: remove debug_level setting
  * inc_conf.cc: remove PERMITTED_BASEJOB_OPTIONS
  * bareos-dir-config-schema.json: remove BaseJob entries
  * gtest: adapt CFG_TYPE_ALIST_RES to base job removal
  * config-dump test: remove 'Base' Job Directives
  * dird: remove BaseJob directives
  * Update CHANGELOG.md
  * config-dump: update test to include HonorNoDumpFlag
  * dir: add Honor No Dump Flag to config output
  * Update CHANGELOG.md
  * python-fd: fix version hex
  * mount: add quickfix for autolabel issue
  * Update CHANGELOG.md
  * docs: add debian howto start daemons instructions
  * Update CHANGELOG.md
  * Update LICENSE.txt
  * scripts: remove unmaintained bareos-explorer
  * Update CHANGELOG.md
  * devtools: add installer for pip-tools
  * bscrypto: fix option name in cli11 app
  * tests: make cli11 test a bit more flexible
  * cmake: make CPM work correctly for universal client
  * freebsd: make packages build with CPM
  * debian: make packages build with CPM
  * remove CLI11 from LICENSE.txt template
  * devtools: improve update-license
  * devtools: add infer_license, update all packages
  * cmake: nicer integration of xxHash
  * cmake: check dispatch-support in FindxxHash.cmake
  * cmake: add CPM_ONLY option to stop cmake after CPM is done
  * cmake: write YAML summary of packages added by CPM
  * update fmt-devel to 11.0.2 version
  * cmake: cpm xxhash include
  * core: suppress unused third-party directory
  * cmake: update xxHash to 0.8.2 by CPM
  * cmake: update CLI11 to version 2.4.2 using CPM
  * cmake: upgrade CPM to 0.40.2
  * fastlz: fix include path
  * systemtest: truncate fix variable name in use
  * Update CHANGELOG.md
  * systemtests: improve reliability with --no-psqlrc
  * stored: restrict jit reservation to native jobs
  * tests: fix reservation tests by disabling jit reservation
  * stored-conf: change jit reservation default value to yes
  * tools: add dedup-conf tool to better read dedup configs
  * dedup-example: add archive device
  * fvec: fix comment
  * docs: add some dedupable developer documentaton
  * docs: add missing doc file and fix typos
  * docs: add example configuration and fix since-version
  * debian-control: fix not renaming DEDUP into DEDUPABLE
  * Update CHANGELOG.md
  * docs: improve install debuginfo symbols description
  * Update CHANGELOG.md
  * stored: change "previously written" message in mount.cc
  * systemtests: adapt py3plug-sd
  * systemtests: adapt multiplied-device
  * cats: fix VolFiles for newly labeled tape volumes
  * stored: replace PRE_LABEL with VOL_LABEL
  * Update CHANGELOG.md
  * dir: fix DbLocker usage
  * Update CHANGELOG.md
  * tests: fix SIGUSR2 and SIGPIPE initialization
  * scripts: use `/bin/sh` as shebang
  * freebsd: make director depend on database-postgresql
  * scripts: fix sed inplace usage for freebsd
  * Update CHANGELOG.md
  * github actions python-bareos: update actions
  * github actions python-bareos: add workflow_dispatch
  * Update CHANGELOG.md
  * console.cc: apply check-sources format
  * Update CHANGELOG.md
  * BareosConsole.rst: fix comma and spaces
  * doc: bconsole: descibe limitation of @ commands
  * doc: cleanup formatting
  * systemtests: clarify usage of BAREOS_CTL_FD_RUNNER
  * functions: execute bareos-ctl-fd with BAREOS_CTL_FD_RUNNER
  * scsi_lli.cc: add maybe_unused where required
  * bareos-ctl-fd: show which user it is being started as
  * systemtests: introduce BAREOS_CTL_FD_RUNNER
  * use windows' IsUserAnAdmin() function
  * renamed running_as_privileged_user -> IsUserAnAdmin
  * chflags test: use sudo to run chflags
  * freebsd: do not use sudo when running the tests
  * console.cc: forbid @exec etc. as privileged user
  * stored: remove askdir.cc from SDSRCS
  * freebsd: make /usr/local/include a SYSTEM directory
  * Update CHANGELOG.md
  * deb control files: depend on python3-bareos
  * Update CHANGELOG.md
  * core: fix usage of list and llist
  * core: reduce calling SetQueryRange multiple times
  * core: cleanup list command
  * webui restore: remove necessary fileset code
  * webui: fix restorejob handling
  * webui restore: handle generic parameter
  * webui: handle version restore like normal restore
  * webui: allow restores from no longer exiting clients
  * core: fix restore command parameter handling
  * core: get client arg from command line
  * core: handling list jobs options more clearly
  * core: use same code for 'list jobs' and 'list jobid=x'
  * core: extract DoListJobsCmd as extra function
  * systemtest restore: cleanup
  * systemtest python-bareos: add parameter tests
  * systemtest python-bareos: speed up tests by 25%
  * systemtest: remove redundant files
  * ua: allow Full/Differential/Incremental
  * webui: fix handling errors in restore browser
  * webui: fix doc typo
  * Update CHANGELOG.md
  * systemtests: move setup_local_db.sh.in as plain script
  * systemtests set PG_VERSION in a deterministic way
  * systemtests: plugin postgresql unify pg_version detection
  * systemtests: fix plugin postgresql testrunner-debian
  * Update CHANGELOG.md
  * dedup: rename dedup_device -> dedupable_device
  * docs. mediaformat.rst: remove outdated bacula info
  * docs: Director.rst: warn about multiple options blocks
  * docs: add short explanation of dedup
  * docs: update mediaformat docs
  * util: add bareos ASSERT macro
  * dedup-volume: switch record file to part file
  * dedup-volume: add versioning to volume
  * dedup-volume: fix CommitBlock/AbortBlock error
  * dedup-volume: fix reserving instead of allocating
  * packaging: add dedup backend to packaging
  * systemtests: add dedup tests
  * dedup-device: fix handling split records
  * dedup-device: correctly set eot when end is reached
  * dedup-device: implement d_truncate
  * dedup-device: fix bad error messages
  * dedup-config: change deserialize api
  * volume: refactor config
  * volume: remove persistent config
  * dedup-device: implement eod()
  * dedup-volume: correctly handle split records
  * dedup-volume: make the current block part of the state
  * dedup-volume: make dedup::data more generic
  * dedup-device: implement d_read
  * dedup-device: add d_flush support
  * dedup-device: add relabeling support
  * util: add chunked_writer
  * dedup-volume: close fds at the correct time
  * util: add raii_fd structure
  * dedup-device: implement d_write()
  * dedup-device: use util header
  * dedup-volume: add simple config to test open/close
  * dedup: add util header
  * dedup-device: add rewind support
  * dedup-device: add d_write skeleton
  * dedup-device: implement d_open/d_close
  * dedup-device: add device option parsing
  * backends: add dedup device skeleton
  * unit-tests: add unit test for device option parser
  * backends: add shared utility functions
  * fvec: make resize_to_fit do what it says
  * fvec: fix move constructor not setting prot
  * fvec: fix not initialising bytes_allocated
  * fvec: switch to filesize tracking
  * fvec: fix trying to extend mapping if not possible
  * fvec: fix bad behaviour on alternative path
  * Update CHANGELOG.md
  * winbareos-native.nsi: install sql update files
  * winbareos-native.nsi: add libpq
  * winbareos-native.nsi: sync database check section with dir
  * nsis installer: rename subsection -> SectionGroup
  * winbareos.nsi: sync SectionIn with native nsi
  * nsis installer: fix director plugins
  * winbareos-native: fix install type 'minimal'
  * nsis installer: databasedialog.ini: hide passwords
  * winbareos-native.nsi: fetch openssl libs from vcpkg
  * winbareos-native.nsi: cleanup
  * winbareos-native.nsi: use explicit dll names
  * nsi: adapt Full install description
  * nsi installers: remove postgresql backend
  * Update CHANGELOG.md
  * docs: mention ADRs in developer notes
  * docs: add ADR infrastructure and first ADRs
  * Update CHANGELOG.md
  * bsock-tcp: fix duplicating sockets on win cross
  * always-incremental-consolidate: add additional info
  * bsock-tcp: fix duplicate socket on windows
  * append: fix heartbeat related crash
  * append: add jit reservation message
  * reserve: fix not being able to queue reservation msgs
  * sd-backend-tests: fix not initialising reservation lock
  * reserve: fix initializing mutex multiple times
  * append: fix not checking for errors
  * append: add jmsg on no reservation
  * reserve: remove impossible if condition
  * reserve: fix error message not being jmsg
  * reserve: fix sending data to dir during TryReserveAfterUse()
  * reserve: fix not setting dcr in the read case
  * reserve: remove jcr from reserve context
  * reserve: move definition of rctx
  * reserve: move locks into loop
  * reserve: switch to std::mutex
  * reserve: rename ok, remove useless if
  * reserve: remove always false if
  * reserve: fix overriding jcr->sd_impl->dcr
  * reserve: make FindSuitableDeviceForJob static
  * append: fix not displaying device name when jit reserving
  * dird: fix not unbashing spaces before printing
  * stored: deprecate MaxNetworkBufSize (SD->Device); update doc
  * append: readd setting of buffer size
  * reserve: add job message indicating jit reservation
  * tests: add just-in-time-reservation test
  * stored-conf: add option that controls jit reservations
  * mac: fix reservation problems
  * append: split up reserve from use device cmd
  * stored-jcr: switch to vector for reserve_msgs
  * reserve: replace fixed length arrays with std::string
  * Update CHANGELOG.md
  * (re-)apply bareos-check-sources
  * systemtests: cleanup tape settings in scsicrypto
  * systemtests: fix ordering and dependencies
  * apply bareos-check-sources
  * bscrypto: refactor wrapping and unwrap on key-set
  * script: cleanup cryptoc cache file without failing
  * check-sources: fix stuff
  * systemtests: add scsicrypto
  * doc: ScsicryptoSd fix scripts path and name
  * cmake: change scsi-crypto to ON by default
  * bscrypto: fix asan problems
  * bscrypto: make sure messages are terminated on exit
  * bscrypto: add `InitMsg` and `TermMsg`
  * bscrypto: change hardcoded file descriptor number
  * bscrypto: remove mutual exclusion of -k and -w
  * bscrypto: fix issue of missing last character from key
  * bscrypto: fix issue of reduced keydata size
  * bscrypto: update to use CLI11 for command line parsing
  * refactor: bscrypto: unify duplicated read keyfile code
  * refactor: bscrypto: remove bailout
  * refactor: bscrypto: keyfiles from C strings to std::string
  * Update CHANGELOG.md
  * webui: keep focus also on empty command
  * Update CHANGELOG.md
  * test-bsock: fix not setting up signal handlers
  * dird-conf: deprecate "AllowHigherDuplicates"
  * macos: fix building on macos
  * tests: add unit test for bad configs
  * configure-test: fix bad md5 password
  * tests: fix using "" as password
  * compat: add syslog severity considerations
  * config: deprecate MaxConcurrentJobs for Client/Storage
  * btraceback: add additional info
  * refactor: remove unused variable
  * crypto-openssl: remove unused variable
  * channel: replace adhoc type definition
  * scan: fix using unary - on unsigned value
  * mem-pool: remove unreachable code
  * autoxflate: remove unused code
  * util: print exception message
  * device-resource: remove unreachable code
  * globals: remove unused global variable
  * bsmtp: fix socket initialisation on windows
  * console-conf: remove useless switch
  * console: remove unused code
  * sql-create: remove dead code
  * scheduler: fix conversion error
  * compat: fix bad ssize_t
  * lex: add correct newline parsing
  * dird-conf: add consistency check to autopassword parsing
  * parser: fix not setting `rcode_' in the second pass
  * filed: fix nullptr access
  * res: fix not checking md5 pw
  * res: fix checking incorrect member for empty password
  * res: fix using Emsg instead of scan_err
  * breg: fix out-of-bounds write
  * core: undo removal of -Wshadow
  * webui: properly set focus to input box after each command
  * Update CHANGELOG.md
  * db: fix not locking the db to print its error
  * postgresql: fix numeric not being recognized as numeric
  * sql-query: add assertions
  * cats: remove unused functions
  * sql-get: fix missing locks
  * sql-delete: replace ad-hoc vector implementation
  * cats: fixup sql-create.cc
  * backup: fix missing db lock
  * bsr: fix missing db lock
  * sql-create: remove AssertOwnership
  * fix: add some missing database locks
  * sql: add AssertOwnership to public functions where necessary
  * sql: remove unused state
  * cats: make some functions private
  * cats: make SqlNumRows private
  * postgresql: refactor SqlUpdateField into a free function
  * cats: make name const
  * rwlock: quick refactor
  * postgresql: rename _bac_cursor -> _bar_cursor
  * cats: fix not locking db before access
  * cats: add ownership assertions
  * cats: add function to check for lock ownership
  * rwlock: add function to test for lock ownership
  * Update CHANGELOG.md
  * Update AUTHORS
  * libcloud: fix copyright year
  * Creating accurate file type with dummy file data
  * Update CHANGELOG.md
  * python-bareos: fix backslash usage in regex
  * Update CHANGELOG.md
  * Fix for https://github.com/bareos/bareos/issues/1902
  * Update CHANGELOG.md
  * systemtests webui: cleanup
  * systemtests webui: allow selenium 3 and 4.
  * systemtests webui: bareos-check-sources
  * systemtests webui: avoid deprecation warning
  * systemtests webui: removed unused TRAVIS integration
  * webui: prevent problems without 'show' permissions
  * systemtests webui: bconsole config for debugging
  * systemtests webui: updated documenation
  * systemtests webui: cleanup
  * systemtests webui: adapt to newer selenium version
  * systemtests: remove unused bsmtp
  * Update CHANGELOG.md
  * cleanup: readd cleaning up
  * bareos-vadp-dumper: fix not correctly computing saved count
  * bareos-vadp-dumper: give better names
  * bareos-vadp-dumper: move closing of read_handle
  * vadp-dumper: fix sending too much data
  * bareos-vadp-dumper: fix out of bounds read
  * vadp-dumper: add some debug checks
  * Update CHANGELOG.md
  * python-fd: fix python crash
  * python-fd: fix calling bareosfd functions to early
  * python-fd: serialize calls to PyThreadState_New with GIL
  * Update CHANGELOG.md
  * cats: add option --no-psqlrc to psql command in scripts
  * script: add --if-exists to dropdb
  * Update CHANGELOG.md
  * sd-reservation: fix not waiting long enough
  * bareos-test-sockets: change api
  * tls-openssl: fix bad assert
  * create-resource: fix setting unused ports
  * fix fileset name called during restore
  * matrix: set suse155 as default build
  * tests: postgresql increase start timeout to 15
  * tests: remove generated config file
  * packaging: clean up suse macros
  * matrix.yml: add sle156, leap15.6, remove eol centos stream 8
  * cmake: remove REPEAT_UNTIL arguments & fix copyright year
  * systemtests: scripts mysql.sh use mysql_cleanup
  * mtx-changer: Fix for FreeBSD
  * Update CHANGELOG.md
  * VMware Plugin: Suggested changes for PR#1876
  * docs: VMware option restore_ignore_disks_mismatch
  * VMware Plugin: restore_ignore_disks_mismatch
  * Update CHANGELOG.md
  * heartbeatinterval-test: remove unnecessary label
  * msgchan: fix deadlock
  * Update CHANGELOG.md
  * add test failing rerun always incremental virtual full
  * ua-run: remove unfinished legacy feature 'fdcalled'
  * ua-output: refactor GetJobidFromCmdline()
  * ua-output: fix GetJobIdFromCmdline() return value
  * vbackup: add always incremental check
  * Update CHANGELOG.md
  * systemtests: improve output of ignoreduplicatecheck
  * foreach_jcr: add some missing endeach_jcr() statements
  * ignoreduplicatecheck: split up testrunner
  * functions: add last_jobid_or_zero function
  * systemtests: add duplicate consolidation test
  * job: cancel duplicate consolidation jobs
  * systemtests: add ignoreduplicatecheck test
  * consolidate: disable vfull duplicate job check
  * Update CHANGELOG.md
  * matrix: switch back to custom ulc build script
  * devtools: add support for tarball in build-rpm.sh
  * devtools: add --fast/--best to dist-tarball.sh
  * update ULC_rpm pkglists to remove src/bareos
  * matrix: build ulc with build-rpm.sh
  * devtools: add support for ulc to build-rpm.sh
  * re-apply bareos-check-sources
  * extend RPM ULC test-matrix
  * ulc_rpm: remoe Fedora-36 from CUSTOM_TEST_IMAGES
  * update bareos-universal-client.spec
  * .matrix: add other CUSTOM_TEST_IMAGES
  * matrix: only test openssl3 on rhel-9
  * matrix: chang CUSTOM_TEST_IMAGES
  * .matrix: add CUSTOM_TEST_IMAGES to ULC_rpm
  * rename arm64->aarch64 for ULC_rpm
  * remove aarch from Sanitizer
  * add pkglists for ULC_rpm
  * add aarch64 to ULC
  * matrix: add OpenSSL_1.1, build on rhel containers
  * pkglists: add ULC_rpm_OpenSSL_3.0.x86_64
  * matrix: add ULC_rpm
  * build: add bareos-universal-client.spec
  * cmake: fix client-only install for ulc
  * Update CHANGELOG.md
  * bareos.spec: replace OBS macro with Fedora macro
  * Revert "gitignore: ignore __pycache__ everywhere"
  * cmake: improve CPM integration
  * cmake: enable PIC at the top of CMakeLists.txt
  * cmake: rename BareosCPM -> BareosCpmPackages
  * socket-server: remove nonsensical check
  * reorder project/CPM/enable -fPIC
  * fix EXCLUDE_FROM_ALL
  * debian/control: add libfmt-dev
  * bareos.spec: require fmt-devel on Fedora and SUSE
  * core/CMakeLists.txt: remove unneeded logs
  * cmake: introduced cmake/BareosCPM.cmake
  * cmake: REQUIRE ps only for systemtests
  * Update core/cmake/BareosFindPrograms.cmake
  * Update CMakeLists.txt
  * sanitize: move to Fedora 40
  * systemtest `tls-suites`: fail if all tests fail
  * systemtest `tls-suites`: skip unsupported ciphers
  * BareosFindPrograms: make ps REQUIRED
  * force set FETCHCONTENT_FULLY_DISCONNECTED to OFF
  * pkglists: add Fedora_40 and xUbuntu_24.04
  * matrix.yml: add Fedora 40 and Ubuntu 24
  * cmake: fetch fmt library via CPM
  * cmake: add CPM v0.39.0
  * third-party: remove fmt library
  * Update CHANGELOG.md
  * tests: re-enable test for empty alists
  * bdedup-estimate: fix null bytes in output
  * refactor: remove alist* null checks where possible
  * alist: add begin/end for alist*
  * alist: remove rest of iterator state
  * xattr: fix freebsd build
  * alist: readd removed null checks
  * alist: remove foreach_alist macro
  * alist: fix use of internal iterator
  * Update CHANGELOG.md
  * fix copyright year
  * improve logging and error handling
  * Update CHANGELOG.md
  * plugin: fd mariabackup add support for mariadb 11+
  * pr-tool: fix LICENSE error message
  * virtualfull-test: fix not counting files anymore
  * CMakeLists: enable building tools on cross chain
  * glob: fix calling strlen on path
  * attribs: fix missing utimes on mingw cross build
  * cmakelists: make bash optional
  * bareos-set-variable-defaults: add support for apple clang
  * console: fix comment
  * refactor: move optarg definition to getopt inclusion
  * restored tests/catalog/testrunner
  * tests/filesets/etc/bareos/command.sh.in: restored
  * multiple-clients/test-setup: cleanup
  * testrunner-restore-file: remove unused lines
  * scripts/setup: cleanup
  * testrunner-status-subscriptions: use long options for diff
  * functions: do not source environment
  * functions: introduce remove_colon_from_windows_path()
  * functions: exit on pushd/popd errors
  * functions: enhance explanation about removed files
  * scripts/diff.pl: comment Pod:Usage on windows
  * enviroment.in: explain PATH setting to
  * environment.in: give CMAKE_CONFIG_TYPE a default value
  * glob: revert to dynamic buffer size
  * CMakeLists: switch to /W4
  * find-lib: fix utime inclusion on msvc build
  * compiler-macro: fix #if to always check for definedness
  * bareos-ctl-win: fix using SERVICE_AUTO_START
  * bareos: fix #ifs not checking for defined status
  * mingwconfig: remove unused defines
  * cmakelists: add definition from mingw config
  * config: hardcode some windows values
  * bnet: remove unused code
  * systemtests/CMakeLists.txt: do not check for MSVC
  * glob.cc: cleanup
  * append.cc: do not get jcr pointer by reference
  * message.h: fix comment indentation
  * bareos.h: explain NOMINMAX define
  * .quality-gates.yml: adapt to high warning level
  * cmake: MSVC: set /Wall compiler switch
  * windows: include microsoft vdi headers
  * dll-import-export: fix include guard
  * refactor: use HAVE_MSVC instead of _MSVC_LANG
  * msvc: fix various warnings
  * refactor: use HAVE_MSVC instead of _MSC_VER
  * bareos-copy-dlls: prevent race condition during copy
  * config-parser-test-fd: enable test on msvc build
  * bareos.h: remove getopt include
  * CMakeLists: add definition from mingwconfig.h
  * check-functions: always enable glob on windows
  * output-formatter: remove unused variable
  * bnet: fix missing template specifier
  * findlib: remove unnecessary casts; fix #if
  * cmake: fix checks for msvc
  * btime: make code easier to understand
  * config: add additional defines for other compilers
  * btime: add implementation for localtime_r on MSVC
  * compression: fix misplaced #define
  * bsmtp: fix misplaced definitions
  * darwin: use constexpr instead of define
  * bnet: fix using <= with boolean
  * bpipe: fix not using HANDLE on windows for pid
  * htable: fix int <-> size_t conversion
  * compiler-macro: add header for compiler specific macros
  * windows: re-enable icons on sd,fd,dir binaries
  * win-native: systemtest changes
  * win-native: changes required to build and test
  * Update CHANGELOG.md
  * docs rear: use rear profile
  * Apply suggestions from code review
  * docs: rear: applied review suggestions
  * docs: update rear chapter, rear > 2.7
  * docs: remove outdated warning.
  * docs: guide: add some common names
  * bareos-fd-connect: fix output
  * Update CHANGELOG.md
  * core: handle PluginOptionsACL and regexwhere
  * core: always allow 'exit' cmd
  * Update systemtests/python-modules/bareos_unittest/json.py
  * systemtests: replace config-syntax-crash test
  * systemtests: prevent problems with WhereACL path
  * systemtests python-bareos: check WhereACL
  * systemtests python-bareos: reuse operator profile
  * docs: regenerate autogenerated files
  * core: handle WhereACL like all other ACLs
  * core: empty Where_ACL allows restoring everywhere
  * core: cleanup
  * core: WhereACL: adding missing check when modify job
  * core: fix ACL parsing error handling
  * core: remove manual format chars in cmd usage
  * fix output format
  * systemtests python-bareos: extend ACL test
  * Apply suggestions from code review
  * systemtests: adding more ACL tests
  * systemtests python-bareos: adapt list_unittests.py
  * gitignore: ignore __pycache__ everywhere
  * acl: fix handling profiles
  * acl: fix command ACL handling
  * Update CHANGELOG.md
  * dird: keep track of runtime status via name
  * dird: cleanup RuntimeStorageStatus
  * dird: make runtime-status `shared_ptr<>`s
  * refactor runtime status structs
  * systemtests: add concurrency tests
  * Update CHANGELOG.md
  * devtools: accept "bug" label as alias of "bugfix"
  * python-fd: improve BareosFdWrapper
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * dir: fix crash on purge with job without client
  * docs: improve Restoring a Bareos Server section
  * Update CHANGELOG.md
  * freebsd: move manpages to share/man
  * Update CHANGELOG.md
  * Fix copyright year
  * Suggested changes for PR#1850
  * VMware Plugin: Adapt to Python 3.12
  * Update CHANGELOG.md
  * fix warnings on FreeBSD 13.3 compiler
  * Update CHANGELOG.md
  * The desired changes have been made.
  * Update core/src/win32/filed/vss_generic.cc
  * Use only MinGW VSS
  * Update CHANGELOG.md
  * contrib: add pure python statefile parser
  * Update CHANGELOG.md
  * Change year in script comments
  * Fix create_bareos_database script
  * Update CHANGELOG.md
  * backport-pr-template: add milestone checkmark
  * pull-request-template: add milestone check to reviewers list
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * lmdb: fix unaligned reads
  * bareos-fd: enhance MaximumWorkersPerJob documentation
  * tests: add new test testing accurate lmdb
  * accurate-lmdb: enable duplicate detection
  * filed-conf: add documenation for MaximumWorkersPerJob
  * accurate: rename number_of_previous_files
  * filed-conf: add accurate lmdb documentation
  * tls-openssl-private: add dmsg printing error value
  * bsock-tcp: fix printing misleading values
  * backup: time accurate info sending
  * util: add simple timer
  * compat: add special character encode/decode
  * test-path-conversion: add invalid path test
  * tests: add config parser systemtest
  * lex: fix allowing quotes in BCT_UNQUOTED_STRINGS
  * cleanup: fix not deleting accurate_lmdb files
  * accurate: better error messages for too many files
  * tests: add accurate test
  * accurate: use vector<bool> instead of homegrown bitmap
  * accurate: automatically enlarge bitmap if too many files
  * accurate-htable: add accurate error workaround
  * parse-conf: replace outdated SHGetFolderPath
  * winapi: add easier way to add dynamic win functions
  * fill-proc-address: remove diagnostic
  * message: fix trying to send mail on win32
  * compression: fix use of thread_local
  * contrib: fix reschedule_job_as_full.sh
  * Update CHANGELOG.md
  * test-edit: add additional tests
  * edit: fix comment
  * test-edit: switch to named constants
  * test-edit: enable commented out test
  * verify-job: fix not creating restore bootstrap
  * edit: ignore trailing junk during parsing
  * edit: change api to also return the rest not parsed string
  * edit: fix modifying input string; fix error detection
  * jcr: make prev_jr explicitly optional
  * Update CHANGELOG.md
  * python-bareos: fix description
  * Update CHANGELOG.md
  * dbcheck-test: add test for dbcheck
  * functions: add run_headless_dbcheck and run_query commands
  * backup: fix sending uninitialized byte
  * test-config-parser-dir: fix memory leaks
  * postgresql: fix using multiple transactions
  * parser: fix leaking memory on error
  * console: fix history leak
  * python-dir/sd: fix leak
  * job: fix not freeing plugin_options
  * dird-jcr: fix various fname leaks
  * ua-restore: fix not freeing old ClientName before assignment
  * dbcheck-utils: fix not freeing namelists/idlists
  * runscript: fix not freeing ecmd in other branches
  * acquire: fix not cleaning up allocated storage
  * postgresql: fix memory leaks
  * Update CHANGELOG.md
  * webui: prevent error on unreachable update server
  * webui: add update information to Director Status
  * webui: cleanup update check
  * webui: fix director update check
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * docs: Address requested changes
  * docs: Update VMware Plugin documentation
  * VMware Plugin: Adapt to older urllib3 versions
  * Fix mistake in VolumeManagement.rst
  * Update CHANGELOG.md
  * build: enable ULC and EL_9 for aarch64
  * Update CHANGELOG.md
  * bsr: fix accessing nullptr
  * tests: add simple bdedupestimate test
  * gentestdata: add better systemtest support
  * gentestdata: add support for units
  * bdedupestimate: add multiplier display + blocksize display
  * bdedupestimate-doc: fix bad wording
  * refactor: fix wording
  * dedup-estimate-doc: add man page to table of contents
  * dedup-estimate: stop building on windows
  * bdedup-estimate: fix up header order for windows
  * bdedupestimate-man: add man page for bdedupestimate
  * dedup-estimate: update logic for new dedup logic
  * bdedup-estimate: remove record based deduplication
  * bdedupestimate: add documentation
  * bdedupestimate: fix not setting name on startup
  * packaging: add bdedupestimate
  * dedup-estimate: enable optional decompression
  * dedup-estimate: add length information to dedup_unit
  * dedup-estimate: add record based dedup estimation
  * dedup-estimate: add flag indicating to use records for dedup
  * dedup-estimate: add verbose flag
  * dedup-estimate: make devicename default; add volume desc
  * bdedupestimate: cleanup various resource leaks
  * bdedupestimate: cleanup bsr with raii
  * bdedupestimate: unify output
  * bdedupestimate: make output prettier
  * bdedupestimate: add bdedup-estimate tool
  * Update CHANGELOG.md
  * devtools update-license: cleanup
  * devtools update-license: moved LICENSE.template
  * devtools update-license: applied change requests
  * devtools: add update-license (sub-)command
  * Update CHANGELOG.md
  * windows: fix packaging warning
  * windows: make packaging more robust
  * windows: add missing libpcre2-8-0.dll
  * Update CHANGELOG.md
  * Apply suggestions from code review
  * docs: add howto use mailx instead bsmtp
  * fix typo
  * bsmtp: add fixes to be more rfc compliant
  * Update CHANGELOG.md
  * tests: webui selenium use python3
  * scripts: mtx-changer replace perl usage by awk
  * Update CHANGELOG.md
  * webui: fix copyright year
  * updates URLs
  * webui: update links
  * Update CHANGELOG.md
  * docs: improve pluginAPI docs
  * Update CHANGELOG.md
  * contrib: add reschedule_job_as_full.sh
  * Update CHANGELOG.md
  * add comment and fix version
  * cats: remove obsolete file_jobid_idx index on file
  * cats: fix subscription view missing mariabackup plugin
  * Update CHANGELOG.md
  * freebsd: set defaults in rcscripts
  * matrix.yml: add newer FreeBSD versions
  * Update CHANGELOG.md
  * Fix issue #1780 libpng icc profil
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * win32: fix signed/unsigned issues
  * win32: make fedora 39 compiler happy
  * Update CHANGELOG.md
  * tests: fix pg version detection on debian
  * cmake: move BareosGenerateDebianInfo
  * license: updated LICENSE.txt
  * license: core/license: remove section 1.j
  * macos: link license path and add missing logo
  * license: move from debian/copyright to LICENSE.txt
  * license: update debian/copyright
  * Update CHANGELOG.md
  * gfapi-test: fix not cleaning up previous test
  * restore-test: fix copyright notice
  * restore-test: fix missing fixture
  * always-incremental-consolidate-test: split up the test
  * ansi-label: fix printing wrong error message
  * mount: fix not sending error message
  * restore: check for bad backup stream
  * Update CHANGELOG.md
  * pr-tool: give hint about commit headline length limit
  * Update CHANGELOG.md
  * cmake: make docs-only and docs-build-json options
  * docs: update configuration schema files
  * TLS: rewrite description wihout RST formatting
  * docs: prevents RST in ResourceItem descriptions
  * docs: ResourceItem descriptions are plain text
  * feature: fix link
  * add github CODE_OF_CONDUCT.md
  * add github contributing.md specific file
  * Update CHANGELOG.md
  * fix missed return
  * decrease additional timeout after SIGTERM to 10s
  * Suggested changes xtrabackup plugin
  * Suggested changes xtrabackup plugin
  * Suggested changes xtrabackup plugin
  * percona-xtrabackup: code formatting
  * percona-xtrabackup: fix bug with subprocess call
  * Update CHANGELOG.md
  * python-bareos: sslpsk is only working with Python <= 3.9
  * python-bareos: shorten TLS-PSK not available warning
  * python-bareos: update docs for TLS-PSK with Python>=3.13
  * python-bareos: improve protocolversion handling
  * python-bareos: implement TLS-PSK for Python >= 3.13
  * python-bareos: improve argument descriptions
  * python-bareos: implement format_values() for argparse
  * Update CHANGELOG.md
  * PR template: remove backport hints
  * Update CHANGELOG.md
  * doc: add backtick around `*.?*` description
  * Update CHANGELOG.md
  * systemtests python-bareos: add 'list files' test
  * cats: fixes BigSqlQuery header fetching
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * VMware Plugin: Backup and Restore NVRAM
  * jcr: fix off-by-one error
  * mac: fix accessing global variables in callback
  * read-record: add user_data to callback
  * read-records: fix leaking record + double freeing
  * mac: fix overwriting important information
  * block: remove ASSERT which may fail
  * msgchan: fix 30 second timer starting too early
  * Update CHANGELOG.md
  * docs: fix external broken links
  * docs: introduce github issues in bug database section
  * github issues: introduce templates and workflow
  * Update CHANGELOG.md
  * cats: remove unused ValidateConnection()
  * Fix warning about missing delcandidates table in director.
  * Update CHANGELOG.md
  * apply bareos-checksources changes
  * run-bconsole: print messages before traceback
  * parallel-jobs-test: ensure test order
  * systemtests: print tracebacks on cleanup
  * functions: add timeout to run_bareos
  * next-vol: give mutex a name
  * dird-cmd: refactor
  * stored: fix jcr->authenticate data race
  * dird-jcr: fix bad use of condition variable
  * jcr: switch to std::mutex/std::unique_lock
  * thread-util: introduce locked::wait_until()
  * dird-cmd: fix using unchanging bool inside loop
  * Update CHANGELOG.md
  * docs: Copy-Jobs: shortened and clarified somewhat
  * docs: fix Pool explanation for migration jobs
  * Update CHANGELOG.md
  * wrap: fix shadowing key
  * dird: use GetArgValue() in ua_output.cc where feasible
  * dird: add new function GetArgValue()
  * dbcheck: remove messages guarded by g_verbose > 1
  * cmake: add -Wnon-virtual-dtor C++ build option
  * refactor: add -Wshadow build option
  * Update CHANGELOG.md
  * cmake: generate debian data to binary dir
  * adapt macos build worflow to new config.h location
  * cmake: stage configs in binary dir
  * cleanup: move unittest configs to binary directory
  * cmake: remove create_symlink macro
  * cmake: move generated windows resource files to binary dir
  * move cats generated files to binary dir
  * cmake: move qt-tray-monitor desktop file to binary dir
  * cmake: move bconsole.conf to binary dir
  * cmake: move config.h to binary dir
  * gitignore: remove *.pyc
  * cmake: configure individual files in core/scripts/
  * cmake: configure individual files in core/platforms/
  * cmake: refactor BareosConfigureFile
  * Update CHANGELOG.md
  * Require python3 explicit
  * Update CHANGELOG.md
  * weird-files: add additional files with weird names
  * thread-pool: fix memory leak
  * bsock-tcp: adjust debug level of TCP_ULP warning
  * dbcheck: fix assigning possible nullptr to std::string
  * Update CHANGELOG.md
  * wrap: add official test data
  * wrap-test: add additional assertions
  * askdir: fix leaking poll mode to caller
  * crypto_wrap: switch to opessl wrap
  * wrap-test: add randomization
  * unit-tests: add test comparing openssl wrap with ours
  * crypto-wrap: add const to const parameters
  * Update CHANGELOG.md
  * Update CMakeLists.txt
  * systemtests py3plug-fd-ldap: add another test case
  * systemtests py3plug-fd-ldap: accept port number
  * expand documentation for the LDAP plugin
  * Bugfix: clean up error handling in LDAP plugin
  * Update CHANGELOG.md
  * cmake: Refactor ccache usage
  * cmake: add DebugEdit module
  * cmake: use top directory for prefix-maps
  * devtools: add rpm-build.sh
  * Update CHANGELOG.md
  * pr-tool backport: improve logging
  * apply bareos-check-sources
  * pr_tool: use new positive_int type for pr number
  * pr_tool: make Gh() initializer nicer
  * pr_tool: update backport-template
  * pr_tool: open temporary files with w+ instead of r+
  * pr_tool: fail when original PR data is not available
  * pr_tool: make get_pr_info() return None on error
  * pr_tool: give error when user's remote is not found
  * pr_tool: give nicer error for non-existant pr
  * pr_tool: ignore whitespace in cherry-pick lines
  * pr_tool: make resolve_target_branch() safer
  * pr_tool: make find_user_remote() safer
  * pr_tool: auto-select Added section based on labels
  * devtools: update python dependencies (again)
  * update backport pr template
  * pr_tool: use backport template from module
  * devtools: add .gitignore to pip-tools directory
  * devtools: update python dependencies
  * pr-tool: add backport subcommand
  * pr-tool: move github functionality into separate module
  * Update CHANGELOG.md
  * systemtests: remove duplicate entry
  * scripts: fix check_for_zombie_jobs
  * bareos-systemtest-functions: fix bad regex replace
  * socket-server: fix mistake
  * refactor: fix various compiler problems
  * bpipe: fix possible null dereference
  * reload: fix comment
  * checkpoints-test: fix comparing bad numbers
  * jobs: add version information to joblog
  * bsock-tcp: use LockMutex/UnlockMutex functions
  * ktls-test: add tls module detection
  * heartbeat: change api
  * Update CHANGELOG.md
  * core: Fix compile errors on GCC 14 for tests, too
  * apply bareos-check-sources
  * core: Fix compile errors on GCC 14
  * Update CHANGELOG.md
  * dird: fix trying to write batch if it does not exist
  * systemtests: fix strippath test setup
  * systemtests: clean up config comments
  * systemtests: strippath tests for all verify levels
  * filed: fix DiskToCatalog job with StripPath
  * systemtests: add strippath verify job test
  * systemtests: split strippath tests
  * filed: fix stripping top level directories
  * systemtests: clean up strippath test
  * filed: undo strip path changes
  * filed: skip stripped top level directories
  * Update CHANGELOG.md
  * socket-server: fix using global variables
  * heartbeat: fix data race
  * heartbeat-interval: create test reproducing data race
  * connection-pool: remove unused authenticated
  * connection-pool: remove unused timeout
  * connection-pool: add proper timeouts
  * thread-util: make synchronized templated over mutex
  * thread-util: add wait_until function
  * connection-pool: search from last to first
  * connection-pool: fix data race
  * Update CHANGELOG.md
  * fvec: better remap emulation
  * fvec: add madvise after mmap
  * fvec: remove fallocate
  * fvec: add alloc_uninit function
  * fvec: fix posix_fallocate for unsupported filesystems
  * fvec: add more information to error messages
  * fvec-test: fix test for parallel execution
  * fvec: fix compiler errors if mremap not supported
  * edit: add missing include
  * append: fix possible deadlock
  * restore-test: fix full-restore testrunner
  * fvec: add min/max growth sizes
  * fvec: add additional checks
  * fvec: add flush support
  * fvec: add resize_uninitialized function
  * fvec: add append_range() function
  * fvec: add additional constructors + rule-of-five
  * fvec: add read-only/read-write distinction
  * fvec-test: use fixture instead of global variables
  * fvec-test: add unit test for dedup/fvec.h
  * fvec: add fvec prototype
  * Update CHANGELOG.md
  * triggerjob: fix parameter handling
  * python-bareos: argparse: use group
  * Update CHANGELOG.md
  * util: fix not checking return value of RAND_bytes()
  * util: change MakeSessionKey api
  * util: make MakeSessionKey use random data
  * passive-test: fix not using passive client
  * stored: fix some bad string formats
  * Update CHANGELOG.md
  * compat: remove VLA from glob
  * backup: fix size mismatch
  * Update CHANGELOG.md
  * apply copyright update
  * docs: add anchor label status-subscription
  * webui: unitreport: prevent unnecessary escapes
  * webui: fix url of backupunitreport
  * Update CHANGELOG.md
  * ktls: remove use of "hardcoded" port value
  * bnet-server-tcp: fix close_socket for windows
  * thread-list: fix not properly deleting move constructor
  * bnet-server-tcp: split up creating+binding and listening
  * Update CHANGELOG.md
  * matrix: add openssl 3 ulc
  * Update CHANGELOG.md
  * bareos_tasks.pgsql: fix example
  * cmake: marking some options as advanced
  * build: remove outdated reference to bat
  * cmake: mark some options a advanced
  * cmake: remove unused options
  * Update cmake/BareosSetVariableDefaults.cmake
  * remove obsolete travis files
  * cmake: use execute_process instead of exec_program
  * cmake: cleanup traymonitor variables
  * cmake: remove unused includes option
  * cmake: use options
  * cmake: remove unused readline option
  * cmake: remove unused lockmgr option
  * cmake: remove unused sbin-perm option
  * cmake: use options
  * cmake: remove unused bsrdir option
  * cmake: remove unused docdir option
  * reload: fix race condition
  * reload: fix race condition
  * jcr: fix compiler warnings
  * cmake: cleanup path configuration
  * cmake: print variables
  * Update CHANGELOG.md
  * python-bareos: pylint suggested changes
  * python-bareos: changes from code-review
  * systemtests: PostgreSQL setup_local_db.sh add root db
  * python-bareos: requires from 2.7 to 3.6 (RHEL7)
  * python-bareos: disable Python 2 packages
  * python-bareos: use configargparse
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * freebsd: use openssl from base
  * remove explicit dependency on pgsql
  * remove unused pkglists
  * matrix: remove distros that will EOL this year
  * Update CHANGELOG.md
  * contrib: Prometheus Exporter code formatting
  * Make Prometheus Exporter work with pyhton3
  * Update CHANGELOG.md
  * matrix: disable automated tests for SLES 12
  * Update CHANGELOG.md
  * bareos-config: fix output of deploy_config
  * Update CHANGELOG.md
  * vss-generic: find additional files to exclude/include
  * backup: fix printing bad jobid
  * filed: fix not setting up thread specific jcr
  * berrno: better error messages
  * Update CHANGELOG.md
  * plugins: postgresql fix missing pg_backup_stop() call
  * Update CHANGELOG.md
  * AUTHORS: adding Jo Goossens
  * contrib bareos_tasks.pgsql: add systemtest
  * contrib bareos_tasks.pgsql: allow to specify pg_host
  * contrib bareos_tasks.pgsql: fixes
  * Update CHANGELOG.md
  * core: sql_* add leading space to sql construct
  * Update CHANGELOG.md
  * FreeBSD: force /usr/local/man for manual pages
  * don't auto-add unwanted python dependencies
  * update plists to autotrack the python-version, too
  * FreeBSD: auto-track the python version
  * FreeBSD: remove LDFLAGS
  * FreeBSD: add update 2210_2230.sql
  * cmake: simplify timestamp generator
  * jcr.cc: intentionally ignore return value of find_if
  * systemtests: minio: certgen only when found minio
  * FreeBSD: switch to libpython3.9.so:lang/python39
  * FreeBSD: adapt man directory
  * FreeBSD: adapt pkg-plist to share subdir
  * FreeBSD: CommonMakefile: remove depends on python3.7
  * Update CHANGELOG.md
  * python-bareos: use socket.create_connection()
  * Update CHANGELOG.md
  * matrix.yml: remove end of life FreeBSD 12.4
  * authors: add rui chen to authors file
  * core: add build patch for `sprintf` in macos builds
  * Update CHANGELOG.md
  * python-fd: switch static -> anon namespace
  * python-fd: remove #ifdef __cplusplus
  * cancel-module: fix plugin crash during test
  * address-conf: fix not closing the opened socket
  * python-fd: prepare for 3.12
  * python-fd: fix multi plugin setups
  * py3plug-fd-basic: add cancel test that does not wait
  * jcr/fd: add cancel check before destruction
  * cancel-check-test: add option to not wait for cancellation
  * py3plug-fd-basic: add test checking cancel crash
  * python-fd: fix messing with python thread states
  * btraceback: disable generating core by default
  * python-plugins: set context when handling events
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * backup: fix giving bad compression output
  * backup.cc: warn if compression inflates full >1%
  * backup.cc: issue warning if compression is negative
  * backup: display negative compression rate
  * python-fd: Fix support for masked colons
  * systemtests: python-fd check colon support
  * Update CHANGELOG.md
  * pkglists: update SUSE to have vmware packages
  * Update CHANGELOG.md
  * docs: apply review changes
  * docs: New VMware Plugin options
  * VMware Plugin: bareos_vadp_dumper performance
  * Update CHANGELOG.md
  * vadp-dumper: add comments describing the merging algorithm
  * copy-thread: remove debug message
  * vadp-dumper: fix accepting bad sector_per_call values
  * vadp-dumper: fix sending messages outside verbose mode
  * vadp-dumper: fix comments
  * vadp-dumper: remove bail_out label
  * vadp-dumper: remove struct keyword
  * copy-thread: add assertions
  * vadp-dumper: add support for VDL_QueryAllocatedBlocks()
  * vadp-dumper: const -> inline constexpr
  * vadp-dumper: switch to VixDiskLib_AllocateConnectParams()
  * vadp-dumper: output capacity in verbose mode
  * vadp-dumper: fix buffer overflow
  * copy-thread: remove redundant flushes
  * copy-thread: check some return values
  * cbuf: add proper members initialization
  * vadp-dumper: add comment
  * vadp-dumper: fix meta data length
  * copy-thread: fix thread related issues
  * apply bareos-check-sources
  * copy-thread: fix data race
  * copy-thread: add capacity check
  * vadp-dumper: apply bareos_check_sources
  * vadp-dumper: read from stdin during restore
  * vadp-dumper: add error message on read/write failure
  * bfile: fix not reading/writing all data
  * ktls: disable ktls test if no ktls is supported
  * Update CHANGELOG.md
  * dird: fix purge oldest volume
  * Update CHANGELOG.md
  * docs: purge ovirt documentation
  * docs: remove ovirtplugin chapter keep warning
  * docs: update oVirt removal documentation
  * plugins: remove ovirt
  * Update CHANGELOG.md
  * systemtests: droplet add copyright notice to testrunner
  * Apply suggestions from code review
  * droplet: systemtest comment howto detect close_wait issue
  * scripts: start_minio without blocking ctest
  * libcloud: split testrunner, improve cmake message
  * github workflow: macOS: adapt for Bareos <= 21
  * Update CHANGELOG.md
  * pkglists: add Fedora_39.x86_64
  * matrix.yml: switch to Fedora39
  * Update CHANGELOG.md
  * docs: remove removed options
  * config-dump: remove removed options
  * ua-restore: fix memory leak
  * ua-tree: make code more readable
  * dird-conf: remove optimize_for_*
  * dird-conf: deprecate optimize_for_*
  * Update CHANGELOG.md
  * cmake: unify installing Bareos config files
  * AUTHORS: adding Joshua Myles
  * macos: adapt build settings
  * macos: make sure to use openssl v3
  * macos: add missing library
  * macos: use homebrew path
  * cmake: set ENABLE_NLS=1 only if not defined
  * docs: updating macOS chapter
  * macOS: fix paths in readme file
  * github workflow: MacOS build: debug via ssh
  * Update CHANGELOG.md
  * tests: mark ktls tests broken
  * docs: add python configfiles and encoded values
  * python-fd: avoid colons in encoded values
  * scripts: add script to encode plugin parameters
  * python-fd: expose actual enum values
  * python-fd: allow storing values in encoded format
  * systemtests: add test for new python config files
  * python-fd: provide config-file handling
  * python-fd: allow getting configuration file path
  * Update CHANGELOG.md
  * scripts: improve comment wording
  * apply fix copyright
  * scripts: force cd / for all postgresql scripts
  * Update CHANGELOG.md
  * restore-fileregex: fix test for older clients
  * docs: add warning about fileregex restore option
  * systemtests: fix fileregex test for special files
  * restore: make fileregex more like file parameter
  * ua_restore: clean up CheckAndSetFileregex
  * systemtests: add RestoreDirectory variable
  * docs: document fileregex parameter
  * ua_cmds: update restore command help text
  * restore: add fileregex parameter to restore command
  * Update CHANGELOG.md
  * docs: remove deprecated tags for LDAP plugin
  * Apply suggestions from code review
  * add manually added config rst.inc files for ktls
  * doc: Add MaximumConcurrentJobs remark for migrate/copy
  * default config: add MaximumConcurrentJob=10 to Restore job
  * docs: jobdefs warn about runscript
  * docs: droplet backend add limitation, fix sample profile
  * Update CHANGELOG.md
  * plugins: remove old deprecated postgres plugin
  * Update CHANGELOG.md
  * github actions: PyPi: install setuptools
  * Start development of Bareos 24
  * Update CHANGELOG.md
  * cmake: set some baseline compile flags by default
  * xxhash: automatically choose best way to build
  * third-party: make xxhash a STATIC library
  * benchmarks: add digest benchmark
  * Update CHANGELOG.md
  * python-fd: merge postgres plugin into one file
  * python-fd: merge vmware plugin into one file
  * systemtests: fix problem in postgres tests
  * systemtests: don't depend on LocalFileset plugin
  * python-fd: merge xtrabackup plugin into one file
  * python-fd: merge local-fileset into one file
  * python-fd: merge mariabackup plugin files
  * python-fd: merge ldap plugin into a single file
  * python-fd: make failed plugin-load fatal
  * postgresql plugin: improve compatibility
  * Update CHANGELOG.md
  * python black suggestion fix
  * Apply suggestions from code review
  * docs: PostgreSQL plugin improvements
  * PostgreSQL plugin: improvements / fixes
  * Update CHANGELOG.md
  * filed: remove unused test-plugin
  * apply bareos-check-sources
  * lib: remove ini-parser
  * core: replace uses of N_() with NT_()
  * dird: remove unintentional use of comma-operator
  * core: rename gettext macro
  * Update CHANGELOG.md
  * docs: deprecate Base Jobs
  * inc_conf.cc: deprecate "Base" & "BaseJob" options
  * dird_conf.cc: deprecation warning on joblevel base
  * ua_run: remove commented code about L_BASE jobs
  * docs: update bareos-dir-config-schema.json
  * dird_conf.cc: deprecate 'Base' jobitem
  * Update CHANGELOG.md
  * autoxflate: fix deflation on read
  * always-incremental-consolidate-test: fix not saving full log
  * autoxflate: add missing fixture
  * Update job message
  * mntent-cache: add proper debug levels
  * device-resource: add check for autodeflate algorithm
  * autoxflate-test: add another test; split up tests some more
  * autoxflate-test: add additional test
  * autoxflate-test: add second sd; add additional tests
  * autoxflate-test: split up test into testrunner + test-setup
  * autoxflate-test: check compression status
  * refactor: simplify autoxflate setup check
  * mac: fix events not being dispatched correctly
  * autoxflate: fix small memory leak
  * autoxflate: fix buffers not always being set
  * systemtests: add autoxflate + copy test
  * Update CHANGELOG.md
  * bsock: add named constants for WaitData(Intr)
  * dird-cmd: fix data race
  * baconfig: use inline constexpr
  * append: use channel
  * append: fix assigning -1 to an unsigned value
  * append: properly propagate read errors
  * append: add maximum to network buffer
  * append: introduce MessageReceiver
  * baconfig: increase default network buffer size
  * Update CHANGELOG.md
  * cats: fix creation database with PostgreSQL 16+
  * remove duplicate config from .clang-format
  * docs: document that base jobs are deprecated
  * docs: update schema_bareos_postgresql.puml
  * docs: update DeveloperGuide/catalog.rst
  * Keep LabelType type
  * Fixup: don't change referenced foreign keys
  * db: media table: INTEGER->BIGINT
  * update_bareos_tables: better check for failure
  * Update CHANGELOG.md
  * backup: propagate read errors correctly
  * refactor: apply bareos-check-sources
  * network-order: fix network_order for clang
  * backup: use network_order for byte flipping
  * backup: factor out functions
  * backup: make size check network buffer size agnostic
  * backup: handle headers better
  * filed-conf: make num_workers configurable
  * backup: use new threadpool api
  * thread-pool: split thread_pool into thread_pool+work_group
  * channel: add typedef
  * jcr: remove extern; fix race condition on num_jobs_run
  * compression: add error messages
  * util: move result<T> into util
  * backup: use serial send/comp/etc for small amounts of data
  * backup: add some worker threads by default
  * backup: enable parallel compression
  * backup: send on second thread
  * backup: digest file data in parallel
  * backup: some further refactorings
  * backup: do not use preallocated buffers from bctx
  * backup: merge SendDataToSd into SendPlainData
  * backup: prepare parallel sending
  * backup: add result<T> class
  * fd-jcr: add thread pool for job work
  * thread-pool: add thread pool
  * compression: add easier to use & threadsafe interface
  * mem-pool: make PoolMem move only
  * jcr: split creating jcr with registering jcr
  * find: remove useless member FindFilesPacket::PluginSave
  * Update CHANGELOG.md
  * github actions: update publish to PyPI workflows
  * python-bareos: fix versioning for PyPI
  * Update CHANGELOG.md
  * catreq.cc: debug message added for no db_batch condition
  * catreq.cc: suppress missing batch con warning
  * Update CHANGELOG.md
  * python-bareos: improve timeout parameter
  * bareos-check-sources
  * Add timeout setting when connecting to the director.
  * Update CHANGELOG.md
  * .gitignore: ignore config files for ktls tests
  * matrix.yml: remove 32Bit windows
  * Update CHANGELOG.md
  * postgresql: add breaking changes
  * postgresql plugin: explicitly remove differential
  * PostgreSQLPlugin.rst.inc: add feedback from review
  * PostgreSQLPlugin.rst.inc: adapt participant icons
  * PostgreSQLPlugin.rst.inc: add inc/diff backup figure
  * PostgreSQLPlugin.rst.inc: add restore figure
  * Fixup: use better icons for database and data directories
  * PostgreSQLPlugin.rst.inc: introduce uml diagram
  * postgresql test cmake remove uneeded test
  * doc: fix redirected links
  * PostgreSQLPlugin.rst.inc:45: fix sphinx indentation
  * BareosFdPluginPostgres: apply python black formating
  * plugin postgresql: file selection and logging improvements
  * BareosFdPluginPostgres: Issue deprecation warning
  * JobMessages: add newline where required
  * normalize sql to lowercase
  * add reviews suggestions
  * add review suggestions
  * remove used comments
  * plugin postgresql: documentation adjustments
  * apply bareos-check-sources clang-format/copyright year
  * remove unused functions, fix spurious pg8000 return
  * filed: fix crash on non-zero-terminated object
  * fd-plugin-libcloud: Use bRC_Stop return instead bRC_Skip
  * fd_plugins: proposed fix for bRC_Stop support
  * fd-plugin-postgresql: handle pg8000 1.26 decimal return
  * fd_plugin: add missing \n and formating comments
  * plugin postgresql: improve coding
  * fd-plugin-postgresql: new set of improvements
  * enable pg_cluster_activity in test
  * proposed fix for bRC_Skip support
  * plugin postgresql: rewrite with BareosFdPluginBaseclass
  * add an output file log for cluster activity
  * test: testrunner-default improvement
  * core: PySavePacketToNative: give feedback on errors
  * rewrite with only BareosFdPluginBaseclass
  * fix f-strings formatting
  * adapt systemtest fileset to new start_fast variable
  * use right type bRC for retval, format code
  * plugin postgresql: options renamed, lsn fix, format strings
  * adjust option with final name start_fast
  * adjust options final name ignore_subdirs
  * add cluster activity sql script
  * resolve ret/retval naming issue
  * Apply suggestions from code review
  * improve code to PEP8 with pylint
  * make plugin in one file
  * plugin postgres: make testrunner run concurrently
  * fix plugin exit
  * further testing & Debug
  * Fix plugin return code
  * redefine python to python3 for el7
  * fix typo in string
  * remove leading comma and line break for EL_7
  * apply check-sources
  * doc: plugin postgresql renewed
  * bareos-fd plugin: package new python3 plugin PostgreSQL
  * improve setup_local_db cluster start for non root
  * enable/disable systemtest with cmake macros
  * bareos-fd introduce new plugin PostgreSQL
  * systemtests: check_encoding & cleanup improvements
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * docs: fix seperate -> separate
  * lockmgr: make lockmgr useful
  * docs: add ktls & tlsv1.3 section
  * docs: regenerate autogenerated docs
  * ktls-test: add ktls unit test
  * tls-suites: add test for tls 1.3 config
  * config-dump: add new options
  * tls-openssl-private: add debug message for ktls
  * tls-conf: add config option for ktls
  * tls: add support for ktls
  * tls-conf: add ciphersuites config option
  * tls-openssl: add member for tls suites
  * tls-openssl-private: remove static private members
  * Update CHANGELOG.md
  * systemtests: re-add spooling to ai-consolidate test
  * tests: rewrite always incremental consolidate test
  * dird: add allow mixed priority to job summary
  * tests: try increasing wait time to 15s
  * ua: remove consolidate_job_name from RunContext
  * ua_run: remove allowmixedpriority override flag
  * consolidate: inherit spool_data flag
  * apply bareos-check-sources
  * consolidate: inherit allow_mixed_priority flag
  * ua_run: add allowmixedpriority override flag
  * dird: add allow_mixed_priority flag to jcr
  * format
  * systemtests: consolidate: also check allow mixed priority
  * dird: move jcr rjs pointer to jcr res
  * ua_run: apply max_concurrent_jobs from consolidate job
  * dir: add max_concurrent_jobs to jcr dir_impl
  * systemtests: add tests for consolidate job priority
  * consolidate: inherit job priority to virtualfull
  * ua_run: pass consolidate job to spawned virtualfull
  * dird: add rjs pointer to jcr
  * Update CHANGELOG.md
  * butil: abort the job if the name is too long
  * network-order: add network<T> class
  * record: remove deprecated block versions
  * block/device: set Start/End Block/File based on seek mode
  * refactor: remove unused uuid(x) macro
  * edit: fix public define being private
  * compat: revert ctime = ChangeTime change
  * compat: fix 32bit time issue
  * Update CHANGELOG.md
  * packaging: debian regenerate debian/control file
  * packaging: debian add missing openssl requirement
  * packaging: debian bareos-webui fix dependency
  * Update CHANGELOG.md
  * cmake: always enable C/C++ when building binaries
  * cmake: add findmodule for xxHash
  * Sync to internal git
  * Allow to use the third party of the os
  * Update CHANGELOG.md
  * Apply suggestions from code review
  * docs: VMware Plugin option enable_cbt
  * VMware Plugin: Add option to enable CBT
  * VMware Plugin: Fix transform GPU PCI passthrough
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * add test for big limit and offset values
  * use try .. catch to catch potential exception
  * change `limit` and `offset` type to uint64_t
  * refactor: make `query_range` a `std::string`
  * refactor: remove `TRUE` and `FALSE` defines
  * Update CHANGELOG.md
  * update list jobs test
  * make `list jobs` take a list of job levels
  * add `level` keyword in `list` that acts as `joblevel` alias
  * Update CHANGELOG.md
  * initialize windows sockets universally
  * use `[[maybe_unused]]` to avoid windows compile issue
  * reduce retry timeout time when checking families
  * Update CHANGELOG.md
  * systemtests restapi: use console admin-notls
  * systemtests restapi: ensure restapi server not running
  * systemtests restapi: wait for Director to finish
  * systemtests restapi: adapted required packages
  * restapi: adapt for pydantic >= 2
  * python-bareos: adapt version numbers to PEP 440
  * Update CHANGELOG.md
  * docs: renew tutorial, passive client, heartbeat interval
  * doc: add warning about dir crash in RescheduleOnError
  * docs: AbsoluteJobTimeout add description
  * docs: Fix config-Dir_Director_MaximumConcurrentJobs
  * Update CHANGELOG.md
  * pkglists: switch to Fedora 38
  * findlib: fix possible stringop-overflow
  * switch Sanitize to F38
  * matrix.yml: move from f36 to f38
  * Update CHANGELOG.md
  * docs: update autogenerated json files
  * tls_resource_items.h: update docs for TlsRequire
  * systemtests: fix python-bareos test_login_as_root
  * systemtests: fix problem in PAM test
  * lib: make TLS Enable = no imply TLS Require = no
  * testrunner-error-full-restore: adapt for FreeBSD 13.2
  * python-pam: adapt to new default TLSRequire=yes
  * test_acl: set tlsrequire=no when creating console
  * python-bareos: adapt the last two config files
  * python-bareos: adapt console confs
  * python-bareos: allow non-tls login to root console
  * python-bareos: set Tls Require
  * docs: adapt config-schema.json files
  * systemtests: webui: set TLS Require = No
  * systemtest: notls: adapt config files
  * gtests: fix cons_dir_conn_test_cleartext
  * systemtests: fix config-dump test
  * tls config: make TLS Require default to yes
  * Update CHANGELOG.md
  * channel: assert channel not being closed on read/write
  * channel: unify the return values of try_* and *
  * channel: explicitly delete some move/copy constructors
  * channel: replace dequeue by vector
  * channel: add unit-tests
  * channel: add some debug messages
  * channel: implement single consumer/single producer queue
  * thread_util: add rule of 5; remove reference member
  * thread-util: add explicit sync inside destructor
  * thread-util: add read/write synchronized class
  * thread-util: add synchronized class
  * Update CHANGELOG.md
  * util: add hash_combine
  * fd_plugins: update linked fileindex
  * hardlink: reset linked to nullptr aswell
  * hardlink: delete hardlink.cc
  * hardlink: refactor hardlink interface
  * hardlink: make better use of C++ features
  * hardlink: change api slightly
  * hardlink: switch from htable to std::unordered_map
  * bareos-basic: add hardlink backup test
  * filed: remove useless code
  * filed: reset FileIndex between iterations
  * filed: fix updating wrong ff_pkt
  * bugfix: hardlink: fix not sending data on exclude
  * Update CHANGELOG.md
  * sql: reorder subscription view File= match
  * tests: adapt systemtest to new subscription output
  * subscription: fix sentence in webui
  * ua subscription: add warning sentence
  * database: improve subscription view
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * daemons: tools: replace `1` exits with `BEXIT_FAILURE`
  * daemons: tools: replace `0` exits with `BEXIT_SUCCESS`
  * daemons: replace config and CLI exit constants with enum
  * include: add bareos exit codes enum
  * systemd: improve restarting daemon
  * config parsing: add ParseconfigOrExit function
  * config: Added new message error category for config parsing
  * CLI: make apps exit with code `41` on CLI11 errors
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * VMwarePlugin.rst.inc: Fix indentation of note
  * VMware Plugin: Changes requested for PR 1532
  * VMware Plugin: Ensure object_index increases globally
  * VMware Plugin: Fix pmem and vmOpNotificationToAppEnabled
  * VMware Plugin: Fix PCIPassthrough and Ensoniq1371
  * check-source: ignore bootstrap*.css
  * Update CHANGELOG.md
  * webui: upgrade bootstrap to version 3.4.1
  * Update CHANGELOG.md
  * restore-multi: fix hardlink related problems on jenkins
  * weird-files: add two simple directories
  * pip-tools: update python package dependencies
  * build: remove jansson dependency
  * Update CHANGELOG.md
  * docs: update ANSI/IBM troubleshooting section
  * conf: deprecate LabelType and CheckLabels
  * Update CHANGELOG.md
  * apply changes from bareos-check-sources
  * build: stop mentioning python 2 in packages
  * build: adapt packaging of ldap plugin to python3
  * remove python2 files from gitignore
  * docs: remove python2 plugin api information
  * debian: remove python2 files
  * vmware plugin sources: set python3 as interpreter
  * remove checks for PY_VERSION_HEX < VERSION_HEX(3, 0, 0)
  * python: remove python2 function rename layer
  * pkglists: remove python-bareos from EL
  * python-bareos.spec: remove python2 support
  * systemtests: remove python2 parts
  * systemtests: remove py2 versions
  * pkglists: remove python2 modules
  * build: remove python2 support
  * Update CHANGELOG.md
  * add bVarCheckChanges
  * systemtests: add test for forced incremenal backup
  * refactor void* to const void*
  * rename b_plugin_ctx -> FiledPluginContext
  * use new/delete for b_plugin_ctx instead of malloc/free
  * filed: allow plugins to (re-)set since-time
  * Update CHANGELOG.md
  * systemtests: add HardLinks = Yes to the test configurations
  * functions: fix ignoring diff.pl in check_restore_diff()
  * parallel-jobs: make test go by quicker
  * ua-restore: add explicit parameter to InsertOneFileOrDir
  * bextract: use compression (but not autoxflate) in test
  * bextract: fix not setting up the decompression buffer
  * restore-tests: add multi-file/multi-dir test
  * restore-tests: fix typo
  * ua_restore: fix return value
  * ua_restore: fix not setting last_jobid
  * ua_restore: allow multiple files/dirs to be specified
  * ua_restore: fix not parsing everything before executing
  * Update CHANGELOG.md
  * stored: fix unintended decrement of block_num
  * stored: re-read large blocks in tape backend
  * devtools: fix dist-tarball.sh path prefix
  * Update CHANGELOG.md
  * systemtests: FreeBSD: skip bconsole autocompletion
  * .matrix.yml: switch from FreeBSD 13.1 to 13.2
  * Update CHANGELOG.md
  * python-plugin-ldap: changes for Python 3
  * create systemtest for python 3 ldap plugin
  * Update CHANGELOG.md
  * stored: initialize device access_mode to READ_WRITE
  * format
  * update docs schema
  * improve docs
  * fix whitespace
  * docs: add docs for SD->Device->AccessMode
  * stored: remove unnecessary access mode checks
  * refactor: rename AutoXflateMode
  * refactor: use AccessMode instead of ReadOnly/WriteOnly
  * tests: add test for readonly/writeonly reservation
  * stored: add ReadOnly/WriteOnly SD Device directive
  * Update CHANGELOG.md
  * ua-tree: fix not counting the original hardlinked file
  * ua-restore: print "object" count instead of file count.
  * ua-tree: fix counting root as parent to extract
  * bsr: use unsigned integers when refering to file indices
  * ua_tree: fix mark not counting parent directories
  * bsr: apply same simplification to different test
  * bsr: make conditional easier to understand
  * bsr: fix bad decrementing
  * bsr: fix comparing fileids between jobs
  * file-count-mismatch: add regression test
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * Update docs UsingTapeDrivesWithoutAutochanger.rst
  * add trailing / to fix redirection issue
  * apply strict formating rule for parameter and value
  * doc: hardlink set warning and sinceversion correctly
  * apply suggestion from review
  * doc: apply suggestions hard links
  * core: add LogTimestampFormat description & default
  * apply suggestions from code review
  * doc: rework hardlink section
  * core: set hardlinks=no as default
  * fastlz: remove unaligned memory accesses
  * tests: bareos-basic change AutoDeflateAlgorithm
  * systemtests: extend fileset-multiple-blocks
  * core + doc: use lz4 and xxh128 by default
  * replace MD5 by XXH128 signatures in systemtests
  * defaultconfig: add RecyclePool=Scratch to Scratch
  * doc: Add LogTimestampFormat description, default
  * Update CHANGELOG.md
  * docs: fix variable order
  * update AUTHORS
  * format
  * docs: add documentation for %m variable
  * docs: add documentation for %O and %N variables
  * refactor: change prev/new jobid variable letters
  * refactor: use snprintf instead of Bsnprintf
  * refactor: remove extern "C" from job code callbacks
  * refactor: remove unnecessary string conversions
  * change job_code_callback_t to return optional<string>
  * dird: add prev and new jobid variables %m %M
  * Update CHANGELOG.md
  * dird: implement leases for console connections
  * dird: show current and allowed console connections
  * Update CHANGELOG.md
  * append: move prototype into its askdir.h header
  * askdir: move DeleteNullJobmediaRecords into askdir.cc
  * block-size-test: delete unused code; fix comments
  * label: remove old comments and switch
  * block-size-test: fix some things
  * block: fix data locations
  * parallel-test: fix volume size / block size mismatch
  * sql-delete: fix bad return value
  * append: delete null records at end of job
  * acquire: fix not updating volume information
  * append: send unsend metadata more often
  * block: create null jobmedia entry to prevent recycling
  * label: remove dcr manipulation
  * diff: print the src/dst directories
  * parallel-test: make problems more likely
  * append: flush any leftover meta data to director at end
  * label: mark new volume as used on labeling
  * label: remove bad update
  * Update CHANGELOG.md
  * reserve.cc: keep volume name empty if no volume found
  * revert commit 6c265ec52d1968b0c5f5e573833fe260e48ee30a
  * status.cc: show jobstatus and update wording
  * refactor: update JobStatusToAscii to return std::string
  * jcr: move jobstats calculation to its own functions
  * status.cc: remove comments and empty function
  * Update CHANGELOG.md
  * jcr: remove redundant print
  * jcr: add print when jcr dump is finished
  * device-resource: fix block size validation
  * config parser: change how present items are stored
  * Update CHANGELOG.md
  * dird: cats: stop file purge if there are no eligible jobids
  * dird: cats: stop job purge if there are no eligible jobids
  * Update CHANGELOG.md
  * bsmtp: make mailhost and port message info a debug message
  * Update CHANGELOG.md
  * cats: fix create, grant and drop postgresql
  * Update CHANGELOG.md
  * cats: add sql lstat_decode function, version 2230
  * Update CHANGELOG.md
  * matrix: disable Solaris build
  * pkglist: add VMware packages to fedora
  * matrix.yml: remove testtypes and projectpackages
  * Update CHANGELOG.md
  * conversion-test: remove unused comments/code
  * compat: move function to right place
  * test-path-conversion: fix strncat workaround
  * test-path-conversion: add missing comma
  * check-sources: apply bareos-check-sources
  * test-path-conversion: removed additional tests
  * test-path-conversion: change test paths
  * compat: add warning
  * compat: change timestamps gathered by stat() calls
  * compat: add force removing of trailing slash
  * vss-generic: rewrite WaitAndCheckForAsyncOperation
  * unicode-conversion-test: add empty string test case
  * vss_generic: replace PoolMem with std::string
  * compat: fix FromUtf8
  * compat: add better errors to some functions
  * compat: fix FromUtf16
  * compat: remove unused using declarations
  * compat: remove deprecated codecvt
  * unit-tests: rename vss conversion functions; fix strncat/cpy
  * compat: remove com_security_mutex
  * compat: add dmsg related to change time
  * compat: fix removing wrong slashes
  * unit-tests: delete cache between tests
  * compat: replace ConvertNormalized by ReplaceSlashes
  * unit-tests: add new test cases
  * unit-tests: add tests for slash replacement
  * unit-tests: check long path behaviour
  * unit-tests: use mock vss functions
  * compat: replace slashes even in literal paths
  * compat: move RemoveTrailingSlashes into calling fn
  * compat: adjust literal/normalized path detection
  * unit-tests: remove unused functions
  * baconfig: add assertions
  * compat: rename bareos_plugin_interface_version -> basic_info
  * unit-tests: added "regression" tests for path conversion
  * unit-tests: prepare path conversion tests
  * unit-tests: rename test file
  * unit-tests: add wchar <-> utf8 conversion regression tests
  * compat: assert precondition of CreateThreadLocal()
  * compat: replace some raw pointers by smart pointers
  * compat: reenable vss path conversion in ansi code path
  * compat: refactor vss path conversion
  * compat: removed unnecessary define
  * compat: refactor thread local conversion cache
  * compat: fix bad path conversion
  * compat: refactor the code a bit
  * vss: refactor GetShadowPath
  * compat: fix bad check
  * compat: refactor make_win32_path_UTF8_2_wchar
  * compat: add string <-> wstrings conversions
  * compat: fix some comments
  * compat: refactor make_wchar_win32_path
  * compat: remove unnecessary calls to ansi functions
  * winapi: remove unused pBIsRawPath parameter
  * vss: remove support for older windows versions
  * filed: better job message
  * win32: updated comments
  * filed: fix job message; rename drive_count -> volume_count
  * win32: fix not using "root" path for GetDriveTypeW
  * win32: remove string copy
  * win32: properly detect volume mount points
  * filed: reenable plugins to supply drives for shadow copy
  * dir_cmd: display more accurate information to user
  * win32: rename get_win32_driveletters -> get_win32_volumes
  * compat: use dir_path instead of win32_path
  * bugfix: compat: fix dir_path for incoming windows paths
  * compat: add explanation
  * vss: add explanation
  * vss: populate mount_to_vol_w
  * vss: remove GetMountedVolumeForMountPointPath
  * vss: refactor GetMountedVolumeForMountPointPath
  * vss: update CreateSnapshot to support any mountpoint
  * win32: remove unused function
  * win32: refactor GetUniqueVolumeNameForPath
  * compat: add cache invalidation
  * compat: fix mountpoint handling during backup
  * restore: remove autoxflate and switch md5 -> xxh128
  * windows-installer: remove outdated references to bacula
  * vss: use templated helper functions
  * vss: restore (unused) GetShadowPathW
  * vss: delete old test code
  * vss: store and use mount point -> vss copy mappings
  * bfile: fix not opening vss file
  * vss: save information of all mount points
  * dird_conf: allow update volstatus=Disabled
  * compat: translate to vss even if using wide chars
  * compat: replace thread local variable by global variable
  * attribs: bugfix: read attributes from vss copy
  * Update CHANGELOG.md
  * packaging: webui RPM should require httpd only
  * matrix: add openSUSE/SLE 15.5 to test-images
  * Update CHANGELOG.md
  * VMware Plugin: improve snapshot cleanup, bootOrder
  * Update CHANGELOG.md
  * add workflow to build macos packages
  * devtools: pr-tool: add ignore-status flag to check
  * devtools: make pr-tool sanity checks skippable
  * Update CHANGELOG.md
  * add improved and optimized screenshot
  * Apply suggestions from code review
  * doc: Windows add Antivirus section
  * Update CHANGELOG.md
  * scripts: config-lib improve setup_sd_user
  * Update CHANGELOG.md
  * update DoConsolidate function
  * remove unnecessary config files in test
  * add boy scout rule
  * systemtest: add systemtest for multiple clients
  * consolidate.cc: keep keep original job data
  * refactor: reorder variable initilization
  * refactor: remove bailout
  * refactor: remove jobids string pointer manipulation
  * Update CHANGELOG.md
  * packaging: add pkglist Debian_12.x86_64
  * matrix.yml: add Debian 12
  * Update CHANGELOG.md
  * webui: remove Client Status Button for disabled clients
  * webui: re-add show update status for clients
  * Update CHANGELOG.md
  * systemtests: update block-size test
  * systemtests: make recycle-test work with 1M blocks
  * systemtests: make pruning test work with 1M blocks
  * stored: fix corner-case where JobFiles=0 in EOS
  * systemtests: adapt checkpoint-tests to 1M blocks
  * tools: add gentestdata
  * docs: adapt documentation to new default blocksize
  * stored: increase default block size to 1M
  * stored: refactor DeviceResource ctor
  * Update CHANGELOG.md
  * filed: fix off-by-one error when sizing acl buffer
  * Update CHANGELOG.md
  * VMware Plugin: Changes requested in PR #1473
  * VMware Plugin: fix restore when snapshot existed
  * docs: updated VMware plugin documentation
  * VMware Plugin: Multiple datastores
  * Update CHANGELOG.md
  * pr-tool: ignore optional github ci checks
  * pr-tool: special treatment for POEditor commits
  * Update CHANGELOG.md
  * format: fix trailing newline in postgresql.sql
  * modernize grants sql to support postgresql>15
  * Update CHANGELOG.md
  * stored: cleanup calls of DirUpdateVolumeInfo()
  * catreq.cc: handle requests to reduce VolFiles
  * Update CHANGELOG.md
  * fcntl_def.h: add copyright header
  * format: apply bareos-check-sources changes
  * format: apply bareos-check-sources changes
  * remove typedef float32_t from `bc_types`
  * replace reservation and volume lock macros ...
  * extract `lib/compression` and use it where needed
  * remove `lib.h` and move its content to bareos.h
  * extract `jcr.h`
  * extract `serial.h`, `rwlock.h`
  * extract  `base64.h`, `bits.h`, `crypto.h`
  * extract `lex.h`, `fnmatch.h`, `bpipe.h`, `var.h`
  * extract `guid_to_name.h` and use it where needed
  * extract openssl includes and use them where needed
  * extract `lib/attr.h` and use where needed
  * extract `lib/attribs.h` and use it where needed
  * remove unnecessary `bitypes.h` and `types.h` from bareos.h
  * remove unncessary `<sys/stat>` from bareos.h
  * extract `<fcntl>` and include it where needed
  * extract `lib/version.h` and add where needed
  * extract `filetypes` and `streams` from `bareos.h` ...
  * remove some system includes from bareos.h ...
  * baconfig.h: remove unnecessary includes
  * jcr.h: rename attributes to match standard
  * jcr.h: remove `JobCanceled` macro and replace with method
  * jcr.h: remove `JobTerminatedSuccessfully` macro
  * remove HAVE_OPENBSD_OS
  * remove HAVE_NETBSD_OS
  * remove HAVE_HURD_OS
  * remove HAVE_IRIX_OS
  * remove HAVE_HPUX_OS
  * remove HAVE_OSF1_OS
  * remove pause msg macros
  * find: remove unused members
  * remove unused parameters in `RwlWritelock_p`
  * remove the `DEVELOPER` macro
  * remove network debugging option from daemons
  * remove remaining mentions of DbLock and DbUnlock
  * removed database locking macros and used actual functions
  * remove unused functions
  * Update CHANGELOG.md
  * matrix.yml: remove test on univention 5.0
  * matrix.yml: disable testing on openSUSE 15.3
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * python-bareos: add missing dirname
  * Update CHANGELOG.md
  * systemd: improve onfailure and restart
  * use ConditionPathExists for working dir
  * packaging: systemd unit set a limit of restart
  * pull_request_template.md: backport with cherry-pick -x
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * directly use addresses
  * apply bareos-check-sources
  * add WSA_init to test_config_parser_fd
  * extend waiting length
  * applying review suggestions
  * use test fixtures and setup with InitDirGlobals
  * make sure the ipcheck are only done once
  * check for IPv6 and IPv4 at each `AddAddress`
  * update addresses and ports tests
  * do not abort when unable to open socket stream
  * remove unused `HAVE_RESOLV_H`
  * Update CHANGELOG.md
  * bls: bextract: fix `-i` not correctly processing
  * bsmtp: make mailhost not required and update docs
  * Update CHANGELOG.md
  * Update de_DE.po (POEditor.com)
  * Update de_DE.mo (POEditor.com)
  * Update CHANGELOG.md
  * doc: fix formatting
  * doc: replace gzip by lz4 and md5 by xxh128
  * Update CHANGELOG.md
  * docs: update BareosWebui.rst
  * webui: make restore merge options configurable
  * Update CHANGELOG.md
  * webui: clean up ApiController
  * webui: adjust routing due to uBlock Origin behaviour
  * webui: use url view helper query params args
  * webui: remove unused models from modules
  * webui: refactor api timeline controller
  * webui: make required JobModel adjustments
  * webui: remove unused partial from dashboard module
  * webui: adjust http requests in storage module views
  * webui: adjust http requests in schedule module views
  * webui: adjust http requests in pool module views
  * webui: adjust http requests in media module views
  * webui: adjust http requests in fileset module views
  * webui: adjust http requests in director module views
  * webui: adjust http requests in console module views
  * webui: adjust http requests in analytics module views
  * webui: adjust http requests in dashboard module views
  * webui: adjust http requests in client module views
  * webui: adjust http requests in job module views
  * webui: remove getData action from storage controller
  * webui: remove getData action from schedule controller
  * webui: remove getData action from pool controller
  * webui: remove getData action from media controller
  * webui: remove getData action from job controller
  * webui: remove getData action from fileset controller
  * webui: remove getData action from director controller
  * webui: remove getData action from dashboard controller
  * webui: remove getData action from console controller
  * webui: remove getData action from client controller
  * webui: remove getData action from analytics controller
  * webui: add timeline controller to api module
  * webui: add analytics controller to api module
  * webui: add execute on dir controller to api module
  * webui: add director controller to api module
  * webui: add console controller to api module
  * webui: add jobotals controller to api module
  * webui: add dotjob controller to api module
  * webui: add storage controller to api module
  * webui: add schedule controller to api module
  * webui: add pool controller to api module
  * webui: add media controller to api module
  * webui: add joblog controller to api module
  * webui: add fileset controller to api module
  * webui: add client controller to api module
  * webui: add job controller to api module
  * webui: introduce api module
  * Update CHANGELOG.md
  * bsock_mock.h: suppress warning on FreeBSD 12.4
  * .matrix: FreeBSD 12.3->12.4
  * Update CHANGELOG.md
  * add breaking changes to changelog
  * remove remaining mentions of `piddir`
  * stored: set device `Maximum Concurrent Jobs` to 1
  * update documentation and test configs
  * daemons: remove deprecated `Pid Directory` config option
  * Update CHANGELOG.md
  * update documentation
  * systemtest: adapt `config-dump`
  * dird: deprecate client Autoprune JobRetention FileRetention
  * Update CHANGELOG.md
  * check-sources: update check-sources ignores
  * Update CHANGELOG.md
  * packaging: set all pre-requirements
  * scripts: config-lib get_local_hostname fallback
  * Update CHANGELOG.md
  * fix typo
  * docs: update copy/migration section
  * systemtest: update systemtests
  * apply bareos-check-sources
  * dird: keep administrative copy and migration jobs
  * Update CHANGELOG.md
  * docs: update BareosWebui.rst
  * webui: add a new section to the `configuration.ini`
  * webui: add config resource graph to analytics
  * Update CHANGELOG.md
  * copyright: regenerate copyright file
  * adapt packaging
  * debian/copyright: integrate webui copyright infos
  * webui: move licenses to debian/copyright.license
  * webui: add machine-readable copyright file
  * core: reorganize debian/copyright source files
  * Update CHANGELOG.md
  * webui: add new languages via poeditor
  * webui: reduce number of translation strings
  * webui: always same order in translation files
  * Update CHANGELOG.md
  * Update uk_UA.po (POEditor.com)
  * Update tr_TR.po (POEditor.com)
  * Update tr_TR.mo (POEditor.com)
  * Update es_ES.po (POEditor.com)
  * Update sk_SK.po (POEditor.com)
  * Update ru_RU.po (POEditor.com)
  * Update pt_BR.po (POEditor.com)
  * Update pl_PL.po (POEditor.com)
  * Update it_IT.po (POEditor.com)
  * Update hu_HU.po (POEditor.com)
  * Update fr_FR.po (POEditor.com)
  * Update nl_BE.po (POEditor.com)
  * Update cs_CZ.po (POEditor.com)
  * Update cs_CZ.mo (POEditor.com)
  * Update cn_CN.po (POEditor.com)
  * Update cn_CN.mo (POEditor.com)
  * Update de_DE.po (POEditor.com)
  * Update de_DE.mo (POEditor.com)
  * webui: update *.po and *.pot files
  * Update CHANGELOG.md
  * pull_request_template.md: add checkmark for backport PRs
  * core: fixes for gcc-13 support
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * dird: gtest: isolate code of interest and test it
  * dird: disallow Tls downgrades when Tls required
  * gtest: setup test to see behavior on a tls fail
  * testfind: quick fix for testfind test
  * refactor: rename `cli_items` to `client_items`
  * Update CHANGELOG.md
  * webui: remove jQuery plug-in DataTables leftovers
  * webui: remove development artefact from vendor module BSock
  * webui: remove unused PHPUnit related files
  * webui: remove unnecessary console.log()
  * Update CHANGELOG.md
  * docs: move and update localization documentation
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * doc: webui add PackageHub infos for SLE12SP5
  * Update CHANGELOG.md
  * apply baeros-check-sources
  * filed: removed `RunBeforeJob` and `RunAfterCmd` ...
  * docs: update docs
  * systemtests: remove compatible option from systemtests
  * filed: stored: remove deprecated `compatible` config option
  * Update CHANGELOG.md
  * re-apply bareos-check-sources
  * docs: add section on how to handle sql queries
  * ua_purge.cc: mark affected volumes in pool purged
  * ua_purge.cc: confirm before purging pools and volumes
  * apply bareos-check-sources
  * systemtest: add test for purging failed job files
  * dird: cats: add purging of jobs with status from pool
  * ua_purge.cc: purge media jobids with jobstatus
  * ua_purge.cc: add purging for client jobstatus
  * refactor: systemtest: updated systemtest
  * doc: VirtualFull add warning about storage
  * doc: webui add howto enable php-fpm in apache2 (debian like)
  * doc: use python3 in Plugin Name samples
  * gtest: bring back CFG_TYPE_VECTOR_OF_DIRS test
  * apply bareos-check-sources
  * update .gitignore
  * remove postgresql-debuginfo
  * backends: remove install-default-backend
  * backends: remove default_db_backend
  * backends: remove libbareoscats from packaging
  * bscan: remove dbdriver and backends dir from bscan
  * backends: remove BACKEND_DIR_TO_TEST
  * backends: remove dir `Backend Directory` option
  * backends: remove dynamic backends
  * backends: dird: remove db_driver config option
  * Update CHANGELOG.md
  * refactor: ua_purge.cc
  * Update CHANGELOG.md
  * devtools: add license-header to build script
  * Sanitizers: add ASAN options to avoid false errors
  * dir: fix leak in vbackup
  * dird: fix use-after-free after a failed reload
  * dird: replicate deleted files
  * systemtests: add test for re-occuring files
  * systemtests: add function systemtest_requires()
  * Update CHANGELOG.md
  * berrno_test.cc: accept both 271E and 273E
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * config: remove maximumconnections from configuration
  * lib: stored: remove leftover maxconnections in ndmp_tape.cc
  * webui: use generic class as a timeline item
  * webui: add missing analytics controller class properties
  * webui: add missing parameter on DateTime constructor call
  * webui: fix wrong type on DateTime constructor call
  * webui: fix wrong method call to get exception message
  * webui: fix exception namespace issues
  * webui: fix css in error layout
  * webui: apply PSR-12 extended coding style
  * docs: add a PHP chapter to the developers guide
  * devtools: add php-cs-fixer
  * Update CHANGELOG.md
  * systemtest: adapt `config-dump` test
  * inc_conf.cc: make sure default options are set
  * refactor: inc_conf.cc: remove unused parameters
  * Update CHANGELOG.md
  * docs: add sql query to monitor temporary files
  * docs: catalog maintenance improvements
  * Update CHANGELOG.md
  * testfind: use unique pointer for handling jcr
  * systemtest: check read permission instead of user
  * testfind: update systemtest
  * dir_cmd: bring back `NewFileJcr` to be static
  * findlib: remove compatible check
  * testfind: remove even more clutter
  * filed: remove extra parameter from BlastDataToStorage
  * filed: bring back old blastdatatostorage
  * testfind: simplify things and remove the unneccessary
  * apply bareos-check-sources
  * filed: extract key initilization
  * remove leftover `TermMsg`
  * filed: update error messages
  * testfind: fix crash when fileset not found
  * testfind: replace result printf with std::cout
  * testfind: make stats uint_64_t
  * testfind: fake dird-fd communication when sending filesets
  * systemtest: update testfind systemtest
  * dir_cmd: lock and unlock resource when getting client
  * tests: explain link between skipped gtests and systemtest
  * refactor: move `SendIncludeExcludeItems` to its own file
  * refactor: fd_cmds.cc: extract sending include exclude items
  * refactor: fd_cmds.cc: extract functions and update loops
  * refactor: fd_cmds.cc: remove unnecessary bailout
  * refactor: fd_cmds: remove `SendExcludeList`
  * refactor: change return value of `TermFindFiles`
  * refactor: remove `CheckResources` duplication
  * refactor: rename `AddOptionsToFileset` ...
  * refactor: backup.cc: remove double BNET_EOD
  * refactor: rename `attrs` to `print_attributes`
  * refactor: remove unnecessary variables
  * testfind: use CLI11 as options parser
  * testfind: initial changes to reuse blastDataToStorageDaemon
  * Update CHANGELOG.md
  * restore: fix formatting of CMakeLists.txt
  * restore: change test names
  * restore-test: fix preconditions for bsd
  * restore-test: add postcondition test to create-backups
  * restore-test: enhance preconditions
  * restore-test: check for warnings
  * restore-test: fix bad grep string
  * test-config: delete unused config files
  * test-conf: Remove unused options
  * test-config: Set Maximum Concurrent Jobs to remove warning
  * weird-files: update directory names
  * dird: add Archive to update volstatus= tab completion
  * restore-test: add tests for restore behaviour
  * ua_restore: enable support for restoring from archives
  * Update CHANGELOG.md
  * dird: Only validate pass 1 resources
  * gtest: add warning to disable local dir when failing
  * bnet: Print not send messages instead of its address
  * tests: Write tape with capital t (as per docs)
  * stored: lower case device type during validation
  * stored: Fix bad string comparision
  * bugfix: stored_conf: Fix validating wrong resource
  * Update CHANGELOG.md
  * vmware_cbt_tool.py: pyVmomi 8.x compatibility
  * Update CHANGELOG.md
  * VMware Plugin: WebUI restore screenshot in docs
  * Apply suggestions from code review
  * docs: Clarify plugin options in VMware Plugin
  * vmware plugin: fix restore to different vmname
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * Dbcopy: remove deprecated dbcopy
  * Mysql: remove remaining mysql mentions
  * Mysql: platforms: remove remaining mentions in platforms
  * MySql: update FIXME reuse bvfs_clear_cache_0
  * MySql: remove mysql main references in code
  * MySql: cats: remove sql files
  * DBI: cats: remove remaining references to DBI database
  * IngresDB: cats: remove remaining mentions of INGRES db
  * SQLite: platforms: win32: remove need for sqlite
  * SQLite: docs: remove sqlite3 references from documentation
  * SQLite: cats: remove remaining mentions of sqlite in code
  * SQLite: cats: remove remaining sqlite3 enums
  * SQLite: cats: remove sqlite3 specific files
  * SQLite: cats: remove sqlite macros
  * Update CHANGELOG.md
  * check-sources: don't ignore toplevel in 3rd-party
  * docs: add Signature XXH128
  * systemtests: configure bareos systemtest to xxh128
  * core: register xxHash128
  * lib: add xxHash128 checksum implementation
  * third-party: add xxHash config
  * Squashed 'third-party/xxHash/' content from commit 35b0373c6
  * lib: refactor crypto_openssl to allow new digests
  * lib: remove crypto_none and crypto_nss
  * Update CHANGELOG.md
  * Update CHANGELOG.md
  * devtools: support single-line commit with no EOL
  * devtools: add support for removal-label to pr-tool
  * devtools: add support for bugfix-label to pr-tool
  * devtools: cancel merge if repo not up-to-date
  * apply bareos-check-sources
  * stored: update setting and getting readyforcheckpoint
  * stored: rename checkpointhandler file
  * systemtest: update tests to backup bigger amount of files
  * checkpoints: create jobmedia record after volume change
  * stored: update startfile and startblock ...
  * stored: adapt checkpoints to multiple jobmedia table entries
  * refactor: rename function name to be more accurate
  * refactor: move checkpoints handling to its own class
  * cats: stored: only create jobmedia table entries
  * refactor: append.cc: remove unused function
  * Update CHANGELOG.md
  * core: remove deprecated make_catalog_backup.pl
  * Update CHANGELOG.md
  * systemtest notls: cleanup
  * FreeBSD: build cleanup
  * Update CHANGELOG.md
  * restore: fix failed restores showing Restore ok with warning
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * python-fd: improve PythonFdWrapper interface
  * systemtests: add py3plug-fd-basic / jobmsg test
  * filed: avoid reading from ephemeral buffer
  * Update CHANGELOG.md
  * restore: Fix bad format string
  * restore: Look up client info for restore report
  * Update CHANGELOG.md
  * bsmtp: CLI11: change cli parsing to CLI11
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * bconsole-basic test: Add check for wrong disabled reports
  * Update AUTHORS file
  * dird: skip disabled clients in status command
  * Update CHANGELOG.md
  * docs: remove obsolete pre-17 bareos-webui section
  * docs: improve bareos-webui chapter
  * Update CHANGELOG.md
  * webui: enable sorting on version column
  * Update CHANGELOG.md
  * systemtests: adapt to renamed bareos-basic test
  * stored: fix leak when reading translated records
  * bcopy: reduce memleak
  * systemtests: introduce testrunner-bcopy-autoxflate
  * bextract, bls; minimized leaks
  * bscan: minimized memleaks
  * systemtests: run bls,bscan,bextract with autoxflate
  * stored tools: callbSdEventSetupRecordTranslation
  * bls.cc: call bSdEventSetupRecordTranslation
  * autoxflate: verify valid compress.deflate_buffer
  * Update CHANGELOG.md
  * format: apply bareos-check-sources
  * bareos-check-sources: adapt ignore file
  * apply bareos-check-sources
  * systemtests: rename bareos and bconsole
  * systemtests: rename virtualfull -> virtualfull-basic
  * update CHANGELOG.md
  * deb: prefer qt6-base-dev before qtbase5-dev
  * Enable Qt6 when present
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * lib: avoid integer overflows in Bmicrosleep()
  * fix memory-leaks in PrintConfigSchemaJson()
  * Update CHANGELOG.md
  * lib: make ResLocker non-copiable and non-moveable
  * apply bareos-check-sources
  * remove res locking when using `foreach_res`
  * replace lockres and unlockres with ResLocker
  * update documentation example using LockRes
  * parse_conf: introduce resource locker
  * Update CHANGELOG.md
  * cmake: globally enable POSITION_INDEPENDENT_CODE
  * stored: fix broken volume swapping
  * systemtests: add file-autochanger:swapdev test
  * stored: add new backend autochanger_test_device
  * stored: make Device::IsTape() virtual
  * Update CHANGELOG.md
  * lib: remove uses of sprintf() from filed
  * stored: make stored_objects depend on threads
  * Update CHANGELOG.md
  * devtools: Update pip-tools dependencies
  * check-sources: add block-comment-shrink plugin
  * devtools: ignore symlinks in bareos-check-sources
  * devtools: remove mime from bareos-check-sources
  * devtools: improve performance of bareos-check-sources
  * devtools: run check-sources as a check in pr-tool
  * devtools: make check_sources usable as a library
  * devtools: run pr-tool checks on local commits
  * devtools: pr-tool warns if remote not uptodate
  * devtools: let pr-tool determine the correct remote
  * devtools: fail pr-tool when GH_HOST or GH_REPO set
  * devtools: allows add-changelog-entry with any path
  * devtools: support multiline records with add-changelog
  * devtools: pr-tool honors documentation label
  * devtools: display changelog section in pr-tool
  * devtools: clarify changelog automation in pr-tool
  * devtools: allow Documentation section in CHANGELOG
  * devtools: relax pr-tool commit checks
  * devtools: pr-tool provide feedback on merge
  * devtools: pr-tools requires status check
  * devtools: update pip-tools dependencies
  * devtools: add basic commit checks
  * devtools: add colors to pr-tool
  * devtools: improve pr-tool
  * devtools: add pr-tool
  * update PR template
  * Update CHANGELOG.md
  * docs: Binary Policy add note for next-version~pre
  * docs: Release Note remove binaries warning section
  * Update CHANGELOG.md
  * VMware Plugin: pyVmomi 8.x compatibility
  * Update CHANGELOG.md
  * ndmjob: Fix gcc erros on Fedora-37
  * Update CHANGELOG.md
  * format: Apply check-sources changes
  * Python Plugins: Avoid pop(0) performance impact
  * Update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * cats: fix issue where `startfile` field gets wrongly updated
  * Update CHANGELOG.md
  * removed no longer used pkglists
  * update SECURITY.md: show current support status
  * Start development of 23.0.0
  * docs: make bareos-22 the default version
  * Update CHANGELOG.md
  * systemtests: remove dangling symlink
  * btraceback: read gdb script from stdin
  * Update CHANGELOG.md
  * VMware Plugin: fix restore of pre22 backups
  * update CHANGELOG.md
  * docs: webui update: adapt PluginOptionsACL
  * docs: adapt comparision to current release policy
  * docs: transfer table from https://www.bareos.com/download/
  * docs: update package list
  * update CHANGELOG.md
  * docs: update to new release policy
  * docs: renew update chapter
  * Update CHANGELOG.md
  * restore.cc: make file count mismatch a joblog warning
  * cats: check zero values in jobmedia before update
  * systemtest: add test for volume recycling
  * restore.cc: file count mismatch leads to job warning
  * refactor: replace edit_int64 functions
  * Update CHANGELOG.md
  * update CHANGELOG.md
  * webui: introduce subscription module
  * debian: make sure python plugins prefer python3
  * rpmbuild: suggest bareos-*-python3-plugin
  * Update CHANGELOG.md
  * python plugins:introduce python2 deprecation warning
  * Update CHANGELOG.md
  * rpmbuild: use make install/fast to avoid rebuild
  * build: use %make_build where available
  * build: remove Solaris/SPARC
  * build: remove Fedora 35
  * build: remove Ubuntu 18.04
  * remove unused sections from specfile
  * build: unify SUSE builds
  * build: add Fedora 37
  * build: unify RHEL builds with their clones
  * build: CentOS_7 / RHEL_7 -> EL_7
  * packaging: fix rpm macro handling
  * matrix: use rhel9 instead of centos9 image
  * Update CHANGELOG.md
  * systemtests: set `set -e` in certain tests
  * systemtests: rename `scheduler-backup` test to `scheduler`
  * systemtests: update scheduler tests
  * systemtests: add rescheduling test
  * dird: fix for crash on dir when rescheduling jobs
  * Update CHANGELOG.md
  * systemtests: add 'status subscription' ACL test
  * status subscription: add checksum
  * status subscription: write version information
  * status subscription: improve JSON output
  * core: add option for DB queries as single row
  * status subscription: without command ACL configure
  * Update CHANGELOG.md
  * Apply fixes from bareos-check-sources
  * Fix typos and rewording text suggestions
  * tests: add tlsrestricted systemtest
  * doc: Add Chapter How restrict TLS Protocol and Ciphers.
  * dird: add stored cipher string to JobLog
  * dird: update `GetCipherMessageString()` return val
  * dird: show cipher when doing `status storage`
  * core: use SSL_get_version() for TLS protocol used.
  * Update CHANGELOG.md
  * systemtests: set io_in_core py3 test broken
  * filed: better non-utf-8 handling in python plugins
  * systemtests: improve cmake output for adding tests
  * systemtests: correctly enable local-filset-basic
  * BareosCheckAcl.cmake: use execute_process
  * plugins: remove struct keyword for all *_pkt types
  * python-fd-module-tester: use vsnprintf
  * fd_plugins.cc: add review suggested changes
  * introduced kInvalidFiledescriptor
  * other structs: initialize instead of memset()
  * struct io_pkt: initialize instead of memset()
  * fd_plugins.cc: fix comment
  * bareosfd.h: remove do_io_in_core from PyIoPacket
  * plugin io in core: update PythonPluginAPI docs
  * systemtests: label tests with UTF-8 issues broken
  * python tests: adapt bareosfd test to iostat names
  * systemtests: adapt python-local-fileset-test
  * bareosfd.h: rename python variables
  * python-fd-module-tester.cc: use varargs
  * bareosfd_test.py: adapt to changed IoPacket type
  * pyplug-local-fileset-restoreobject: debug client
  * systemtests: fix bconsole comments
  * removed do_io_in_core, now works via IOP.status
  * plugins: fix sentinels in bareosfd.h
  * PythonPluginAPI.rst: add text formatting
  * BareosFdPluginLocalFileset.py: use direct I/O
  * docs: document python plugin direct I/O
  * fd_plugins.cc: fix restore problems
  * python plugins: enable io in core functionality
  * BareosFilePacket: add bool do_io_in_core
  * BareosFilePacket: rename fid -> filedes
  * rename BareosWinFilePacket -> BareosFilePacket
  * Update CHANGELOG.md
  * systemtests: move acl/xattr test code to testclass
  * pyfiles: restore BareosFdPluginLocalFileset.py
  * filed: fail when python plugin passes wrong type
  * matrix.yml: switch to FreeBSD from EOL 12.2->12.3
  * systemtests: test xattr and acl in plugins
  * filed: move acl and xattr functions to baseclass
  * fd_plugins.cc: ensure null-termination of acl_data
  * bareosfd.cc: give warning if type is not correct
  * filed: add acl and xattr plugin sample-code
  * local-fileset-test: enable ACL and XATTR
  * filed/restore.c: handle missing STREAM_ACL_PLUGIN
  * filed: add xattr/acl to LocalFileset plugin
  * Update CHANGELOG.md
  * bareos-fd-postgres: fixed renamed methods
  * bareos-fd-postgres: renamed some methods to something more reasonable
  * bareos-fd-postgres: only catching InterfaceError exception
  * bareos-fd-postgres: properly close database connection
  * update CHANGELOG.md
  * docs: update InstallingBareosWebui.rst
  * docs: modify apache configuration paragraph
  * docs: introduce webui upgrade from 21 to 22 section
  * docs: change webui system requirements wording
  * docs: update InstallingBareosWebui.rst
  * packaging: update bareos-webui.postinst
  * packaging: update debian control files
  * packaging: update bareos.spec file
  * update CHANGELOG.md
  * format: apply bareos-checks-sources changes
  * developerguide: fix typos
  * gtest: set `thread_list_startup_and_shutdown` as broken on windows
  * docs: add refactor commits guideline to developer guide
  * systemtests: remove deprecated stats directive from config dump test
  * docs: update docs
  * dird: stored: deprecate statistics collection
  * Update CHANGELOG.md
  * ndmp_tape.cc: do not log current rctx->rec in joblog
  * update CHANGELOG.md
  * systemtests: add reservation test
  * systemtests: update parallel jobs tests
  * systemtests: remove unnecessary config files
  * docs: updated documentation to reflect new device reservation sequence
  * bareos-check-sources: apply modifications
  * backup.cc: move device reservation just before backup cmd to fd in native backup
  * dird: split device reservation from sd job start
  * refactoring: backup.cc: replace gotos with functions
  * refactoring: backup.cc: replace sd and fd variables with store_bsock and file_bsock
  * refactoring: backup.cc: replace NULL with nullptr
  * refactoring: msgchan.cc: removing unnecessary pool memory variables
  * refactoring: msgchan.cc: change `sd` to `sd_socket`
  * refactoring: msgchan.cc: reordering variables
  * update CHANGELOG.md
  * dird: fix: export config not showing up director config
  * dird: fix for director resource not showing up
  * systemtests: setup test to check resource available in show
  * refactoring: ua_output.cc: rename `verbose` to `show_verbose`
  * refactoring: ua_output.cc: reorder variables
  * refactoring: ua_output.cc: remove bail_out
  * update CHANGELOG.md
  * webui: remove .travis.yml
  * webui: remove doxygen folder
  * webui: remove packaging folder
  * update CHANGELOG.md
  * Add new VSS troubleshooting instruction to Windows chapter.
  * fix typo in FIPS section
  * update CHANGELOG.md
  * docs: update BareosWebui.rst
  * webui: extend restore to handle plugin options
  * update CHANGELOG.md
  * update README.md
  * docs: update InstallingBareosWebui.rst
  * webui: remove unused image material
  * webui: introduce sunflower theme
  * webui: introduce default theme
  * webui: init session earlier
  * webui: update views and layout
  * webui: introduce theme name configuration parameter
  * webui: introduce login.css
  * webui: rename style.css to main.css
  * update CHANGELOG.md
  * update CHANGELOG.md
  * VMware Plugin: More requested changes for PR #1295
  * VMware Plugin: Fix restore when snapshot existed at backup time
  * VMware Plugin: Requested change for PR #1295
  * docs: Adapt for VMware plugin enhancements
  * VMware Plugin: Save VM configuration and recreate VM before restore
  * Update CHANGELOG.md
  * dird: change error wording and ACL check
  * systemtest: add test for use pam and acl interaction
  * make sure PAM and ACL are not configured together
  * refactoring: reload.cc: remove bailout from checkresources
  * update CHANGELOG.md
  * webui: improve handling of configuration.ini
  * systemtests webui: reuse common start script
  * systemtests webui: cleanup headless handling
  * systemtests webui: place directors.ini to the correct location
  * systemtests: add webui start script
  * update CHANGELOG.md
  * webui: patch zf2 to eliminate a php warning caused by zend-stdlib
  * stored: show device in config warnings
  * third-party: add libfmt 9.1.0
  * Squashed 'third-party/fmt/' content from commit a33701196
  * stored: show warnings for Max Concurrent Jobs usage
  * update CHANGELOG.md
  * webui-selenium-test: use options instead of chrome_options
  * build: fix droplet_backend.cc compilation
  * updated CHANGELOG.md
  * update CHANGELOG.md
  * core: distinct names for JobControlRecordPrivate
  * update CHANGELOG.md
  * cmake: bump minimum required version to 3.17
  * stored: improve texts for Device Types
  * stored: rename dev_type to device_type
  * lib: rename PluginRegistry
  * droplet: build static library instead of shared
  * stored: statically link backend dependencies
  * stored: don't call Device::IsTape() unneccessary
  * stored: remove Device::IsFifo()
  * stored: remove Device::IsFile()
  * systemtests: suppress python leaks in py23plug-dir
  * stored: disable copy/move on Device class
  * tests: refactor droplet test into own program
  * stored: remove BackendInterface layer
  * stored: cleanup unused backend interfaces
  * stored: register backends in plugin-registry
  * tests: adapt test config to stricter requirements
  * stored: make device_type a std::string
  * stored: move device-type guessing to configparser
  * stored: simplify GetDevice() function in factories
  * stored: remove vtl, rados and cephfs backends
  * systemtests: fail early if daemon is misconfigured
  * stored: gfapi-device remove bogus "override"
  * stored: load file device dynamically
  * stored: remove FlushDevice() from backends
  * systemtests: configure BackendDirectory for SDs
  * Updated CHANGELOG.md
  * python-fd: force C++17 for python modules
  * vol_mgr: replace construct_at with placement new
  * use compare exchange before changing status
  * make JobStatus private and replace accesses with setter and getter
  * replace volatile jobstatus with atomic
  * rename forceJobStatus to setJobStatus
  * rename setJobStatus to setJobStatusWithPriorityCheck
  * remove reset jobstatus and replace with forcejobstatus
  * vol_mgr: remove duplicate FreeReadVolItem
  * vol_mgr: replace volatile with atomic for use_count_
  * remove volatile from swap_device
  * replace volatile device pointers with actual variable
  * device_control_record.h: remove volatile keyword from Device*
  * jcr_private: sd_msg_thread_done from volatile to atomic
  * jcr_private: FDJobStatus from volatile to atomic
  * jcr_private: SDJobStatus from volatile to atomic
  * jcr: use count volatile to atomic
  * bsock: switch volatile to std::atomic
  * windows: fix windows complaints
  * complying with the deprecation of implicit capture of `this` via `[=]`
  * update CHANGELOG.md
  * Update CHANGELOG.md
  * job.cc: still try to get filest record
  * systemtest: verify that fileset text is updated in existing fileset db entries
  * sql_create.cc: update existing fileset records with current filesettext
  * webui: fix pool link in job details formatter
  * update CHANGELOG.md
  * bareos-check-sources: apply modifications
  * webui: fix job timeline x-axis UTC timestamp issue
  * core: remove the remaining HAVE_TYPEOF
  * lib: use decltype() for rblist casts
  * lib: remove casts from foreach_htable()
  * lib: remove casts from foreach_dlist()
  * lib: remove casts from foreach_alist()
  * lib: improve foreach_res()
  * tests: add foreach_res and reload test
  * update CHANGELOG.md
  * cmake: refactor bareos_disable_warnings
  * lib: tree.cc remove unused variable
  * stored: fix typo in generic_tape_device.cc
  * droplet: fix fallthough warning
  * droplet: fix maybe-uninitialized warning
  * fixup LMDB warnings
  * droplet: fix some compiler warnings
  * address future warnings (clang 15)
  * ndmp: address future warnings (clang 15)
  * droplet: address future warnings (clang 15)
  * ndmp: try different warning options
  * python module: improve field initializers
  * fix unused-but-set-variable (clang 13)
  * don't publish compiler settings through droplet
  * lib: dird: allow deprecated openssl calls
  * re-enable -Wdeprecated-copy
  * lib: regex_replace leads to maybe-uninitialized
  * re-enable unknown pragmas warning
  * fixup refactor win32
  * win32: refactor all uses of GetProcAddress
  * remove register keyword from win32/glob.cc
  * disable some warning suppressions
  * move -Wextra to the other warning options
  * lib: remove function without effect
  * remove impossible code-paths (ifdef not settable)
  * replace [[maybe_unused]] with unnamed parameters
  * fix windows
  * fix bregex for windows
  * fix output_formatter for UCL build
  * macbuild: fix python3 module
  * darwin: fix problems
  * fix droplet link problems
  * fix FreeBSd
  * add fallthrough for SLE12SP5
  * auth_pam.cc: add maybe_unused to sun part
  * bregex.cc: add fallthrough
  * findlib/acl.cc: FreeBSD compile fix
  * findlib/xattr.cc: fix solaris problems
  * libdroplet/CMakeLists: remove unsuccessful extra compile options
  * adaptions for win32
  * windows fixes
  * fixup typo
  * Solaris maybe_unused
  * fix backtrace.cc
  * droplet: set -Wno-maybe-uninitialized for src/getdate.c
  * build: remove wextra from droplet, adapt other files
  * crypto_openssl.cc: add maybe_unused
  * bsock_tcp: keepalive_start maybe unused in MacOS
  * restore original ndmp sources
  * disable -Wextra for lmdb
  * also pass with unused parameter checking
  * passes with -Wextra -Wno-unused-parameter
  * update CHANGELOG.md
  * update CHANGELOG.md
  * use M_ERROR with setJobStatus
  * remove sending bootstrap data with bsmtp in test-make-catalog-backup
  * dird: remove doubled binary status information
  * removing broken label from thread_list
  * thread_list.cc: remove checks for maximum allowed thread count
  * backup.cc: report error when `write bootstrap` pipe fails
  * update CHANGELOG.md
  * sql_find.cc: update comment
  * core: BareosDb::FindLastJobStartTimeForJobAndClient: take into account Running job
  * Adapt Bareos messages to new wording.
  * update CHANGELOG.md
  * winbareos.nsi: do not install .exe files into Plugin dir
  * winbareos.nsi: install libintl-8.dll for sed.exe
  * winbareos.nsi: fix Working directory in configure.sed
  * Update CHANGELOG.md
  * apply bareos-check-sources
  * daemons: remove `Maximum Connections` usages in daemons
  * daemons: deprecate `Maximum Connections` and update docs
  * Update CHANGELOG.md
  * daemons: make config error messages show up per default not just with -t
  * filed: stored: deprecate `compatible` config option
  * update CHANGELOG.md
  * checkpoints.rst: update docs
  * systemtests: change volume config to higher block and volume values
  * systemtests: add checks for failed backups
  * systemtests: applying shellcheck recommendations
  * systemtests: give each checkpoint test separate restore directory
  * systemtests: regular backup and restore when checkpoints are activated
  * systemtests: add checkpoints and spooling test
  * systemtests: remove serial running from checkpoint test
  * systemtests: update spool test
  * systemtests: update parallel-jobs test
  * systemtests: allow check_two_logs to use custom parameters
  * systemtests: allow check_restore_diff to check custom restore directory
  * systemtests: add expect_not_grep function
  * docs: update documentation
  * stored: disable checkpoints by default
  * dird: check if batch started before updating file table
  * stored: disable checkpoints when spooling
  * stored: rename spooled attributes check for more clarity
  * append.cc: fix empty incremental backups getting wrong number of files
  * append.cc: switch job messages to debug messages to reduce clutter
  * update CHANGELOG.md
  * findlib: always initialize FindOPTS::size_match
  * pruning.cc: adapt NewDirectorJcr() calls
  * dird: remove testfind unused libraries and fixed linking issues
  * systemtests: fixed testfind systemtest
  * update CHANGELOG.md
  * droplet: adapt to be compilable on ARM
  * systemtests reload: cleanup
  * update CHANGELOG.md
  * docs: clarify the documentation about migration and copy jobs
  * apply bareos-check-sources
  * sql_update.cc: directly use query without variable
  * ua_prune.cc: update debug message to better reflect issue
  * systemtest: add migration test to fixture list
  * systemtest: rename `copy` to `copy-migrate`
  * systemtest: test migration jobs
  * systemtests: check number of copy jobs available
  * ua_prune.cc: remove copy or migrate job when pruning volumes
  * migrate.cc: remove "control" job on finish and only update copying job
  * cats: remove copying job when upgrading copy job to backup
  * migrate.cc: remove some unnecessary bailouts
  * ua_purge.cc: remove unnecessary bailout
  * Update CHANGELOG.md
  * dird: avoid crash in .jobstatus
  * systemtest: add test for .jobstatus command
  * Update CHANGELOG.md
  * webui: adapt links to new URLs after website relaunch
  * Update CHANGELOG.md
  * core: rename newer ResourceTable() functions
  * tests: fix use-after-free in configparser tests
  * tls_openssl: add shared_ptr to config resources to tls_openssl_private
  * Update CHANGELOG.md
  * .matrix.yml: add sanitize stage
  * activate multithread in dist-tarball.sh
  * mntent_cache.cc: fix memleak when dev number is not unique
  * tests: mark failing tests "broken_with_enabled_sanitzers"
  * update CHANGELOG.md
  * doc: fix bsmtp get-usage.sh call
  * docs: cleanup OS table
  * update CHANGELOG.md
  * docs: obsolete comments removed
  * update CHANGELOG.md
  * update CHANGELOG.md
  * stored: btape try to dumplabel only on valid label
  * docs: Improving bareos tools section
  * update CHANGELOG.md
  * docs: usage of add_bareos_repositories.sh script
  * docs: add common names about repositories
  * update CHANGELOG.md
  * docs: Document howto upgrade from generic python plugin
  * format: apply bareos-check-sources changes
  * rename `py2plug-fd-local-fileset` to `py2plug-fd-fileset-basic`
  * rename `encrypt-signature`
  * bareos-ctl-funcs: select first occurrence of the basename
  * rmeove extra waits
  * Revert " systemtest: rename encrypt-signature-tls-cert"
  * Revert "systemtests: separate testnames so they are not executed consecutively"
  * gtest: added log for bind and listen tries
  * Updated CHANGELOG.md
  * gtest: try to listen 6 times
  * gtest: try binding six times
  * check_for_zombie_jobs: add wait for running jobs to zombie job check
  * use bash
  * scripts/functions: introduce wait_for_jobs_to_terminate
  * commandline test: remove unnecessary autxflate from commandline test
  * systemtests: remove redundant bareos stops
  * py2plug-fd tests: stop server after stopping bareos
  * systemtest: fix gfapi systemtest sporadic fails
  * systemtest: update scheduler backup test
  * systemtests: separate testnames so they are not executed consecutively
  *  systemtest: rename encrypt-signature-tls-cert
  * ua_cmds.cc: update command documentation
  *  selectjobhandler: move declaration and cast down
  * replace alist with standard vector
  * ua_prune/purge.cc: changing void* c-cast to static_cast
  * alist: moving private members down
  * ua_prune.cc: use local variable instead of unique_ptr
  * systemtests: renaming `volume-pruning` to `pruning`
  * ua_prune.cc: rename variable and change alist type to match context
  * dird: cats: remove cpp sorting and replace with ORDER BY in queries
  * systemtest: add prune files test
  * lib: clarify source and destination in PM copy functions
  * renaming variables and changing error message creation
  * adding test and renaming
  * check messages from messages file instead of running bconsole
  * move commands out of loop
  * slighly longer sleep
  * check job status
  * increase timeout limit
  * replace long sleep with active check
  * reorder some line
  * update CHANGELOG.md links
  * enable checkpoints by default and make default interval 60 seconds
  * update documentation
  * remove *mon.conf files from tests
  * applying bareos-check-sources
  * stored: removing checkpoints on cancel
  * systemtest: test fixes
  * cats: dird: changed how jobbytes and jobfiles are updated
  * stored: only do checkpoints when interval value is set
  * append.cc: change how checkpoint time is updated
  * stored: refactoring ProcessedFile class
  * cats: dird: refactored job table update
  * Updated CHANGELOG.md
  * docs: updated docs
  * cats: dird: adjusted integer formatting
  * systemtests: parametrized test for high loads
  * Systemtests: introduce parallel jobs test
  * append.cc: applying rule of 5 on Processed file
  * stored: refactoring FileData class
  * stored: ignore data when saving attributes
  * cats: fix issue were volumeid and volumetime are not updated
  * systemtests: checkpoints on daemons kill and normal stop
  * stored: use `fsend()` instead of manual allocation and `send()`
  * Fix issue with jobrecord update message string not correctly formatted
  * systemtests: added checkpoints test
  * append.cc: removing fi_checked goto jump
  * append.cc: removing dcr alias
  * stored: updating checkpoint messages
  * stored: unittest: refactoring and adding FileData test
  * dird: stored: cats: update job record on checkpoint
  * stored: checkpoint on cancel
  * stored: introduced checkpoint interval configuration option
  * sql_create.cc: first try to update jobmediarecord, otherwise insert
  * stored: checkpoint on volume change
  * stored: only send attributes when they are written to disk
  * stored: checkpoint every 10 seconds
  * dird: stored: storage can ask director to update file list
  * cats: keep going even if cancel batch record
  * record.cc: removing unnecessary bailout
  * update CHANGELOG.md
  * webui: fix password string length limitation
  * Update CHANGELOG.md
  * pkglists: update CentOS/RHEL 7 pkglists
  * Update CHANGELOG.md
  * cmake: add build environment argument -DBUILD_WEBUI
  * packaging: set minimum required PHP version to 7.0.0
  * webui: Fix URL rewrite vulnerability in zend-http component
  * renaming `del`s to `prune_list`s
  * adding prune exclude jobiids tests
  * deleting delete context
  * refactoring delete context
  * ua_prune.cc: use smart pointer to handle jobids_check
  * updated CHANGELOG.md
  * ua_prune.cc: remove bailout and refactor pruneFiles
  * ua_prune.cc: small refactor
  * ua_prune.cc: reformatting comments
  * lib: dird: solving memory leak and refactor IsNameValid
  * ua_prune.cc: prune everything except archive jobs
  * ua_prune.cc: autoprune.cc: removing jobtype choice
  * systemtest: add test for job pruning
  * update CHANGELOG.md
  * update CHANGELOG.md
  * docs: improve operating system table
  * update CHANGELOG.md
  * Update pull_request_template.md and documentation
  * docs: add reference to bareos-check-sources
  * docs: add hint to update security policy on releasing
  * docs: add bareos-21, make bareos-18.2 as unsupported
  * build: avoid warnings by new FreeBSD 13.1 compiler
  * .matrix.yml: switch to FreeBSD 13.1
  * update CHANGELOG.md for PR #1178
  * Add PostgreSQL role switching and tests
  * update CHANGELOG.md
  * format: apply bareos-check-sources changes
  * remove `DoReloadConfig()` from testfind
  * dird: extracting `IsSameStorage()`
  * gtest: remove `DoReloadConfig` from tests
  * dird: moving reload utilities to their own files
  * gtest:run-on-incoming-connect-interval: removed unnecessary config files
  * gtest:tls_psk_default_enabled: removed unnecessary config files
  * gtest:tls_disabled : removed unnecessary config files
  * dird_conf.cc: remove unnecessary bailout
  * gtest scheduler tests: remove unnecessary scheduler files
  * regroup scheduler test configs in one folder again
  * gtest bareos-configparser-tests: remove tray monitor config
  * Revert "regroup scheduler test configs in one folder"
  * Revert "remove unnecessary config files from gtest configs"
  * update CHANGELOG.md
  * regroup scheduler test configs in one folder
  * remove unnecessary config files from gtest configs
  * tests: remove all unneeded *-mon.conf* files
  * docs: add_bareos_repository.sh => add_bareos_repositories.sh
  * update CHANGELOG.md for PR #1238
  * docs: add :downloadUrls: role
  * docs: adding a client only installation section for Debian
  * docs: Debian installation based on add_bareos_repository.sh script
  * docs: jansson is part of Ubuntu main repository
  * format: apply bareos-check-sources formatting
  * update CHANGELOG.md
  * systemtests: add testfind systemtest
  * include: fix windows default config path
  * packaging: add testfind binaries for FreeBSD
  * packaging: add testfind binaries for rpm and deb packages
  * packaging: add testfind binary to windows package
  * dird: reintegrate testfind
  * update CHANGELOG.md links
  * Reformulation
  * rename faq file
  * Allow github mhvtl redirect for link check
  * docs: added mhvtl how-to to developer faq
  * update CHANGELOG.md
  * docs: updating outdated developer recommendations
  * docs: added FAQ to developer guide section
  * update CHANGELOG.md for #1242
  * UCS: removed App Center files
  * docs: replace UCS chapter
  * update CHANGELOG.md for PR#1235
  * docs: Appendix/Howto mssql pitr warning
  * update CHANGELOG.md for PR#1233
  * docs: Appendix/Debugging
  * docs: Troubleshooting improvements
  * update CHANGELOG.md for PR#1230
  * docs: document Fileset Signature SHA256 and SHA512
  * update CHANGELOG.md for PR#1231
  * docs: update Appendix/HardwareSizing DB size
  * update CHANGELOG.md for PR#1236
  * config: add FS Type = vfat in LinuxAll.conf for UEFI partition.
  * update CHANGELOG.md for PR#1237
  * core:platform Add Bareos firewalld services
  * Update CHANGELOG.md
  * Revert "github actions: build MacOS package"
  * VMware Plugin: Code formatting and copyright year
  * Updated CHANGELOG.md
  * VMware plugin: Fixed: Restore to local file required API connection
  * update CHANGELOG.md for PR#1225
  * docs: dir-job-RescheduleTimes remove wrong default sentence.
  * update CHANGELOG.md for PR#1229
  * docs: add example to Selection Type = Sql Query
  * update CHANGELOG.md for PR#1228
  * docs: improve Wild(*) sections
  * bareos-check-sources: remove trailing whitespace
  * update CHANGELOG.md for PR #1216
  * Add fixes
  * docs: remove deprecated ceph and rados plugins references
  * core: remove deprecated rados/ceph code and package
  * Updated CHANGELOG.md
  * applying check-sources
  * tools: replacing NULL with nullptr
  * bextract: bls: extra option improvements
  * tools: update setupJcr to take std::string volume names
  * docs: update bcopy.txt
  * bcopy: use std::string for config file
  * systemtests: rename bscan-bextract-bls -> scan-bextract-bls-bcopy
  * systemtests: add bcopy to bscan-bextract-bls
  * bcopy: fix crash because of CLI11 with c strings
  * cmake: enable run_bcopy and fix other problems
  * docs: libcloud provider 'S3' as default
  * update CHANGELOG.md for PR1226
  * Update copyright year
  * update CHANGELOG.md
  * update AUTHORS
  * libcloud plugin: libcloud storage provider config
  * update CHANGELOG.md  PR#1227
  * docs: FreeBSD create /usr/local/etc/pkg/repos directory
  * .github/workflows/build-macos.yml: copy Testing/ over
  * update CHANGELOG.md
  * gtest: created unit test for Odd/Even Shedule parsing
  * dird: fixed odd-even weeks bug
  * Updated CHANGELOG.md for #1217
  * docs: add hint about RunScript RunOnClient
  * dird: execute console runscript only on the Director
  * systemtests python-bareos: add tests with console runscripts
  * systemtests config-dump: adapt for 'show verbose' for RunScripts
  * dird: implement 'show verbose' for RunScripts
  * systemtests config-dump: add test cases for RunScripts
  * dird: fixes RunsOnClient show command output
  * dird: allow 'whoami' to run from job
  * update CHANGELOG.md
  * scripts: Add instruction to check external documentation links
  * update CHANGELOG.md
  * Update copyright year
  * devtools/dist-tarball.sh: replace '-pre' by '~pre' in version
  * dird: revert change that occured during rebase
  * systemtest: enhance commandline options test
  * format: apply bareos-check-sources changes
  * update CHANGELOG.md
  * test_config_parser_dir.cc: avoid memleaks in test
  * lib: keep configuration backup in calling code
  * ConfigResourcesContainer: make timestamp_ and config_ private
  * lib: move TPAsString() to util.h
  * Update core/src/dird/jcr_private.h
  * parse_conf.{cc,h}: move class initializers
  * Update core/src/filed/filed_conf.cc
  * parse_conf.cc: remove -ConfigurationParser::~ConfigurationParser()
  * StoreMigtype(): pass only used params
  * parse_conf.cc: use std::make_shared
  * Update core/src/lib/parse_conf.cc
  * ua_status.cc: remove unneeded empty lines
  * jcr_private.h: remove ~JobControlRecordPrivate()
  * Update core/src/dird/jcr_private.h
  * configparser: SaveResource(): don't alias type with rindex
  * strftime: avoid %F as it is not avaiable on wincross
  * config: rename ResHeadContainer -> ConfigResourcesContainer
  * config: rename res_head_container_ -> config_resources_container_
  * logging: add timestamp
  * fix gtest:setdevice.scan_command_line
  * parse_conf: use level 10 for Dmsg
  * config: log res_head being used on job start
  * tray-monitor: remove fixed res_head
  * config: make ResHeadContainer a class
  * config: Removed static global res_heads
  * config: dynamic res_head for dir works
  * dir config: JT_SYSTEM do not count
  * jcr_private: add res_head_container shared pointer
  * config: introduce ResHeadContainer
  * ua_status.cc: remove redundant comments
  * systemtest ai-consolidate-ignore-duplicate-job: print logfile on failure
  * configparser: simplify resource tables for all daemons
  * update CHANGELOG.md
  * doc: BareosSecurityIssues.rst FIPS
  * fd_cmds.cc: remove leftover line, remove trailing space
  * Update CHANGELOG and AUTHORS
  * dird: Update fd_cmds.cc
  * format: apply bareos-check-sources changes
  * Updated CHANGELOG.md
  * dird: removed `-r` option
  * dird: fix issue where dird does not properly process -r option
  * systemtest: added systemtest for untested CLI options
  * systemtest: fix pam test options
  * daemons: added notices for modified options
  * daemons: add help message when option errors occur
  * docs: update manuals help section
  * daemons: fix issue with pid file option
  * daemons: fix issue with group and users options
  * Update fd_cmds.cc
  * debian/control: remove libwrap0-dev dependency
  * bareos.spec: remove BuildRequires: tcpd-devel
  * update changelog links
  * update CHANGELOG.md
  * build: add support for SLE15SP4
  * systemtest: make long name test as subtest in `bareos` systemtest
  * docs: udpated job name description
  * Updated CHANGELOG.md
  * dird: add extra 6-character truncation to anticipate psk identity prefix
  * Add systemtest tls-psk-identity-err1115
  * update CHANGELOG.md
  * docs: add build target docs-check-urls
  * docs: use sphinx linkcheck to fix broken links
  * docs: autogenerated program usage information
  * docs: autogenerate program usage information
  * lib: use custom formatter for CLI usage output
  * removing "include/make_unique.h" as it is not useful anymore
  * Split network debugging option and hide it from help
  * Updated CHANGELOG.md
  * bwild: replacing custom CLI parsing with CLI11
  * bregex: replacing custom CLI parsing with CLI11
  * bpluginfo: replacing custom CLI parsing with CLI11
  * bscan: replacing custom CLI parsing with CLI11
  * btape: replacing custom CLI parsing with CLI11
  * bls: replacing custom CLI parsing with CLI11
  * bextract: replacing custom CLI parsing with CLI11
  * bcopy: replacing custom CLI parsing with CLI11
  * dbcheck: replacing custom CLI parsing with CLI11
  * tray-monitor: replacing custom CLI parsing with CLI11
  * bconsole: replacing custom CLI parsing with CLI11
  * stored: replacing custom CLI parsing with CLI11
  * filed: replacing custom CLI parsing with CLI11
  * dird: replacing custom CLI parsing with CLI11
  * lib: adding some CLI common code to the library
  * refactoring lockmanager name to avoid conflicts with CLI11
  * Updating license files
  * CLI11: adding CLI11 to cmake
  * Squashed 'third-party/CLI11/' content from commit c57000e58
  * updated CHANGELOG for #1192
  * github actions: build MacOS package
  * systemtests: fixed issue with virutal-full system test
  * systemtests: added systemtests for non-existing jobids in run command
  * update CHANGELOG.md
  * dird: aborting jobrun if jobid doesn't exist
  * cats: implemented FindJobById database function
  * Update CHANGELOG.md
  * update CHANGELOG.md
  * SQL: queries : fixed sql queries to handle when duration is negative
  * update CHANGELOG.md
  * systemtests: skip mysql test if root
  * update CHANGELOG.md
  * matrix.yml: reduce to two testtypes
  * update CHANGELOG.md
  * doc: clarifies CheckFileChanges option not intended to be used with plugin
  * update CHANGELOG.md
  * format: apply bareos-check-sources fixes
  * python-bareos: disable python2 on Fedora>=35
  * bareos.spec: set ENABLE_PYTHON2=no when python2 is not available
  * cmake: introduce ENABLE_PYTHON2 option
  * bareos.spec,python-bareos.spec: disable python2 on Fedora>= 36
  * matrix.yml: remove Fedora 34
  * debian: remove python2 for Ubuntu 22
  * debian: do not build python2 on Ubuntu 22.04 <jammy>
  * bareos.spec: do not disable python2 on fedora
  * bareos.spec: use %{python2_sitearch} instead of %{python2_sitelib}
  * bareos.spec: adapt disabling of python2 as in python-bareos.spec
  * added pkglist openSUSE_Leap_15.4.x86_64
  * python-bareos.spec: sle_version 1504 has no python2 anymore
  * bareos.spec: adapt to openSUSE_15.4
  * bareos.spec: no python2 on 150400+
  * bareos.spec: use modern gcc-11 on openSUSE15.4
  * matrix: openSUSE: removed 15.2, added 15.4
  * build: add EL_9 support
  * build: add Fedora 36 Support
  * mysql contrib tests: add workaround for Ubuntu 22
  * Updated CHANGELOG.md
  * added entry in AUTHORS file
  * cats:lib: removed commas from jobId field in list jobs and llist jobs output
  * update CHANGELOG.md
  * solaris: skip contrib/misc subdir
  * ubuntu22: pidof does not work on full binary path
  * ubuntu22: add pkglist
  * debian: add support for ubuntu 22.04 ("jammy")
  * matrix.yml: add ubuntu 22.04
  * build: make compilation work on ubuntu 22 with openssl 3.0
  * bconsole: do not add line to history if it is the same as the previous
  * Updated CHANGELOG.md
  * updated CHANGELOG for #698
  * python: store platform dependend code in sitearch
  * Install python3 bin file to the correct diretory.
  * core/scripts: cleanup
  * Update CHANGELOG.md
  * core/scripts: make_catalog_backup replace make_catalog_backup.pl.
  * update CHANGELOG.md
  * windows-installer: Director PostgreSQL Backend Support default status
  * updated CHANGELOG.md for #1183
  * update debian/control
  * webui: require PHP >= 7.0
  * debian: update dependencies for Ubuntu
  * webui: fix package dependencies
  * py3plug-fd-postgres systemtest: remove "BROKEN" label
  * updated CHANGELOG for #1177
  * python plugin: explicitly convert st_*time to integer
  * systemtest python-bareos: add test for bareos-fd pluginoptions
  * systemtest py2plug-fd-local-fileset-restoreobject: cleanup
  * python plugins: fix handling of extra pluginoptions
  * docs: fix formatting in vmware plugin chapter
  * systemtests: list-command: added test for list jobs with commas seperated values
  * dird: bconsole: changed list jobs jobstatus to support multiple commas seperated values
  * gtest: testing multi-valued jobstatus argument in list jobs
  * Update CHANGELOG.md
  * [fixup] fix a broken refactoring
  * Update CHANGELOG.md
  * dir: fix AlwaysIncrementalKeepNumber
  * cats: make db_list_ctx funcs const where possible
  * Updated CHANGELOG.md
  * Updated CHANGELOG.md
  * sql_get.cc: order zero file jobs by Id
  * applied bareos checksources
  * Updated CHANGELOG.md
  * ua_run.cc: change rerun command to calculate total of days and hours
  * gtest: add rerun parse jobid testing
  * ua_run.cc: added support for multiple jobids
  * ua_run.cc: remove another unnecessary bailout
  * ua_run.cc: separate sql query
  * ua_run.cc: isolate rerun arguments parsing
  * ua_run.cc: removing unnecessary booleans
  * systemtest:  added systemtest
  * ua_run.cc: change how query is made
  * ua_run.cc: reordering variable calls
  * ua_run.cc: removing unnecessary bailout
  * update CHANGELOG.md
  * core: tests/CMakeLists.txt group blocks and reorder tests alphabetically.
  * Update CHANGELOG.md with links
  * fixing headers and renaming
  * Updated CHANGELOG.md
  * added `configure export` unit test
  * ua_configure.cc: quote director name when calling `configure export`
  * update CHANGELOG.md
  * packaging: FreeBSD move our scripts to -Dscriptdir default (/usr/local/lib).
  * systemtest: fix missing configuration in always incremental test
  * updated CHANGELOG for #1153
  * dird: add command line feature to print resources
  * cats: order jobs by ascending order
  * Updated CHANGELOG.md
  * systemtest: fix `ai-consolidate` sporadic fails
  * systemtest: renamed `ai-consolidate-ignore-duplicate-job`
  * update CHANGELOG.md
  * doc: fix gh link in contrib PythonFdPlugin (bug #1450)
  * Updated CHANGELOG.md
  * systemtest: extended `ai-consolidate`to include `.bvfs_versions` check
  * cats: `bvfs_versions` now takes into consideration Archive jobs
  * systemtest: extended `ai-consolidate`to include `bvfs_update` check
  * cats: bvfs_update now looks for archive jobs too
  * Update CHANGELOG.md
  * webui: update moment-timezone-with-data.js to version 0.5.34
  * webui: update moment.js to version 2.29.2
  * Update CHANGELOG.md
  * webui: update job model
  * webui: update job controller
  * webui: update navtabs in job views
  * webui: introduce job rerun view
  * Update link in SPONSORS
  * systemtests: unifies MySQL/MariaDB util functions
  * systemtests: check_log: improve failed job detection
  * systemtests python-bareos: allow parameter for run_unittests.sh
  * systemtests python-bareos: fix for Python 2
  * updated CHANGELOG for #768
  * systemtest py2plug-fd-contrib-bareos_tasks_mysql: initial
  * systemtest py3plug-fd-contrib-mysql_dump: initial
  * systemtests: add contrib to pythonpaths
  * systemtest py2plug-fd-percona-xtrabackup: fixes
  * contrib nagios_icinga: adapted to Bareos >= 20
  * bareos_elasticsearch/README.md
  * contrib: cleanup
  * contrib bareos_tasks.mysql: handle empty databases
  * contrib bareos_tasks.mysql: add option defaultsfile
  * contrib bareos_tasks.mysql: adapted to Bareos >= 20
  * contrib bareos_tasks: adapted for Bareos >= 20
  * contrib: renamed bareos-tasks-plugins -> bareos_tasks
  * contrib bareos_mysql_dump: adapted for Bareos >=20
  * systemtest: updated ai-consolidate systemtest
  * Updated CHANGELOG.md
  * dird: check if connection is allowed before proceeding to connection
  * unittest: setting up test
  * contrib: renamed mysql-python to bareos_mysql_dump
  * contrib bareos_option_example: adapted for Bareos >= 20
  * contrib: renamed bareos_option_example
  * bareos-triggerjob: code formatting
  * contrib: add packaging for the contrib subproject
  * packaging: remove support for RHEL4
  * Updated CHANGELOG.md
  * dird: updated command documentation
  * dird: cats: changes to reduce duplication
  * core: add support for comma separated jobtypes
  * gtest: added tests for jobtype selection
  * dird: cats: adding jobtype to `list jobs` command
  * ua_output.cc: renaming and ordering variables
  * systemtest: add jobtype tests to list command test
  * systemtest: fix python list test
  * Update CHANGELOG.md
  * bvfs: refactor cache to use unordered_set
  * lib: avoid duplicate syslog priority conversion
  * Add run_depends bareos-dbcheck to bareos-director package.
  * update CHANGELOG.md
  * Add missing ddl/update postgresql files, reorder by version the list
  * Remove leftover unused files
  * Update CHANGELOG.md
  * jstreegrid: remove handling of IE < 8 using navigator interface
  * Update CHANGELOG.md
  * webui: get volume and pool params from query instead of route
  * update CHANGELOG.md
  * docs: bareos sphinx extension clarify status of parallel_read_safe.
  * Update CHANGELOG.md
  * cats: include only jobtypes in `list jobtotals` that write data to volumes
  * update CHANGELOG.md
  * message.cc: introduce MessageTypeToLogPriority
  * updated pull_request_template.md
  * update CHANGELOG.md
  * dird: renamed FormatMulticolumnPrompts() to FormatPrompts()
  * dird: refactored multicolumn prompts and added new tests
  * Update CHANGELOG.md
  * dird: first work to implement column-first output
  * cats: don't try to filter an empty job-list
  * Update docs/manuals/source/Appendix/Howtos/MigrateABareosCatalogFromMySqlToPostgresql.rst.inc
  * Update CHANGELOG.md fix lowercase used in comment
  * Move warning to not start bareos-dir on top position
  * update CHANGELOG.md
  * docs: Improve Howto Migrate Mysql to Postgresql.
  * Update CHANGELOG.md
  * webui: fix tree rendering (file version restore view)
  * webui: fix tree rendering (multiple file restore view)
  * Update CHANGELOG.md
  * webui: add pool column to volume details view
  * webui: add pool column to volume list
  * update CHANGELOG.md
  * webui: change login copyright and license text color for visibility
  * webui: change login button color for visibility
  * webui icons: support Ukraine!
  * webui: login screen Ukraine flag background
  * Update CHANGELOG.md
  * contrib: add description about PAM account phase
  * docs: update PAM configuration
  * dir: check account authorization during PAM login
  * systemtests: prepare PAM tests for account checks
  * dir: fix memory-leak on failed PAM authentication
  * systemtest: fix pam tests
  * Update CHANGELOG.md
  * docs: update webui command acl requirements
  * bareos-check-sources: apply changes
  * webui: introduce jobtotals treemap
  * webui: update analytics model
  * webui: update analytics controller
  * webui: add analytics module to commands.csv
  * webui: add D3.js JavaScript library v7.3.0
  * webui: introduce analytics module
  * Update CHANGELOG.md
  * webui: show DIR message if ACL prevents a job rerun
  * Update CHANGELOG.md
  * stored: always release writing device
  * systemtests: add check for stale volumes
  * stored: don't dereference nullptr in migrate.cc
  * Update CHANGELOG.md
  * dir: cancel virtual backup with missing jobs/files
  * lib: add split_string()
  * cats: add DbHandler that wraps objects
  * lib: add PoolMem(const std::string&) constructor
  * systemtests: improve virtualfull systemtest
  * update CHANGELOG.md
  * cats: fix drop_bareos_tables script
  * Update CHANGELOG.md
  * webui: fix uncaught type error (file version restore view)
  * webui: fix uncaught type error (multiple file restore view)
  * Update CHANGELOG.md
  * dird: purge empty jobs as part of consolidation
  * cats: refactor functionality from UA to DB
  * systemtests: ai-consolidate-test purge empty jobs
  * postgresql: print PQerrorMessage()
  * packaging: Use gcc10 on Tumbleweed
  * packaging: update comment
  * packaging: pull in libxml and json-c
  * packaging: Improve build
  * Update CHANGELOG.md
  * webui: fix deprecated notice required parameter follows optional parameter
  * packaging: Fix python-bareos compilation on Tumbleweed
  * Update CHANGELOG.md
  * webui: fix undefined array key warning
  * Update CHANGELOG.md
  * webui: update jstree-grid plugin
  * Update CHANGELOG.md
  * webui: update jstree from v3.3.8 to v3.3.12
  * dird: stored: stats thread message only shows up on startup not reloads
  * webui: don't install data directory
  * Update CHANGELOG.md
  * gitignore: autogenerate parts of the gitignore file
  * gitignore: remove and sort entries alphabetically
  * gitignore: merge and centralize .gitignore files
  * Update CHANGELOG.md
  * addresses_and_ports.cc: refactor
  * cmake: add option ENABLE_SANITIZERS
  * globbing_test.cc: refactoring globbing test
  * plugins: reconfigure ASAN/LSAN for python code
  * ndmp: fix compiler warnings in ndmjob program
  * dird: fix mem-leak in DumpResource()
  * dbcheck: fix memory-leak in NameListHandler
  * stored: fix use-after-free in bextract
  * dir: fix memory leak in statistics thread
  * bscan: fix memory leak
  * console: fix memory leaks
  * cats: fix memory issues in catalog-test
  * lib: fix mem-leak in messages' DispatchMessage()
  * findlib: fix heap-overflow in xattr debug logging
  * lib: support unterminated strings in Bvsnprintf()
  * lib: fix use-after-free in timer_thread
  * test: fix leak in run_on_incoming_connect_interval
  * stored: fix memory-leaks in droplet_device
  * fix memory leak in sd backends
  * tests: fix memory issues in bsock tests
  * dird: fix memory leak in StoreRun()
  * tests: disable test_backtrace under asan
  * fix memory leaks related to globbing_test
  * dird: gtest: solved potential leak issues with prompts in `UaContext`
  * lib: added missing pointer deletion
  * address_conf.cc: removing unnecessary goto jump
  * gtest: fix leaks related to message initialization and deletion
  * lib: fix potential leak issues in the config parser
  * fix test_poolmem.cc
  * fix asan problem
  * console and bsmtp: initialize variables to avoid warnings
  * lib: extract memory management from htable
  * dird: fix call on null object
  * lib: only unlink() when we have a pidfile
  * lib: fix off-by-one error in edit_pthread()
  * lib: remove pointer-artihmetic from hlist<>
  * lib: make htable buffersize a template parameter
  * lib: refactor htable and htableImpl
  * lib: make htable into typesafe htable<Key,T>
  * lib: wrap htable in a pimpl class
  * lib: stop using htable::init()/htable::destroy()
  * lib: construct MessageItemQueue correctly
  * console: always use ITEM() in console config
  * lib: make dlist<T> follow rule-of-five
  * lib: remove pointer arithmetic from dlist
  * lib: make dlist<dlistString> work correctly
  * lib: remove support for dlist<void>
  * stored: change dlist<void> into dlist<ocbuf_item>
  * cats: apply clang-format to mysql.cc/sqlite.cc
  * lib: remove old dlist constructor
  * lib: make dlist always default-constructible
  * lib: rename MessageQueueItem member link_ to link
  * cats: make link member of database classes public
  * lib: extract dlistString from dlist.h
  * win32: remove unused function
  * findlib: improve initialization of include/exclude
  * tests: split large dlist test into multiple tests
  * tests: fix undefined behaviour in test_bsnprintf
  * tests: fix linker-problem in test_dir_plugins.cc
  * lib: fix undefined behaviour in ITEM() macro
  * core: disable -Winvalid-offsetof if possible
  * build: stop building Debian 9
  * stored: ensure NDMP restore works with autoxflate
  * stored: use M_FATAL on compressed NDMP datastream
  * read_record.cc: remove unneeded free records
  * ndmp_tape: cleanup
  * ndmp_tape.cc: add message how device needs to be setup in error message
  * ndmp_tape.cc: call GeneratePluginEvent for all streams
  * ndmp_tape.cc: use ok variable
  * console.cc,bsmtp.cc: init vars to avoid -O0 compile warnings
  * compression.cc: shorten long comment
  * ndmp_tape.cc: shorten comments where possible
  * autoxflate-sd.cc: refactoring and cleanup
  * ndmp systemtest: enable autoxflate
  * ndmp_tape: enable autoinflate on NDMP restores
  * update CHANGELOG.md
  * Update CHANGELOG.md
  * webui: update jquery from v3.2.0 to v3.6.0
  * update CHANGELOG.md
  * doc: Improve Python plugin documentation
  * cmake: add Threads::Threads to sd_statistics_thread test
  * config files: remove trailing spaces
  * updated CHANGELOG.md
  * applying `bareos-check-sources`
  * dird: stored: error messages when statistics thread is not started
  * docs: updated default sd statistics interval value
  * stored: modify default statistics collection interval value
  * systemtest: preparing test for sd statistics thread
  * systemtest: modify director test config paths
  * testing: avoiding duplication of common testing tools
  * docs: updated collection interval documentation
  * dir: don't start stats thread when no storage asks for it
  * dird: set default director stats collection interval default to 0
  * gtest: creating test for statistics_thread
  * Update CHANGELOG.md
  * systemtests: py[23]plug-dir threading issue
  * python-dir: fix plugin-context confusion
  * PR template: require Backport information on top
  * test_update_all_volumes_all_pools.py: remove test pool after usage
  * systemtest: modified test_list_command to correctly remove test volume
  * Update CHANGELOG.md
  * Apply suggestions from code review
  * Fix warning function call to warn in unset_
  * scsicrypto postinst packaging integration
  * Rename config file for capabilities to .enable-cap_sys_rawio
  * Fix last bytes of documentation
  * Improve documentation and helper scripts
  * docs: update scsicrypto plugin chapter
  * Add missing binaries, Add warning, Fix format
  * Order alphabetically, add missing bextract and bcopy
  * Update docs/manuals/source/TasksAndConcepts/Plugins/StorageDaemonPlugins/ScsicryptoSd.rst.inc
  * Update docs/manuals/source/TasksAndConcepts/Plugins/StorageDaemonPlugins/ScsicryptoSd.rst.inc
  * script code improvements
  * Use  path variable
  * docs: Scsicrypto
  * Add three function to handle scsicrypto capabitilites
  * Remove CapabilityBoundingSet=CAP_SYS_RAWIO from service
  * applying `bareos-check-sources`
  * updated CHANGELOG.md
  * systemtest: updated autochanger test to have subtests
  * stored: allow labeling and releasing of devices when 'autoselect=no'
  * systemtests: expanded autochanger systemtest
  * webui: add JobModel getter to client controller
  * webui: move client-timeline endpoint into client controller
  * webui: add timelineAction to client controller
  * webui: remove timelinejobsAction from job controller
  * webui: introduce timeline nav-tab in client module
  * webui: fix indentation and reformat job timeline view
  * webui: fix indentation and reformat client timeline view
  * webui: remove nav-tabs from selection panel in job timeline view
  * webui: remove nav-tabs from selection panel in client timeline view
  * webui: move client timeline view into client module
  * Update CHANGELOG.md
  * webui: introduce timeline.css
  * webui: introduce timeline.js
  * webui: introduce timelinejobs view
  * webui: extend job view (job timeline)
  * webui: extend job model (job timeline)
  * webui: extend job controller (job timeline)
  * update CHANGELOG.md
  * docs: fixup bareos-dir-config-schema.json
  * update CHANGELOG.md
  * set merge strategy for CHANGELOG.md to union
  * Update core/src/dird/dird_conf.cc
  * Update docs/manuals/source/include/autogenerated/bareos-dir-config-schema.json
  * ndmp: avoid isilon 9.1.0.0 'Invalid nlist.tape_offset -1' error
  * Update CHANGELOG.md
  * webui: get jobids only if a client is selected
  * webui: build restore file tree only if a client is selected
  * Update CHANGELOG.md: [PR #1038] Python plugins
  * docs: cleanup Director Python plugin section
  * debian: add missing python plugin dependencies
  * docs: cleanup Python Plugin API sections
  * docs: copy Python Plugins description to Developer Guide
  * python plugins: remove unnecessary module_path parameter
  * docs: remove unnecessary module_path parameter
  * python-plugin: add debug
  * python plugins: add infos to usage
  * core: add PYTHON_MODULE_PATH definition
  * cats: dird: refactoring of unnecessary return variable
  * cats: dird: refactoring one-line bailouts resulted from previous commit
  * cats: dird: refactoring database locking
  * cats: refactored INSERTDB to return number of affected rows
  * cats: refactoring UPDATEDB to return number of affected rows
  * updated CHANGELOG.md
  * systemtest: added python test
  * cats: fix for fail when no rows affected updating all volumes all pools
  * cats: renaming of confusing variable name `no_afr`
  * update CHANGELOG.md
  * systemtests: wait for mariadb shutdown
  * Update CHANGELOG.md for #1054
  * docs: clarifies MySQL catalog migration process
  * Update CHANGELOG.md
  * docs: add a php.ini settings section to the webui install chapter
  * webui: fix empty job timeline issue if date.timezone is not set in php.ini
  * Update CHANGELOG.md
  * docs: split plugins file into one file per plugin
  * Update CHANGELOG.md
  * docs: update list command documentation
  * dird: added new `list` command arguments to command line  help
  * dird: added ability to list a pool using a poolid
  * systemtest: updated test to include listing pools with poolid
  * dird: adding possiblity to list with volumes with mediaid
  * ua_output.cc: refactoring and extracting media listing functionality
  * systemtest: initial list media command test
  * Update CHANGELOG.md
  * sql_get.cc: fix error logging in GetJobRecord() for jobname
  * update CHANGELOG.md
  * test_bsnprintf.cc: adapt to 32Bit OS
  * test_bsnprintf.cc: fix windows
  * docs: add devguide chapter about coverage analysis
  * cmake: write WARNING when gcovr was not found
  * cmake: add targets cov-report and cov-clean
  * tests: add testsuite for bsnprintf
  * lib: move bsnprintf prototypes to dedicated header
  * Update CHANGELOG.md
  * core cats: Add IF EXISTS in drop table statements
  * Update CHANGELOG.md
  * Update docs/manuals/source/TasksAndConcepts/Plugins.rst
  * manuals: remove bareos-18.2 from scv_whitelist_branches
  * docs: create MariaDB mariabackup plugin chapter
  * Update CHANGELOG.md
  * debian: set postgres db parameter
  * update CHANGELOG.md
  * workflow: use correct packages_dir on release
  * Start development of 22.0.0

-------------------------------------------------------------------
Tue Oct 22 06:18:05 UTC 2024 - Nikolay Dachev <nikolay.dachev@suse.com>

- Update to version 23.0.4
- Support for OS different than SUSE is removed

-------------------------------------------------------------------
Fri Jul  5 09:38:41 UTC 2024 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Use pkgconfig for systemd/udev build requirements

-------------------------------------------------------------------
Thu Dec 29 10:13:08 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Repair wrong directory ownerships on some installations

-------------------------------------------------------------------
Sat Nov 26 19:46:24 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Clean up PHP dependencies
- Add Apache2 virtual host configuration

-------------------------------------------------------------------
Sat Nov 26 18:21:06 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Add patch for PHP8 compatibility (webui, https://github.com/bareos/bareos/pull/1305)
- Remove php-date dependency

-------------------------------------------------------------------
Sat Nov 26 02:02:32 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 21.1.5:
  * webui: fix pool link in job details formatter
  * bareos-check-sources: apply modifications
  * lib: use decltype() for rblist casts
  * lib: improve foreach_res()
  * tests: add foreach_res and reload test
  * docs: update VMware plugin documentation
  * dird: avoid crash in .jobstatus
  * systemtest: add test for .jobstatus command
  * core: rename newer ResourceTable() functions
  * tests: fix use-after-free in configparser tests
  * tls_openssl: add shared_ptr to config resources to tls_openssl_private
  * Update pull_request_template.md and documentation
  * docs: add reference to bareos-check-sources
  * docs: add hint to update security policy on releasing
  * docs: add bareos-21, make bareos-18.2 as unsupported
  * format: apply bareos-check-sources modifications
  * docs: Appendix/Howto mssql pitr warning
  * docs: dir-job-RescheduleTimes remove wrong default sentence.
  * docs: Appendix/Debugging
  * docs: Troubleshooting improvements
  * docs: update Appendix/HardwareSizing DB size
  * docs: document Fileset Signature SHA256 and SHA512
  * docs: add example to Selection Type = Sql Query
  * docs: improve Wild(*) sections
  * Revert "github actions: build MacOS package"
  * gtest: created unit test for Odd/Even Shedule parsing
  * dird: fixed odd-even weeks bug
  * systemtests python-bareos: backports from master
  * docs: add hint about RunScript RunOnClient
  * dird: execute console runscript only on the Director
  * systemtests python-bareos: add tests with console runscripts
  * systemtests config-dump: adapt for 'show verbose' for RunScripts
  * dird: implement 'show verbose' for RunScripts
  * systemtests config-dump: add test cases for RunScripts
  * dird: fixes RunsOnClient show command output
  * dird: allow 'whoami' to run from job

-------------------------------------------------------------------
Sat Nov 26 01:54:36 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Ship PHP-FPM configuration on >= SLE 15 SP3
- Drop Apache mod_php configuration

-------------------------------------------------------------------
Mon Nov 21 07:19:13 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Allow for conditional build with SUSE branded web UI

-------------------------------------------------------------------
Wed Nov 16 00:11:26 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Extend bareos-fd capabilities to allow for restore of Unix permissions

-------------------------------------------------------------------
Tue Nov 15 11:32:09 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Ship firewalld services on modern SUSE distributions

-------------------------------------------------------------------
Mon Nov 14 06:01:11 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Drop obsolete RedHat/CentOS distributions (< 7)

-------------------------------------------------------------------
Mon Nov 14 02:48:15 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Drop insserv/SysV support

-------------------------------------------------------------------
Fri Nov 11 00:55:09 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Allow for conditional build without default configuration structure

-------------------------------------------------------------------
Thu Nov 10 20:57:11 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Update rpmlint filters
- Init emptyconfig conditional

-------------------------------------------------------------------
Thu Nov 10 17:15:12 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Drop legacy rpmlint filters
- Build client metapackage and webui as noarch
- Add experimental permission sets for bareos-fd

-------------------------------------------------------------------
Thu Nov 10 00:59:56 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Drop obsolete SUSE conditionals, only support SLE >= 12
- Drop self-obsoletes
- Remove duplicate and empty files
- Various cleanups

-------------------------------------------------------------------
Wed Nov  9 02:29:35 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- No longer ship SuSEfirewall2 services on SLE >= 15

-------------------------------------------------------------------
Tue Nov  8 13:13:28 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Remove tcpd-devel build dependency
- Move various macros to bareos-macros package
- Utilize systemd-sysusers on SLE >= 15.2

-------------------------------------------------------------------
Fri Aug 12 08:31:20 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Repair build
  * remove tar_scm subdirectory
- Remove debtransform

-------------------------------------------------------------------
Mon Aug 08 12:22:59 UTC 2022 - bwiedemann@suse.com

- Update to version 21.1.4:
  * bareos-check-sources: apply changes
  * format: apply bareos-check-sources changes
  * test_config_parser_dir.cc: avoid memleaks in test
  * lib: keep configuration backup in calling code
  * ConfigResourcesContainer: make timestamp_ and config_ private
  * lib: move TPAsString() to util.h
  * Update core/src/dird/jcr_private.h
  * parse_conf.{cc,h}: move class initializers
  * Update core/src/filed/filed_conf.cc
  * parse_conf.cc: remove -ConfigurationParser::~ConfigurationParser()
  * StoreMigtype(): pass only used params
  * parse_conf.cc: use std::make_shared
  * Update core/src/lib/parse_conf.cc
  * ua_status.cc: remove unneeded empty lines
  * jcr_private.h: remove ~JobControlRecordPrivate()
  * Update core/src/dird/jcr_private.h
  * configparser: SaveResource(): don't alias type with rindex
  * strftime: avoid %F as it is not avaiable on wincross
  * config: rename ResHeadContainer -> ConfigResourcesContainer
  * config: rename res_head_container_ -> config_resources_container_
  * logging: add timestamp
  * fix gtest:setdevice.scan_command_line
  * parse_conf: use level 10 for Dmsg
  * config: log res_head being used on job start
  * tray-monitor: remove fixed res_head
  * config: make ResHeadContainer a class
  * config: Removed static global res_heads
  * config: dynamic res_head for dir works
  * dir config: JT_SYSTEM do not count
  * jcr_private: add res_head_container shared pointer
  * config: introduce ResHeadContainer
  * ua_status.cc: remove redundant comments
  * configparser: simplify resource tables for all daemons
  * dird: add extra 6-character truncation to anticipate psk identity prefix
  * bareos.spec: remove BuildRequires: tcpd-devel
  * SQL: queries : fixed sql queries to handle when duration is negative
  * format: apply bareos-check-sources changes
  * lib: fix use-after-free in timer_thread
  * Revert "bareos.spec: use %{python2_sitearch} instead of %{python2_sitelib}"
  * bareos.spec: set ENABLE_PYTHON2=no when python2 is not available
  * cmake: introduce ENABLE_PYTHON2 option
  * bareos.spec,python-bareos.spec: disable python2 on Fedora>= 36
  * bareos.spec: do not disable python2 on fedora
  * bareos.spec: use %{python2_sitearch} instead of %{python2_sitelib}
  * bareos.spec: adapt disabling of python2 as in python-bareos.spec
  * bareos.spec: adapt to openSUSE_15.4
  * bareos.spec: no python2 on 150400+
  * bareos.spec: use modern gcc-11 on openSUSE15.4
  * build: add Fedora 36 Support
  * build: make compilation work on ubuntu 22 with openssl 3.0

-------------------------------------------------------------------
Fri Aug  5 13:13:54 UTC 2022 - Bernhard Wiedemann <bwiedemann@suse.com>

- Drop sle12-sp5.patch

-------------------------------------------------------------------
Thu Aug  4 10:01:24 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Minor improvements
  * Adjust license header
  * Clean formatting
  * Use recommended systemd service installation and removal macros
  * Remove in-spec changelog
  * Remove legacy configuration backup functions

-------------------------------------------------------------------
Thu Aug  4 09:06:08 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Minor improvements
  * Use gcc11 for Leap builds
  * Remove env from shebangs
  * Remove hidden files
  * Run fdupes
  * Add SLE12 cmake patch

-------------------------------------------------------------------
Thu Aug  4 07:35:01 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Re-enable regression subpackage

-------------------------------------------------------------------
Wed Aug  3 20:34:19 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Repair Tumbleweed build
  * Use gcc10

-------------------------------------------------------------------
Wed Aug  3 18:58:32 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Repair build
  * Drop debug package declaration
  * Drop regress-config subpackage
  * Drop devel subpackage
  * Adjust file declarations to files installed by 21.1.3

-------------------------------------------------------------------
Wed Aug  3 13:57:03 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Upstream dropped support for SQLite
  * Remove all references from the package

-------------------------------------------------------------------
Wed Aug  3 13:34:36 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Upstream dropped support for MySQL/MariaDB
  * Remove all references from the package

-------------------------------------------------------------------
Wed Aug  3 13:23:16 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Update to version 21.1.3
  * major version jump, please reference
    https://github.com/bareos/bareos/blob/Release/21.1.3/CHANGELOG.md

-------------------------------------------------------------------
Tue Jan 04 12:27:35 UTC 2022 - ecsos@opensuse.org

- Update to version 20.0.5:
  * Release 20.0.5
  * ua_status.cc: update copyright year
  * ua_status.cc: fix for infinite loop when client disabled for copy job
  * ua_status.cc: avoid crash and skip printing if client is not set
  * ua_status: check job->client pointer before dereferencing
  * cats: making bareos able to consolidate zero-file incremental backups
  * Remove */cmake/BareosVersion.cmake after release
  * Release 20.0.4
  * droplet: Fix xattr.h include
  * core: set client_min_message = warning in PostgreSQL update SQL scripts
  * Fix PostgreSQL create database script

-------------------------------------------------------------------
Wed Nov 24 09:43:12 UTC 2021 - ecsos <ecsos@opensuse.org>

- Update to version 20.0.4
  - Fix some errors in spec from upstream.
  - Add bareos-suse-platform.patch,
    because lsb_release in Leap return nothing?!?

-------------------------------------------------------------------
Tue May 11 19:26:49 UTC 2021 - Bernhard Wiedemann <bwiedemann@suse.com>

- Update to version 19.2.9
  * https://docs.bareos.org/bareos-19.2/Appendix/ReleaseNotes.html
    fix a memory corruption when autolabeling with increased maxiumum block size
    Issue #1039: Can not login in webui
    filed: allow backup/restore of cephfs mounts and add tests
    fix problem when backing up large objects in filedaemon ldap plugin
    Issue #1281: Director crashes on memory access violation
      in CloseMemoryPool() and is_regex()
    core: sort jobids before purging
    filedaemon: solve a race condition within the heartbeat thread shutdown
    stored: always initialize struct mtop
    OpenSSL now uses automatic RNG initialization
    support newer versions of CephFS that don’t have ceph_statx.h

-------------------------------------------------------------------
Wed Nov 11 05:02:39 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>

- Simplify _service file

-------------------------------------------------------------------
Tue Sep  8 10:03:41 UTC 2020 - ecsos <ecsos@opensuse.org>

- Update to version 19.2.8

-------------------------------------------------------------------
Mon Apr 20 02:24:13 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>

- Add fix-tumbleweed.patch to make it build on Tumbleweed
- Update to version 19.2.7

-------------------------------------------------------------------
Tue Feb  4 11:18:02 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>

- Update to version 19.2.5 based on work by Paul Trunk (p7k)

-------------------------------------------------------------------
Sat May 26 15:15:52 UTC 2018 - joop.boonen@opensuse.org

- Changed BuildRequires:  libfastlz-devel to
  BuildRequires:  fastlzlib-devel

-------------------------------------------------------------------
Sun Nov  5 23:02:39 UTC 2017 - joop.boonen@opensuse.org

- Build version 16.2.7 

-------------------------------------------------------------------
Sat Jan  2 00:00:00 UTC 2016 - marco.van.wieringen@bareos.com

- version 16.2.3-1
- Switch version number

-------------------------------------------------------------------
Sat Oct  3 00:00:00 UTC 2015 - marco.van.wieringen@bareos.com

- version 15.4.0-1
- Switch version number

-------------------------------------------------------------------
Mon Aug 24 00:00:00 UTC 2015 - marco.van.wieringen@bareos.com

- version 15.3.0-1
- Switch version number

-------------------------------------------------------------------
Sat Apr 25 00:00:00 UTC 2015 - marco.van.wieringen@bareos.com

- version 15.1.0-1
- Switch version number

-------------------------------------------------------------------
Mon Feb  2 00:00:00 UTC 2015 - marco.van.wieringen@bareos.com

- version 15.1.0-1
- Switch version number

-------------------------------------------------------------------
Wed Oct  8 00:00:00 UTC 2014 - marco.van.wieringen@bareos.com

- version 14.4.0-1
- Switch version number

-------------------------------------------------------------------
Thu Jul 24 00:00:00 UTC 2014 - marco.van.wieringen@bareos.com

- version 14.3.0-1
- Switch version number

-------------------------------------------------------------------
Fri Apr 11 00:00:00 UTC 2014 - marco.van.wieringen@bareos.com

- version 14.2.0-1
- Switch version number

-------------------------------------------------------------------
Mon Feb  3 00:00:00 UTC 2014 - marco.van.wieringen@bareos.com

- version 14.1.0-1
- Switch version number

-------------------------------------------------------------------
Sun Sep 29 00:00:00 UTC 2013 - marco.van.wieringen@bareos.com

- version 13.4.0-1
- Switch version number

-------------------------------------------------------------------
Sun Jun 30 00:00:00 UTC 2013 - marco.van.wieringen@bareos.com

- version 13.3.0-1
- Switch version number

-------------------------------------------------------------------
Tue Apr  9 00:00:00 UTC 2013 - marco.van.wieringen@bareos.com

- version 13.2.0-1
- Switch version number

-------------------------------------------------------------------
Wed Feb 13 00:00:00 UTC 2013 - marco.van.wieringen@bareos.com

- version 13.1.0-1
- Switch version number

-------------------------------------------------------------------
Wed Feb  6 00:00:00 UTC 2013 - marco.van.wieringen@bareos.com

- version 12.4.1-1
- Switch version number

-------------------------------------------------------------------
Sun Dec 30 00:00:00 UTC 2012 - marco.van.wieringen@bareos.com

- version 12.4.0-7
- enable ndmp and scsi-crypto
- remove deprecated gtk tray monitor

-------------------------------------------------------------------
Wed Dec 12 00:00:00 UTC 2012 - joerg.steffens@bareos.com

- version 12.4.0-6
- permissions
- build fixes

-------------------------------------------------------------------
Tue Dec 11 00:00:00 UTC 2012 - joerg.steffens@bareos.com

- version 12.4.0-5
- add bareos group and users
- add init scripts
- add logrotate for bareos-dir

-------------------------------------------------------------------
Fri Dec  7 00:00:00 UTC 2012 - joerg.steffens@bareos.com

- version 12.4.0-4
- bugfixes: package contents

-------------------------------------------------------------------
Tue Dec  4 00:00:00 UTC 2012 - joerg.steffens@bareos.com

- version 12.4.0-1
- Initial release

openSUSE Build Service is sponsored by