                   Release 3.0 Status

Target:
  Release before 15 April

New features implemented:
- Accurate Backup
- Copy Jobs
- ACL code overhaul
- Solaris ZFS/NFSv4 ACL support
- Extended Attribute support
  --disable-xattr (default=auto)
- Shared Objects
  --enable-libtool (default)
  --disable-libtool 
- Virtual Backup
- Catalog Format Enhancements
  - Support for more than 4 Billion file entries
  - New stats tables
- Duplicate Job Control
- TLS Authentication
- bextract non-portable Win32 data
- State File updated at Job Termination
- Bacula Plugins
  - FD bpipe plugin
  - FD Exchange plugin
- libdbi DB driver
- Console Enhancements
  - status slots
  - list joblog
  - command separator
- Bootstrap regex
- Restore seek optimization
- Virtual Tape Emulation
- Bat Enhancements
- RunScript Enhancements
- Status enhancements
- FD connect timeout default to 3 minutes
- ftruncate implemented for NFS Volumes
- FD Version compatibily flag
- Statistics Enhancements
- Faster Attribute despooling
- Document split into 6 manuals
- GPLv2 license now compatible with OpenSSL
- Win64 File daemon
- Postmortum dump improvements in SD
- Deadlock mutex detection in SD
- Improved Volume management in SD to avoid deadlocks.
- New configure install options
  --docdir=  (default=/usr/share/doc/bacula-VERSION)
  --htmldir= (default=/usr/share/doc/bacula-VERSION/html -- bat help files)
  --plugindir= (default=sysconfdir, where plugins will be installed)
- New Bare Metal Recovery with USB key. See rescue/linux/usb
 New Directives:
- Max Full Interval
- Max Diff Interval
- Honor No Dump Flag
- Exclude Dirs Containing
- Recycle Pool
- Max Run Sched Time
- Max Wait Time
- Full/Diff/Incr Max Run Time
- Scratch Pool
- Max Console Connections
- Spool Size (in Job resource)
- Allow Mixed Priorities
- Allow Duplicate Jobs
- Allow Higher Duplicates
- Cancel Queued Duplicates
- Cancel Running Duplicates
- TLS Authenticate
- Console (in RunScript)

New features from Project Items Completed for version 3.0.0
    also listed above:
Item  1:  Accurate restoration of renamed/deleted files
Item  3:  Merge multiple backups (Synthetic Backup or Consolidation)
Item  4:  Implement Catalog directive for Pool resource in Director
Item  5:  Add an item to the restore option where you can select a Pool
Item  8:  Implement Copy pools
Item 12:  Add Plug-ins to the FileSet Include statements.
Item 13:  Restore only file attributes (permissions, ACL, owner, group...)
Item 18:  Better control over Job execution
Item 26:  Store and restore extended attributes, especially selinux file contexts
Item 27:  make changing "spooldata=yes|no" possible for
Item 28:  Implement an option to modify the last written date for volumes
Item  n:  Split documentation into several books

Features that will not be completed in 3.0:
- Plugin Options
- Dir plugin implementation somewhat minimal
- No example Dir plugin
- SD plugin implementation somewhat minimal
- No example SD plugin
- Install manual should be split into Install a
  separate Configuration manual.
- Not all new features are tested or tested well
  enough
- Normal (as opposed to command) plugins are not yet 
  implemented (these are plugins can register to receive
  specific backup/restore events).
  See section 3.1 of the manual for more details.
