Beta release 7.9.0

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Beta release 7.9.0

Kern Sibbald
Hello,

I am pleased to inform you that I have released the beta source code for
Bacula 7.9.0 to the Source Download area of bacula.org.
http://www.bacula.org -> Downloads -> Source Download Center.

Please note that the 7.9.0 release is a beta release, and it has not yet
been fully tested. For example the database upgrade scripts have not
been fully tested and testing with the Windows File daemon has not yet
been done. Consequently without careful testing by you we are not yet
recommending it for production.

Aside from testing the database upgrade scripts and the Windows
compatibility, the most important thing that you can do for the project
is to run the nightly regression tests. This will help confirm that it
works across various platforms. If there are no serious bugs, we will
release it for production in several weeks (mid-June 2017).

By the way, I have been running 7.9.0 in production for several weeks now.

Below, for your convenience, you will find a partial copy of the
ReleaseNotes.

Best regards,

Kern

                Release Notes for Bacula 7.9.0

Release Version 7.9.0 pre-release beta

NOTE: version 7.9.0 is a beta test program.  The final release will
be made several weeks following the beta release barring any problems.
The final release will be 9.0.0.

This is either the biggest Bacula release ever made or one of the
biggest ones. Even without the new Aligned Volumes source code, which
is substantial, there are over 78,700 lines of diff output between
Release 7.4.7 and this release of 7.9.0

For the most part the changes were contributed to the Bacula
project by Bacula Systems SA.

Database Update
---------------
This version of Bacula requires a database update.  So either you or the
installation process must apply the update_bacula_tables script.

Compatibility:
--------------
As always, both the Community Director and Storage daemon(s) must be
upgraded
at the same time.  Any File daemon running on the same machine as a Director
or Storage daemon must be of the same version.

Older File Daemons should be compatible with the 7.9.0 Director and Storage
daemons.  There should be no need to upgrade older File Daemons.

New features and changes:
Please see the New Features chapter of the manual for documentation on
the new features.  The new features are currently only in the New Features
chapter and have not yet been integrated into the main chapters of the
manual.

24May17
  - Fix bvfs queries
  - Use FileId in place of Filename
  - Revert "Put FilenameId in .bvfs_lsfiles output"
  - Put FilenameId in .bvfs_lsfiles output
  - Add more debug in src/cats/bvfs.c
  - Fix bvfs_lsdirs and bvfs_lsfiles
  - baculum: Add Japanese language support in deb and rpm packages
  - Add DirectoryACL directive
  - baculum: New Baculum API and Baculum Web
  - Add forking info to LICENSE and LICENSE-FAQ
  - Minor improvement to error message
  - Fix race in steal_device_lock shown in truncate-concurrent-test
  - Apply Marcin's fix for 6th week of the month
  - Add new truncate test
  - Retab Makefile.in in platforms/systemd.in
  - Fix compiler warning
  - Add FD backward compatibility
  - Fix regression minor scripting problems
  - Fix #2807 about an issue with the show command when using
incorrectly JobToVerify
    directive
  - Fix #2806 about the director service started before the database
with systemd
  - Update Dart control files
  - Massive (78,748+ lines) backport of code from Bacula Enterprise 8.8.
  - Adapt update_bacula_tables scripts for catalog version 15
  - Allow to use Base directive in a JobDefs
  - Add more debug to the bpipe plugin
  - Enhance error message when packets are too big
  - Add '.storage unique' bconsole command
  - Allow to use ".jobs type=!B" to display specific job type
  - Add lockdump storage daemon information

  - Fix #2698 Display loaded driver list in status storage output
  - Fix autochanger unload message that contains sometime an incorrect
volume name
  - Fix issue with open_bpipe() function that may flush stdio buffer if the
    command is incorrect
  - Fix unload tape messages to print correct volume + improve output format
  - Fix unload/re-load same volume
  - Fix DIR get unexpected "Connection reset by peer" for FD
  - Fix #2548 about SQL connection leak with RunScript::Console commands
  - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
  - Fix #2593 about incomplete jobs incorrectly rescheduled
  - Fix #2629 about pool argument not listed in the "help cloud" output
  - Fix #2632 about VolType not set correctly for Cloud volumes after a
label problem
  - Fix #2640 about a reference to the source directory in query.sql file
  - Fix bug #2271 where poll interval causes tape mount message to repeat
  - Fix segfault in bdirjson with incorrect configuration files


