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