From: Kern Sibbald Date: Tue, 31 Dec 2019 22:53:32 +0000 (+0100) Subject: Update ChangeLog and ReleaseNotes X-Git-Tag: Release-9.6.0~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bfc29ae9076c384ee32cf4145b0e8ce0a042261e;p=thirdparty%2Fbacula.git Update ChangeLog and ReleaseNotes --- diff --git a/bacula/ChangeLog b/bacula/ChangeLog index cee2bc708..a4b4ac5bc 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,5 +1,380 @@ - Changelog on version 9.4.4 + Changelog on version 9.6.0 + + +31Dec19 + - Get Branch-9.4 ReleaseNotes + - Update po POTFILES.in and version + - Get ChangeLog from Branch-9.4 + +17Dec19 + - baculum: Update Polish translations for API and Web + - baculum: Update Portuguese translations for API and Web + +16Dec19 + - Fix cats-test.c compile + +14Dec19 + - baculum: Upgrade W3.CSS from version 4.10 to 4.13 + - Add Docker Plugin for FileDaemon. + - Add pluglib fd plugin support utilities. + - Redesigning PM management add missing files. + +12Dec19 + - baculum: Fix delete job button visibility + - baculum: Add to BVFS lsdirs, lsfiles and versions endpoints new output=raw/json + parameter + +08Dec19 + - baculum: Update spec and deb files + +07Dec19 + - baculum: Do not try to switch to new user in API and Web install wizards + - baculum: Improve Polish translations + - baculum: Fix maximum length for basic auth password fields + - baculum: Start storing basic auth passwords in APR MD5 format + - baculum: Fix button to reopen change user password setting + - baculum: Fix sorting clients in fileset browser window + +05Dec19 + - baculum: Improve showing create new resource messages + +03Dec19 + - baculum: Improve texts in restore wizard + - baculum: Use new icons in restore and fileset browsers + - baculum: Fix PHP error on storage view page with autochanger comming from + host different than main (reported by Jose Alberto) + +01Dec19 + - baculum: Fix internal error on restore page if MySQL catalog database is + used + - baculum: Avoid doing redundant API calls by job monitor + - baculum: Add support to restore from copy jobs + - baculum: Add API changes to support restore from copy jobs + +29Nov19 + - baculum: Add script for checking if Baculum files are installed correctly + +24Nov19 + - baculum: Refactor authentication, authorization and exceptions + +22Nov19 + - Fix #5708 about "cancel all" command issue + +21Nov19 + - baculum: Bandwidth limit window improvements + +20Nov19 + - baculum: Add auto-refreshing job tables + +18Nov19 + - baculum: Add progress bar to restore jobs on status client + - baculum: Add job name parameter to monitor + +17Nov19 + - baculum: Add table filters + +16Nov19 + - baculum: Add restore progress bar + - baculum: In job status avoid calling client if job isn't running + +14Nov19 + - Fix compilation on Solaris + - baculum: Extend max length for client secret field to maximum allowed secret + size + +11Nov19 + - baculum: Improvements to messages resource + - baculum: Implement swipe event and use it to hide main menu on mobile devices + +10Nov19 + - baculum: Group directives into sections in config directive list + +09Nov19 + - baculum: Fix problem with shaking spinning icons on Firefox + - baculum: Add confirm window to delete job action + - baculum: Add job history list on job page + +08Nov19 + - baculum: Fix loading first job setting in run job window on window open + - baculum: Add in API wizard example sudo configuration for bconsole and JSON + tools + - baculum: Make resource config page buttons always available + +06Nov19 + - baculum: Fix language setting in config wizard during first run + +05Nov19 + - baculum: Fix refreshing job status only when actions tab is open + +03Nov19 + - baculum: Miscellaneous improvements to schedule configuration + - baculum: Extend combobox control to support associative arrays as data + source + +01Nov19 + - Fix for #0005391: show negative values. + +30Oct19 + - Fix #5546 about incorrect level for job resumed + - baculum: Move refresh job button and log order button to job log tab + +29Oct19 + - baculum: Set job values on job selection in run job window + - baculum: Turn application mode to normal + - baculum: Add jsmin-php as framework dependency + - baculum: Fix small issues with old not using svg icons + +28Oct19 + - Fix error on .ls when plugin name without ':' + - baculum: Add list job files to job history view page + - baculum: Add list job files API endpoint + +24Oct19 + - tray-monitor: fix potential memory corruption + +22Oct19 + - Fix #5461 #5513 #4717 About WroteVol non-zero message + - Update Docker Plugin build procedure. + +21Oct19 + - docker: Add Docker Plugin DKID unittest. + +15Oct19 + - Add Docker Plugin regression tests - more files. + - Add Docker Plugin regression tests. + - build: Add Makefile update to fd plugin builds. + +04Oct19 + - baculum: Fix PHP error on running job status page and client status page + +26Sep19 + - baculum: Fix support for UTF-8 currency symbols in paths - reported by + Frédéric F. + +30Aug19 + - Fix running job count in status output + +25Aug19 + - baculum: Fix directing to default API page when API settings has not been + created yet + +20Aug19 + - baculum: Set default refresh interval for status client + - baculum: Improve selecting storage value in run job window + +18Aug19 + - baculum: Fix saving to config empty runscript subresources + - baculum: Add graphical running job status on running job page + - baculum: Add progress bars to backup jobs displaying on status client page + - baculum: Fix displaying SqlQuery value in selection type job directive + +15Aug19 + - baculum: Add to client status modal window to set bandwidth limit for job + - baculum: Add API endpoint to set job bandwidth limit + - baculum: Add to client status modal window to set bandwidth limit for client + - baculum: Add API endpoint to set client bandwidth limit + - baculum: Add UnitType and AllowRemove parameters to speed type directive + control + +12Aug19 + - baculum: Don not use data description and data dependencies modules initialization + - baculum: Improve checking dependencies + +11Aug19 + - baculum: Fix running job twice when job is running by run job window + +08Aug19 + - baculum: Changes to proper working list type controls on page load + - baculum: Change Font Awesome SVG icons into web fonts icons + - Add new psk-enable-test + +07Aug19 + - baculum: Fix removing fileset options subresources + - baculum: Make loading configuration controls easier + - baculum: Enable adding multiple file set file browser controls on the same + page + +04Aug19 + - baculum: Fix using nested directives in repeater control + - baculum: Misc changes to keep backward compatibility in API endpoints + - baculum: Fix scrolling to new runscript subresource on add new runscript + action + - baculum: Change way of working directive renderer + +03Aug19 + - baculum: Split API panel, oauth, api and page parts into separate services + +01Aug19 + - baculum: Add component start/stop/restart actions to Web + - baculum: Update API SELinux module for new component action policies + - baculum: Implement component start/stop/restart actions in API + +29Jul19 + - baculum: Show error message on status client request if client is not available + +28Jul19 + - baculum: Implement graphical status client + - baculum: Update Font Awesome icons to version 5.9.0 + - baculum: Add output=raw/json parameter to show client API endpoint + - baculum: Add status client API endpoint + +26Jul19 + - baculum: Remove deprecated and not used directives + +25Jul19 + - baculum: On restore wizard job list add link to job history for specific + jobid + - baculum: Fix showing job size value on jobs on volume page + - baculum: Minor fixes and improvements in fileset file browser + - baculum: Allow dollar character in bconsole commands (used for paths) + +24Jul19 + - baculum: Enable restoring data from locations included in paths defined in + FileSet + +23Jul19 + - baculum: Make 'Run job' and 'Perform restore' buttons clickable at whole + theirs area + +21Jul19 + - baculum: Miscellaneous improvements to use restore file browsers on different + screen sizes and mobile devices + - baculum: Fix removing items from selected file browser in restore wizard + - baculum: Unify config module menus look + - baculum: Create multiple combobox control and use it in console ACL directives + - baculum: Add timeout to first refresh job log to have log output earlier + +20Jul19 + - baculum: Do not show unknown job level for admin job type + - baculum: Add new directives and new resources support + - baculum: Fix setting selected items in list directive controls + - baculum: Add version number to API and Web - idea proposed by Wanderlei + Huttel + +19Jul19 + - baculum: Disable emulation prepared statements for MySQL to solve problem + getting every value as string + - baculum: Apply framework patch that fixes SQL error when native MySQL prepare + statements are used + +17Jul19 + - baculum: Add new graph types + +07Jul19 + - baculum: Add statistics resource support + +30Jun19 + - baculum: Add option to show size unit values as decimal or binary bytes + +27Jun19 + - Add a Bacula statistics collection routine. + +26Jun19 + - Fix incorrect ASSERTD(). + +23Jun19 + - baculum: Fix showing unit for size and time period directive types + +22Jun19 + - baculum: Add missing speed type control to support speed type directives - + reported by Wanderlei Huttel + +16Jun19 + - Fix comment + +26May19 + - baculum: Fix #2477 escaping backslashes in config in text directive types + +24May19 + - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume + - Add copy-jobspan-label-wait-test to do_all + - Add two new regression tests submitted by Martin Simmons for bug 2476 + +23May19 + - Add bsmtp Message-Id/MIME-Version/Content-Type headers. + - baculum: Fix #2474 error 404 if document root path uses link with ending + slash - fix suggested by vondi + +22May19 + - Add Michael Narigon as author for Mac heap implementation + - Remove bacula32.def and bacula64.def. + +21May19 + - Redesigning PM management and add support for macOS. + - baculum: Add password field control and use it for password directives + +19May19 + - baculum: Add SELinux modules for Web and API + +18May19 + - baculum: Remove php database extensions dependency from web requirements + +17May19 + - Add tests/restart-jobmedia-test to do_all + +14May19 + - baculum: Update API documentation to job estimate endpoint + - baculum: Use in run job window estimate command in background to avoid HTTP + timeout + - baculum: Move running job estimation to background in API part + - baculum: Prevent selecting in restore file browser directories placed in + locations that are outside paths defined in fileset - reported by Wanderlei + Huttel + +13May19 + - baculum: Fix removing path items selected to restore in restore wizard + - baculum: Fix clearing restore path field after selecting backup in restore + wizard + +12May19 + - baculum: Update API documentation + - baculum: Add API endpoints to update slots with and without barcodes and use + them in on web interface side + +09May19 + - baculum: Use on web interface side new API endpoints to label volume with and + without barcodes + - baculum: Add API endpoints to label volume with and without barcodes + +08May19 + - baculum: Update run job API endpoint in API documentation + - baculum: Request #2469 add start and cancel buttons on job history list + page + - baculum: Add filesetid parameter to run job API endpoint + +07May19 + - baculum: Set column visibility priorities for status schedule tables in + responsive mode + +03May19 + - baculum: Add status schedule endpoint to API documentation + - baculum: Fix showing graphs if exists finished job with empty start time + value + +02May19 + - baculum: Fix TPhpFatalErrorException exception on job view page with PHP + version lower than 5.5 + - baculum: Extend log parser to support restore client, job name and volume + names + +01Apr19 + - Rework fsync patch for win32 + - Fix Windows SD compilation + - Add Cython detection + +29Mar19 + - Add SyncOnClose Storage Device directive + +12Feb19 + - Add db_get_jobmedia_record() function + - Check JobMedia validity after an incomplete job + +Bugs fixed/closed since last release: +0005391 2469 2474 2477 5461 5546 5708 + + +====================================================================== Release 9.4.4 28May19 diff --git a/bacula/ReleaseNotes b/bacula/ReleaseNotes index 3ea071166..f25290b03 100644 --- a/bacula/ReleaseNotes +++ b/bacula/ReleaseNotes @@ -1,6 +1,230 @@ - Release Notes for Bacula 9.4.4 + Release Notes for Bacula 9.6.0 + +Release 9.6.0 + +This is a major new release with new features. The catalog datbase format +remains unchanged from the 9.4.4 release + +New features: +- Many new features for Baculum Web GUI +- Docker plugin +- Statistics Collector for Dir, FD, and SD (interface to Graphite) + - New Statistics resource +- Support for MacOS suspend in File daemon +- SD SyncOnClose directive in Device resource + + +31Dec19 + - Get Branch-9.4 ReleaseNotes + - Update po POTFILES.in and version + - Get ChangeLog from Branch-9.4 +z17Dec19 + - baculum: Update Polish translations for API and Web + - baculum: Update Portuguese translations for API and Web + - Fix cats-test.c compile + - baculum: Upgrade W3.CSS from version 4.10 to 4.13 + - Add Docker Plugin for FileDaemon. + - Add pluglib fd plugin support utilities. + - Redesigning PM management add missing files. + - baculum: Fix delete job button visibility + - baculum: Add to BVFS lsdirs, lsfiles and versions endpoints new output=raw/json + parameter + - baculum: Update spec and deb files + - baculum: Do not try to switch to new user in API and Web install wizards + - baculum: Improve Polish translations + - baculum: Fix maximum length for basic auth password fields + - baculum: Start storing basic auth passwords in APR MD5 format + - baculum: Fix button to reopen change user password setting + - baculum: Fix sorting clients in fileset browser window + - baculum: Improve showing create new resource messages + - baculum: Improve texts in restore wizard + - baculum: Use new icons in restore and fileset browsers + - baculum: Fix PHP error on storage view page with autochanger comming from + host different than main (reported by Jose Alberto) + - baculum: Fix internal error on restore page if MySQL catalog database is + used + - baculum: Avoid doing redundant API calls by job monitor + - baculum: Add support to restore from copy jobs + - baculum: Add API changes to support restore from copy jobs + - baculum: Add script for checking if Baculum files are installed correctly + - baculum: Refactor authentication, authorization and exceptions + - Fix #5708 about "cancel all" command issue + - baculum: Bandwidth limit window improvements + - baculum: Add auto-refreshing job tables + - baculum: Add progress bar to restore jobs on status client + - baculum: Add job name parameter to monitor + - baculum: Add table filters + - baculum: Add restore progress bar + - baculum: In job status avoid calling client if job isn't running + - Fix compilation on Solaris + - baculum: Extend max length for client secret field to maximum allowed secret + size + - baculum: Improvements to messages resource + - baculum: Implement swipe event and use it to hide main menu on mobile devices + - baculum: Group directives into sections in config directive list + - baculum: Fix problem with shaking spinning icons on Firefox + - baculum: Add confirm window to delete job action + - baculum: Add job history list on job page + - baculum: Fix loading first job setting in run job window on window open + - baculum: Add in API wizard example sudo configuration for bconsole and JSON + tools + - baculum: Make resource config page buttons always available + - baculum: Fix language setting in config wizard during first run + - baculum: Fix refreshing job status only when actions tab is open + - baculum: Miscellaneous improvements to schedule configuration + - baculum: Extend combobox control to support associative arrays as data + source + - Fix for #0005391: show negative values. + - Fix #5546 about incorrect level for job resumed + - baculum: Move refresh job button and log order button to job log tab + - baculum: Set job values on job selection in run job window + - baculum: Turn application mode to normal + - baculum: Add jsmin-php as framework dependency + - baculum: Fix small issues with old not using svg icons + - Fix error on .ls when plugin name without ':' + - baculum: Add list job files to job history view page + - baculum: Add list job files API endpoint + - tray-monitor: fix potential memory corruption + - Fix #5461 #5513 #4717 About WroteVol non-zero message + - Update Docker Plugin build procedure. + - docker: Add Docker Plugin DKID unittest. + - Add Docker Plugin regression tests - more files. + - Add Docker Plugin regression tests. + - build: Add Makefile update to fd plugin builds. + - baculum: Fix PHP error on running job status page and client status page + - baculum: Fix support for UTF-8 currency symbols in paths - reported by + Frédéric F. + - Fix running job count in status output + - baculum: Fix directing to default API page when API settings has not been + created yet + - baculum: Set default refresh interval for status client + - baculum: Improve selecting storage value in run job window + - baculum: Fix saving to config empty runscript subresources + - baculum: Add graphical running job status on running job page + - baculum: Add progress bars to backup jobs displaying on status client page + - baculum: Fix displaying SqlQuery value in selection type job directive + - baculum: Add to client status modal window to set bandwidth limit for job + - baculum: Add API endpoint to set job bandwidth limit + - baculum: Add to client status modal window to set bandwidth limit for client + - baculum: Add API endpoint to set client bandwidth limit + - baculum: Add UnitType and AllowRemove parameters to speed type directive + control + - baculum: Don not use data description and data dependencies modules initialization + - baculum: Improve checking dependencies + - baculum: Fix running job twice when job is running by run job window + - baculum: Changes to proper working list type controls on page load + - baculum: Change Font Awesome SVG icons into web fonts icons + - Add new psk-enable-test + - baculum: Fix removing fileset options subresources + - baculum: Make loading configuration controls easier + - baculum: Enable adding multiple file set file browser controls on the same + page + - baculum: Fix using nested directives in repeater control + - baculum: Misc changes to keep backward compatibility in API endpoints + - baculum: Fix scrolling to new runscript subresource on add new runscript + action + - baculum: Change way of working directive renderer + - baculum: Split API panel, oauth, api and page parts into separate services + - baculum: Add component start/stop/restart actions to Web + - baculum: Update API SELinux module for new component action policies + - baculum: Implement component start/stop/restart actions in API + - baculum: Show error message on status client request if client is not available + - baculum: Implement graphical status client + - baculum: Update Font Awesome icons to version 5.9.0 + - baculum: Add output=raw/json parameter to show client API endpoint + - baculum: Add status client API endpoint + - baculum: Remove deprecated and not used directives + - baculum: On restore wizard job list add link to job history for specific + jobid + - baculum: Fix showing job size value on jobs on volume page + - baculum: Minor fixes and improvements in fileset file browser + - baculum: Allow dollar character in bconsole commands (used for paths) + - baculum: Enable restoring data from locations included in paths defined in + FileSet + - baculum: Make 'Run job' and 'Perform restore' buttons clickable at whole + theirs area + - baculum: Miscellaneous improvements to use restore file browsers on different + screen sizes and mobile devices + - baculum: Fix removing items from selected file browser in restore wizard + - baculum: Unify config module menus look + - baculum: Create multiple combobox control and use it in console ACL directives + - baculum: Add timeout to first refresh job log to have log output earlier + - baculum: Do not show unknown job level for admin job type + - baculum: Add new directives and new resources support + - baculum: Fix setting selected items in list directive controls + - baculum: Add version number to API and Web - idea proposed by Wanderlei + Huttel + - baculum: Disable emulation prepared statements for MySQL to solve problem + getting every value as string + - baculum: Apply framework patch that fixes SQL error when native MySQL prepare + statements are used + - baculum: Add new graph types + - baculum: Add statistics resource support + - baculum: Add option to show size unit values as decimal or binary bytes + - Add a Bacula statistics collection routine. + - Fix incorrect ASSERTD(). + - baculum: Fix showing unit for size and time period directive types + - baculum: Add missing speed type control to support speed type directives - + reported by Wanderlei Huttel + - Fix comment + - baculum: Fix #2477 escaping backslashes in config in text directive types + - Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume + - Add copy-jobspan-label-wait-test to do_all + - Add two new regression tests submitted by Martin Simmons for bug 2476 + - Add bsmtp Message-Id/MIME-Version/Content-Type headers. + - baculum: Fix #2474 error 404 if document root path uses link with ending + slash - fix suggested by vondi + - Add Michael Narigon as author for Mac heap implementation + - Remove bacula32.def and bacula64.def. + - Redesigning PM management and add support for macOS. + - baculum: Add password field control and use it for password directives + - baculum: Add SELinux modules for Web and API + - baculum: Remove php database extensions dependency from web requirements + - Add tests/restart-jobmedia-test to do_all + - baculum: Update API documentation to job estimate endpoint + - baculum: Use in run job window estimate command in background to avoid HTTP + timeout + - baculum: Move running job estimation to background in API part + - baculum: Prevent selecting in restore file browser directories placed in + locations that are outside paths defined in fileset - reported by Wanderlei + Huttel + - baculum: Fix removing path items selected to restore in restore wizard + - baculum: Fix clearing restore path field after selecting backup in restore + wizard + - baculum: Update API documentation + - baculum: Add API endpoints to update slots with and without barcodes and use + them in on web interface side + - baculum: Use on web interface side new API endpoints to label volume with and + without barcodes + - baculum: Add API endpoints to label volume with and without barcodes + - baculum: Update run job API endpoint in API documentation + - baculum: Request #2469 add start and cancel buttons on job history list + page + - baculum: Add filesetid parameter to run job API endpoint + - baculum: Set column visibility priorities for status schedule tables in + responsive mode + - baculum: Add status schedule endpoint to API documentation + - baculum: Fix showing graphs if exists finished job with empty start time + value + - baculum: Fix TPhpFatalErrorException exception on job view page with PHP + version lower than 5.5 + - baculum: Extend log parser to support restore client, job name and volume + names + - Rework fsync patch for win32 + - Fix Windows SD compilation + - Add Cython detection + - Add SyncOnClose Storage Device directive + - Add db_get_jobmedia_record() function + - Check JobMedia validity after an incomplete job + +Bugs fixed/closed since last release: +0005391 2469 2474 2477 5461 5546 5708 + + + +======================================================================== Release 9.4.4 This is a bug fix release to 9.4.3. It includes some fixes that fix