New Features (summary):
-----------------------

  - See the new features chapter of the manual
  - Major rewrite of the Storage daemon to: put all drivers in class
    structures, provide better separation of core/driver code, add new
    drivers (aligned volumes, cloud), simplifies core code, allows loadable
    device drivers much like plugins but which are better integrated into
    the SD.
  - There are a number of new Bacula Systems whitepapers available on
    www.bacula.org, and a few more will be coming in the next few months.
  - New unique message id will be added to every message (designed but
    not yet implemented).

Core Features:
  - Implement a drive usage counter to do round robin drive assignment
  - Enhance functionality of TapeAlert
  - Implement a "Perpetual Virtual Full" feature that creates a Virtual
Full backup
    that is updated every day
  - Increase Director's default "Maximum Concurrent Jobs" setting from 1
to 20
  - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf
  - Add support for terabytes in sizes. Submitted by Wanderlei Huttel.
  - Restore mtime & atime for symlinks
  - New "status network" command to test the connection and the bandwidth
    between a Client and a Storage Daemon
  - New Tape Alert tracking
  - Loadable SD device drivers
  - PostgeSQL SSL connections permitted
  - JobStatistics improved
  - DB update required
  - Autochanger improvements to group Devices
  - Improved .estimate command
  - Comm line compression
  - Separate bxxjson programs for Console, Dir, FD, SD to output .conf
contents
    in Json for easier reading with programs
  - Read Only storage devices


Bconsole Features:
  - Add "ExpiresIn" field in list and llist media output
  - Add command to change the priority of a running job (update
jobid=xxx priority=yyy)
  - Add level= and jobtype= parameters to the "list jobs" command
  - Add option to bconsole to list and select a specific Console
  - Add shortcut to RunScript console commands. Submitted by Wanderlei
