Skip to content

Latest commit

 

History

History
243 lines (231 loc) · 13.1 KB

CHANGELOG.md

File metadata and controls

243 lines (231 loc) · 13.1 KB

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and since Bareos version 20 this project adheres to Semantic Versioning.

Breaking changes

  • The following deprecated configuration options have been removed, make sure to update your configuration accordingly:

    • Director daemon

      • Pid Directory
    • File daemon

      • Pid Directory
      • Compatible
    • Storage daemon

      • Pid Directory
      • Compatible
  • The following configuration defaults have changed:

    • Director daemon
      • Hard Links (Dir->Fileset->Include->Options) = no (was yes)

Changed

  • VMware Plugin: introduce pyVmomi 8.x compatibility PR #1352
  • devtools: add pr-tool to automate PR review and merge PR #935
  • build: replace sprintf by snprintf due to upgraded MacOS compiler, change linking of googletest PR #1361
  • storage daemon: fix crash on volume swap PR #1356
  • core: make resource/configuration locking safer PR #1325
  • json generation: Fix some leaks and an integer overflow PR #1130
  • tray-monitor: build against Qt6 when present PR #1011
  • systemtests: rename virtualfull -> virtualfull-basic ,bareos -> bareos-basic, bconsole -> bconsole-basic PR #1339
  • stored: fix crashes of storage tools when autoxflate plugin is loaded PR #1348
  • webui: enable sorting on version column PR #1365
  • dird: skip disabled clients in status command PR #1367
  • bsmtp: fix and update code, and change CLI parsing to CLI11 PR #1316
  • ua_restore: Add additional client info for restore report PR #1374
  • restore: fix failed restores showing Restore ok with warning PR #1387
  • FreeBSD: build cleanup PR #1336
  • improvements to pr-tool PR #1389
  • file checksums: add new signature algorithm xxh128 PR #1359
  • stored: remove warning for maximum block size for tapes PR #1375
  • ua_restore: enable restore from archive PR #1372
  • testfind: reuse filedaemon logic PR #1234
  • dird: enable default options in fileset config when no options are explicitly specified PR #1357
  • introduce php-cs-fixer and apply PSR-12 guidelines PR #1403
  • berrno_test.cc: accept both 271E and 273E PR #1407
  • Sanitizers: add ASAN options to avoid crashes PR #1410
  • dird: cats: adapt purge command to delete jobs with specific jobstatus and/or from specific pool PR #1349
  • filed: stored: remove deprecated compatible option from configuration PR #1341
  • webui: remove some development leftovers and artefacts PR #1422
  • dird: allow to disable TLS-PSK downgrades PR #1398
  • core: fixes for gcc-13 support PR #1424
  • webui: update localization PR #1414
  • webui: improve localization process PR #1429
  • webui: add machine-readable copyright file PR #1419
  • webui: add config resource graph to analytics (experimental) PR #1412
  • dird: keep copy and migration control/administrative jobs PR #1421
  • scripts: config-lib improve get_local_hostname fallback PR #1402
  • dird: deprecate client Autoprune, JobRetention, and FileRetention PR #1425
  • daemons: remove deprecated Pid Directory config option, and update Maximum Concurrent Jobs default value to 1 PR #1426
  • build: switch to FreeBSD 12.4 PR #1440
  • webui: create internal api module PR #1447
  • webui: make restore merge options configurable PR #1445
  • webui: update German translation PR #1437
  • build: fix for gcc 13.1.1 PR #1459
  • packaging: systemd unit: set a limit of restart PR #1450
  • python-bareos: add missing dirname variable PR #1460
  • build: remove openSUSE 15.3 and Univention 5.0 from test matrix PR #1469
  • cleanup: remove some unused functions and shrink number of includes in bareos.h PR #1433
  • core: fix schema public with PostgreSQL 15 PR #1449
  • pr-tool: handling POEditor commits and optional github ci tests PR #1434
  • VMware Plugin: Backup and Restore of VMs using multiple datastores PR #1473
  • stored: change default block size to 1 MiB PR #1396
  • webui: re-add show update status for clients PR #1371
  • build: add Debian 12 PR #1477
  • pr-tool: Add options to be used in CI runs PR #1488
  • VMware Plugin: improve snapshot cleanup PR #1484
  • packaging: cleanup SUSE webui dependencies PR #1493
  • vss: remove dependency on live system during backup PR #1452
  • build: adapt matrix and pkglist for changes to CI PR #1490
  • cats: postgresql introduce pl/sql lstat_decode() function PR #1466
  • bsmtp: make mailhost and port message info a debug message PR #1507
  • dird: cats: abort purge when there are no eligible jobids PR #1512
  • dird: show current and allowed console connections PR #1487
  • dird: add prev and new jobid variables PR #1499
  • improve default configuration PR #1508
  • stored: add AccessMode SD->Device directive to reserve devices exclusively for reading or writing PR #1464
  • plugins: switch python-ldap plugin to python3 PR #1522
  • build: switch from FreeBSD 13.1 to 13.2 PR #1524
  • stored: automatically increment tape block size in case the buffer is too small PR #1496
  • ua_restore: change restore argument handling PR #1516
  • plugin-fd: allow fd plugins to (re-)set since-time and disable/re-enable timestamp/accurate checks PR #1505
  • config: deprecate LabelType and CheckLabels PR #1521
  • devtools: Update python dependencies PR #1531

Removed

  • remove no longer used pkglists PR #1335
  • core: remove deprecated make_catalog_backup.pl PR #1378
  • cats: remove remains of deprecated databases PR #1377
  • dird: filed: stored: remove deprecated maxconnections option from configuration PR #1340
  • cats: remove dynamic catalog backends PR #1392
  • build: remove python2 support PR #1520

Changed

  • cats: fix issue where startfile field gets wrongly updated PR #1346
  • Python Plugins: Avoid pop(0) performance impact PR #1351

Fixed

  • Fix gcc warnings in ndmjob program PR #1343
  • filed: avoid reading from ephemeral buffer PR #1373
  • checkpoints: fix performance drop on big volume restores PR #1345
  • VMware Plugin: fix restore to different vmname PR #1390
  • vmware_cbt_tool.py: pyVmomi 8.x compatibility PR #1386
  • Fix problem with reoccuring files in always incremental PR #1395
  • bsmtp bls bextract: fixes for command line parsing PR #1455
  • daemons: update network handling when IP protocols unavailable PR #1454
  • Improve handling of catalog requests that try to reduce VolFiles, VolBlocks and VolBytes PR #1431
  • filed: fix off-by-one error when resizing acl buffer PR #1479
  • Consolidate: fix for consolidate job's client name not being correctly shown PR #1474
  • scripts: config-lib improve setup_sd_user PR #1448
  • cats: fix creates, grants and drops postgresql PR #1502
  • stored: fix blocksize warning PR #1503
  • status storage: fix wrong data displayed about waiting jobs PR #1476
  • stored: fix incoherent meta data when concurrently writing to the same volume PR #1495
  • dird: fix expected file count error during bsr build PR #1511

Documentation

  • add explanation about binary version numbers PR #1354
  • docs: improve bareos-webui documentation PR #1366
  • docs: catalog maintenance improvements PR #1379
  • doc: improve plugin, webui, virtualfull chapters PR #1401
  • docs: move and update localization documentation PR #1415
  • check-sources: update check-sources ignores PR #1439
  • docs: replace GZIP compression by LZ4 and MD5/SHA1 signature by XXH128 PR #1453
  • docs: Windows add Antivirus section PR #1468