Huttel.
  - Display "IgnoreFileSetChanges" in show fileset command (#2107)
  - Display PrefixLinks in "show job" output
  - Display permission bits in .bvfs_decode
  - Display the Comment field in "llist job" command
  - Add "ActionOnPurge" field to "llist pool" command. Fix #2487
  - Add "long" keyword to list command, ie "list long job". This is
    essentially an alias fo the "llist" command.
  - Modify the "setbandwidth" limit parameter to accept speed input. ex:
limit=10kb/s
  - Modify the "setbandwidth" limit parameter so that the default
    is no longer kb/s but b/s.
  - Do not show disabled resources in selection list
  - Fix bconsole readline and "dumb" terminal handling of CTRL-C
  - Add the priority field to the .api 2 job listing output
  - Improved restricted consoles when accessing catalog.

Misc Features:
  - New Tray Monitor program
  - Client Initiated Backups
  - Many performance enhancements
  - Bandwidth limitation timing improved
  - Global resource variables are not lost during a reload command
  - Change the default "MaximumFileIndex" from 50MB to 100MB by default
  - Add -w option to btape to specify a working directory
  - Enhance bls -D/-F help message
  - The "list" command now filters the results using the current Console
ACLs
  - The WhereACL is now verified after the restore menu

Bugs fixed/closed since last release:
2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
2698 2520 2559 2561 2582 2806 2807



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/bacula-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Beta release 7.9.0

Wanderlei Huttel
Hello Kern

First of all, thanks for the new Bacula release. It always amazing install new releases.

I have home questions about it:

---------------------------------------------------------------------------------------------------------------------------------------------------------
- So I've tried to upgrade for this new version and I found a problem in update script (as you mentioned above).
In this part of script for update tables:
How I'm already running bacula 7.4.7, the version of Catalog is 15, and the update_table script is verifying version between 12 and 14, should be 12 and 15.

if [ "$DBVERSION" -lt 12 -o "$DBVERSION" -gt 14 ] ; then
    echo " "
    echo "The existing database is version $DBVERSION !!"
    echo "This script can only update an existing version 12-14 version 15."
    echo "Error. Cannot upgrade this database."
    echo " "
    exit 1
fi

---------------------------------------------------------------------------------------------------------------------------------------------------------
- About the new .api2. The manual is not so clear about it. 
In the option "t" I guess is possible to inform 3 options (1, 2 or 3), but in option "sn" and "Sn" what values are allowed?

api version 2
In Bacula version 9.0 and later, we introduced a new .api version to help external tools to parse various Bacula bconsole output.
The api_opts option can use the following arguments:
C
Clear current options
tn
Use a specific time format (1 ISO format, 2 Unix Timestamp, 3 Default Bacula time format)
sn
Use a specific separator between items (new line by default).
Sn
Use a specific separator between objects (new line by default).
o
Convert all keywords to lowercase and convert all non isalpha characters to _
  .api 2 api_opts=t1s43S35
  .status dir running
==================================
jobid=10
job=AJob
...


Best regards

Wanderlei Hüttel

2017-05-26 5:47 GMT-03:00 Kern Sibbald <[hidden email]>:
Hello,

I am pleased to inform you that I have released the beta source code for Bacula 7.9.0 to the Source Download area of bacula.org. http://www.bacula.org -> Downloads -> Source Download Center.

Please note that the 7.9.0 release is a beta release, and it has not yet been fully tested. For example the database upgrade scripts have not been fully tested and testing with the Windows File daemon has not yet been done. Consequently without careful testing by you we are not yet recommending it for production.

Aside from testing the database upgrade scripts and the Windows compatibility, the most important thing that you can do for the project is to run the nightly regression tests. This will help confirm that it works across various platforms. If there are no serious bugs, we will release it for production in several weeks (mid-June 2017).

By the way, I have been running 7.9.0 in production for several weeks now.

Below, for your convenience, you will find a partial copy of the ReleaseNotes.

Best regards,

Kern

               Release Notes for Bacula 7.9.0

Release Version 7.9.0 pre-release beta

NOTE: version 7.9.0 is a beta test program.  The final release will
be made several weeks following the beta release barring any problems.
The final release will be 9.0.0.

This is either the biggest Bacula release ever made or one of the
biggest ones. Even without the new Aligned Volumes source code, which
is substantial, there are over 78,700 lines of diff output between
Release 7.4.7 and this release of 7.9.0

For the most part the changes were contributed to the Bacula
project by Bacula Systems SA.

Database Update
---------------
This version of Bacula requires a database update.  So either you or the
installation process must apply the update_bacula_tables script.

Compatibility:
--------------
As always, both the Community Director and Storage daemon(s) must be upgraded
at the same time.  Any File daemon running on the same machine as a Director
or Storage daemon must be of the same version.

Older File Daemons should be compatible with the 7.9.0 Director and Storage
daemons.  There should be no need to upgrade older File Daemons.

New features and changes:
Please see the New Features chapter of the manual for documentation on
the new features.  The new features are currently only in the New Features
chapter and have not yet been integrated into the main chapters of the
manual.

24May17
 - Fix bvfs queries
 - Use FileId in place of Filename
 - Revert "Put FilenameId in .bvfs_lsfiles output"
 - Put FilenameId in .bvfs_lsfiles output
 - Add more debug in src/cats/bvfs.c
 - Fix bvfs_lsdirs and bvfs_lsfiles
 - baculum: Add Japanese language support in deb and rpm packages
 - Add DirectoryACL directive
 - baculum: New Baculum API and Baculum Web
 - Add forking info to LICENSE and LICENSE-FAQ
 - Minor improvement to error message
 - Fix race in steal_device_lock shown in truncate-concurrent-test
 - Apply Marcin's fix for 6th week of the month
 - Add new truncate test
 - Retab Makefile.in in platforms/systemd.in
 - Fix compiler warning
 - Add FD backward compatibility
 - Fix regression minor scripting problems
 - Fix #2807 about an issue with the show command when using incorrectly JobToVerify
   directive
 - Fix #2806 about the director service started before the database with systemd
 - Update Dart control files
 - Massive (78,748+ lines) backport of code from Bacula Enterprise 8.8.
 - Adapt update_bacula_tables scripts for catalog version 15
 - Allow to use Base directive in a JobDefs
 - Add more debug to the bpipe plugin
 - Enhance error message when packets are too big
 - Add '.storage unique' bconsole command
 - Allow to use ".jobs type=!B" to display specific job type
 - Add lockdump storage daemon information

 - Fix #2698 Display loaded driver list in status storage output
 - Fix autochanger unload message that contains sometime an incorrect volume name
 - Fix issue with open_bpipe() function that may flush stdio buffer if the
   command is incorrect
 - Fix unload tape messages to print correct volume + improve output format
 - Fix unload/re-load same volume
 - Fix DIR get unexpected "Connection reset by peer" for FD
 - Fix #2548 about SQL connection leak with RunScript::Console commands
 - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
 - Fix #2593 about incomplete jobs incorrectly rescheduled
 - Fix #2629 about pool argument not listed in the "help cloud" output
 - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem
 - Fix #2640 about a reference to the source directory in query.sql file
 - Fix bug #2271 where poll interval causes tape mount message to repeat
 - Fix segfault in bdirjson with incorrect configuration files


New Features (summary):
-----------------------

 - See the new features chapter of the manual
 - Major rewrite of the Storage daemon to: put all drivers in class
   structures, provide better separation of core/driver code, add new
   drivers (aligned volumes, cloud), simplifies core code, allows loadable
   device drivers much like plugins but which are better integrated into
   the SD.
 - There are a number of new Bacula Systems whitepapers available on
   www.bacula.org, and a few more will be coming in the next few months.
 - New unique message id will be added to every message (designed but
   not yet implemented).

Core Features:
 - Implement a drive usage counter to do round robin drive assignment
 - Enhance functionality of TapeAlert
 - Implement a "Perpetual Virtual Full" feature that creates a Virtual Full backup
   that is updated every day
 - Increase Director's default "Maximum Concurrent Jobs" setting from 1 to 20
 - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf
 - Add support for terabytes in sizes. Submitted by Wanderlei Huttel.
 - Restore mtime & atime for symlinks
 - New "status network" command to test the connection and the bandwidth
   between a Client and a Storage Daemon
 - New Tape Alert tracking
 - Loadable SD device drivers
 - PostgeSQL SSL connections permitted
 - JobStatistics improved
 - DB update required
 - Autochanger improvements to group Devices
 - Improved .estimate command
 - Comm line compression
 - Separate bxxjson programs for Console, Dir, FD, SD to output .conf contents
   in Json for easier reading with programs
 - Read Only storage devices


Bconsole Features:
 - Add "ExpiresIn" field in list and llist media output
 - Add command to change the priority of a running job (update jobid=xxx priority=yyy)
 - Add level= and jobtype= parameters to the "list jobs" command
 - Add option to bconsole to list and select a specific Console
 - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel.
 - Display "IgnoreFileSetChanges" in show fileset command (#2107)
 - Display PrefixLinks in "show job" output
 - Display permission bits in .bvfs_decode
 - Display the Comment field in "llist job" command
 - Add "ActionOnPurge" field to "llist pool" command. Fix #2487
 - Add "long" keyword to list command, ie "list long job". This is
   essentially an alias fo the "llist" command.
 - Modify the "setbandwidth" limit parameter to accept speed input. ex: limit=10kb/s
 - Modify the "setbandwidth" limit parameter so that the default
   is no longer kb/s but b/s.
 - Do not show disabled resources in selection list
 - Fix bconsole readline and "dumb" terminal handling of CTRL-C
 - Add the priority field to the .api 2 job listing output
 - Improved restricted consoles when accessing catalog.

Misc Features:
 - New Tray Monitor program
 - Client Initiated Backups
 - Many performance enhancements
 - Bandwidth limitation timing improved
 - Global resource variables are not lost during a reload command
 - Change the default "MaximumFileIndex" from 50MB to 100MB by default
 - Add -w option to btape to specify a working directory
 - Enhance bls -D/-F help message
 - The "list" command now filters the results using the current Console ACLs
 - The WhereACL is now verified after the restore menu

Bugs fixed/closed since last release:
2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
2698 2520 2559 2561 2582 2806 2807



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/bacula-devel


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/bacula-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Beta release 7.9.0

Kern Sibbald

Hello Wanderlei,

Oops -- big flop.  At least I mentioned that the upgrade was not tested.  All the code is actually there, but I neglected to notice that there was a test for the full database range.  In the code that you posted below, you only need to change the line:

if [ "$DBVERSION" -lt 12 -o "$DBVERSION" -gt 14 ] ; then

to

if [ "$DBVERSION" -lt 12 -o "$DBVERSION" -gt 15 ] ; then

and it all should work.  I did put all the sql statements necessary for the upgrade.

I have made that change plus a few other cosmetic ones and pushed it to the Bacula git repository.  Today I will test an upgrade from 7.4.x to the 7.9.0 (will be 9.0.0) format, and if it works, I will release a new updated beta version.

Concerning the API documentation: yes, it is really not ideal.  I hope to be able to enhance/correct it in the near future, but I doubt it will be done before the official 9.0.0 release.

Thanks for testing this and notifying me of the problem.

Best regards,

Kern



On 05/29/2017 01:40 AM, Wanderlei Huttel wrote:
Hello Kern

First of all, thanks for the new Bacula release. It always amazing install new releases.

I have home questions about it:

---------------------------------------------------------------------------------------------------------------------------------------------------------
- So I've tried to upgrade for this new version and I found a problem in update script (as you mentioned above).
In this part of script for update tables:
How I'm already running bacula 7.4.7, the version of Catalog is 15, and the update_table script is verifying version between 12 and 14, should be 12 and 15.

if [ "$DBVERSION" -lt 12 -o "$DBVERSION" -gt 14 ] ; then
    echo " "
    echo "The existing database is version $DBVERSION !!"
    echo "This script can only update an existing version 12-14 version 15."
    echo "Error. Cannot upgrade this database."
    echo " "
    exit 1
fi

---------------------------------------------------------------------------------------------------------------------------------------------------------
- About the new .api2. The manual is not so clear about it. 
In the option "t" I guess is possible to inform 3 options (1, 2 or 3), but in option "sn" and "Sn" what values are allowed?

api version 2
In Bacula version 9.0 and later, we introduced a new .api version to help external tools to parse various Bacula bconsole output.
The api_opts option can use the following arguments:
C
Clear current options
tn
Use a specific time format (1 ISO format, 2 Unix Timestamp, 3 Default Bacula time format)
sn
Use a specific separator between items (new line by default).
Sn
Use a specific separator between objects (new line by default).
o
Convert all keywords to lowercase and convert all non isalpha characters to _
  .api 2 api_opts=t1s43S35
  .status dir running
==================================
jobid=10
job=AJob
...


Best regards

Wanderlei Hüttel

2017-05-26 5:47 GMT-03:00 Kern Sibbald <[hidden email]>:
Hello,

I am pleased to inform you that I have released the beta source code for Bacula 7.9.0 to the Source Download area of bacula.org. http://www.bacula.org -> Downloads -> Source Download Center.

Please note that the 7.9.0 release is a beta release, and it has not yet been fully tested. For example the database upgrade scripts have not been fully tested and testing with the Windows File daemon has not yet been done. Consequently without careful testing by you we are not yet recommending it for production.

Aside from testing the database upgrade scripts and the Windows compatibility, the most important thing that you can do for the project is to run the nightly regression tests. This will help confirm that it works across various platforms. If there are no serious bugs, we will release it for production in several weeks (mid-June 2017).

By the way, I have been running 7.9.0 in production for several weeks now.

Below, for your convenience, you will find a partial copy of the ReleaseNotes.

Best regards,

Kern

               Release Notes for Bacula 7.9.0

Release Version 7.9.0 pre-release beta

NOTE: version 7.9.0 is a beta test program.  The final release will
be made several weeks following the beta release barring any problems.
The final release will be 9.0.0.

This is either the biggest Bacula release ever made or one of the
biggest ones. Even without the new Aligned Volumes source code, which
is substantial, there are over 78,700 lines of diff output between
Release 7.4.7 and this release of 7.9.0

For the most part the changes were contributed to the Bacula
project by Bacula Systems SA.

Database Update
---------------
This version of Bacula requires a database update.  So either you or the
installation process must apply the update_bacula_tables script.

Compatibility:
--------------
As always, both the Community Director and Storage daemon(s) must be upgraded
at the same time.  Any File daemon running on the same machine as a Director
or Storage daemon must be of the same version.

Older File Daemons should be compatible with the 7.9.0 Director and Storage
daemons.  There should be no need to upgrade older File Daemons.

New features and changes:
Please see the New Features chapter of the manual for documentation on
the new features.  The new features are currently only in the New Features
chapter and have not yet been integrated into the main chapters of the
manual.

24May17
 - Fix bvfs queries
 - Use FileId in place of Filename
 - Revert "Put FilenameId in .bvfs_lsfiles output"
 - Put FilenameId in .bvfs_lsfiles output
 - Add more debug in src/cats/bvfs.c
 - Fix bvfs_lsdirs and bvfs_lsfiles
 - baculum: Add Japanese language support in deb and rpm packages
 - Add DirectoryACL directive
 - baculum: New Baculum API and Baculum Web
 - Add forking info to LICENSE and LICENSE-FAQ
 - Minor improvement to error message
 - Fix race in steal_device_lock shown in truncate-concurrent-test
 - Apply Marcin's fix for 6th week of the month
 - Add new truncate test
 - Retab Makefile.in in platforms/systemd.in
 - Fix compiler warning
 - Add FD backward compatibility
 - Fix regression minor scripting problems
 - Fix #2807 about an issue with the show command when using incorrectly JobToVerify
   directive
 - Fix #2806 about the director service started before the database with systemd
 - Update Dart control files
 - Massive (78,748+ lines) backport of code from Bacula Enterprise 8.8.
 - Adapt update_bacula_tables scripts for catalog version 15
 - Allow to use Base directive in a JobDefs
 - Add more debug to the bpipe plugin
 - Enhance error message when packets are too big
 - Add '.storage unique' bconsole command
 - Allow to use ".jobs type=!B" to display specific job type
 - Add lockdump storage daemon information

 - Fix #2698 Display loaded driver list in status storage output
 - Fix autochanger unload message that contains sometime an incorrect volume name
 - Fix issue with open_bpipe() function that may flush stdio buffer if the
   command is incorrect
 - Fix unload tape messages to print correct volume + improve output format
 - Fix unload/re-load same volume
 - Fix DIR get unexpected "Connection reset by peer" for FD
 - Fix #2548 about SQL connection leak with RunScript::Console commands
 - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
 - Fix #2593 about incomplete jobs incorrectly rescheduled
 - Fix #2629 about pool argument not listed in the "help cloud" output
 - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem
 - Fix #2640 about a reference to the source directory in query.sql file
 - Fix bug #2271 where poll interval causes tape mount message to repeat
 - Fix segfault in bdirjson with incorrect configuration files


New Features (summary):
-----------------------

 - See the new features chapter of the manual
 - Major rewrite of the Storage daemon to: put all drivers in class
   structures, provide better separation of core/driver code, add new
   drivers (aligned volumes, cloud), simplifies core code, allows loadable
   device drivers much like plugins but which are better integrated into
   the SD.
 - There are a number of new Bacula Systems whitepapers available on
   www.bacula.org, and a few more will be coming in the next few months.
 - New unique message id will be added to every message (designed but
   not yet implemented).

Core Features:
 - Implement a drive usage counter to do round robin drive assignment
 - Enhance functionality of TapeAlert
 - Implement a "Perpetual Virtual Full" feature that creates a Virtual Full backup
   that is updated every day
 - Increase Director's default "Maximum Concurrent Jobs" setting from 1 to 20
 - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf
 - Add support for terabytes in sizes. Submitted by Wanderlei Huttel.
 - Restore mtime & atime for symlinks
 - New "status network" command to test the connection and the bandwidth
   between a Client and a Storage Daemon
 - New Tape Alert tracking
 - Loadable SD device drivers
 - PostgeSQL SSL connections permitted
 - JobStatistics improved
 - DB update required
 - Autochanger improvements to group Devices
 - Improved .estimate command
 - Comm line compression
 - Separate bxxjson programs for Console, Dir, FD, SD to output .conf contents
   in Json for easier reading with programs
 - Read Only storage devices


Bconsole Features:
 - Add "ExpiresIn" field in list and llist media output
 - Add command to change the priority of a running job (update jobid=xxx priority=yyy)
 - Add level= and jobtype= parameters to the "list jobs" command
 - Add option to bconsole to list and select a specific Console
 - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel.
 - Display "IgnoreFileSetChanges" in show fileset command (#2107)
 - Display PrefixLinks in "show job" output
 - Display permission bits in .bvfs_decode
 - Display the Comment field in "llist job" command
 - Add "ActionOnPurge" field to "llist pool" command. Fix #2487
 - Add "long" keyword to list command, ie "list long job". This is
   essentially an alias fo the "llist" command.
 - Modify the "setbandwidth" limit parameter to accept speed input. ex: limit=10kb/s
 - Modify the "setbandwidth" limit parameter so that the default
   is no longer kb/s but b/s.
 - Do not show disabled resources in selection list
 - Fix bconsole readline and "dumb" terminal handling of CTRL-C
 - Add the priority field to the .api 2 job listing output
 - Improved restricted consoles when accessing catalog.

Misc Features:
 - New Tray Monitor program
 - Client Initiated Backups
 - Many performance enhancements
 - Bandwidth limitation timing improved
 - Global resource variables are not lost during a reload command
 - Change the default "MaximumFileIndex" from 50MB to 100MB by default
 - Add -w option to btape to specify a working directory
 - Enhance bls -D/-F help message
 - The "list" command now filters the results using the current Console ACLs
 - The WhereACL is now verified after the restore menu

Bugs fixed/closed since last release:
2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
2698 2520 2559 2561 2582 2806 2807



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/bacula-devel



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/bacula-devel
Loading...