New features:
-Accurate files
-TLS authentication
-bextract Win32 data
-Run afterVSS
-Multiple command/console per runscript
-console command in runscript
-Bat API
Plugin API
-State file updated on job term
-PluginOptions
-FD Version
-Duplicate Job directives
- - Allow Duplicate Jobs
- - Allow Higher Duplicates
- - Cancel Queued Duplicates
- - Cancel Running Duplicates
- Ensure they work with RerunFailedLevels
-MaxFullInterval
-MaxDiffInterval
-Honor nodump flag
-Improved status commands for Bat
-Spooling/despooling status
-Implement ftruncate for NFS devices
-Add long term statistics job table
-vtape driver
-Ignore Dir
-separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
+command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
+examples/database/dbcheck.sql
+dbi database driver
+ --enable-libdb
+ dbdriver in bacula-dir.conf
+--with-db-port
+enhancement to wait command: wait mount ...
+parse config
+dbport
+dbdriver
+remove reader/writer in FOPTS????
General:
+29Sep08
+kes Apply dbi driver patch from Joao.
+kes Correct a bug in passing the context to the endRestoreFile() plugin command.
+ Bastien Friedrich reported the bug.
+kes Create plugin instance only when FD job starts.
+kes Add new FD plugin event: bEventCancelCommand when
+ a cancel command is issued to the FD.
+28Sep08
+kes Add cmd_plugin flag to jcr so we can globally know if a
+ command plugin is running.
+kes If command plugin running, do not attempt (for the moment)
+ to get Win32 extended attributes.
+kes Ensure that proper Win32 flags are set in bfile packet
+ if plugin_bopen() works on Win32.
+kes Remove generated src/plugins/fd/Makefile
+27Sep08
+kes Implement build and install of bpipe-fd.so plugin.
+kes Rework the interface that passes packets to the plugin
+ so that the packet is started and ended by the packet size.
+ This allows the driver to do a sanity check.
+26Sep08
+kes Rework the pluginIO Bacula internal code to enable
+ proper handling of Win32 error codes from GetLastError.
+kes Apply Joao's patch to regress startover_libdbi.
+25Sep08
+ebl Add -B option to dbcheck to get catalog information
+kes Fix Win32 build to include new library function.
+kes Remove some old reader/writer code.
+kes Implement ./configure --with-plugindir=xxx
+ebl Fix the mysql bug in the new accurate code
+kes Improve plugin debug. Create plugin test.
+kes Set main thread specific data to INVALID because it
+ has no jcr. This allows debug output to work correctly.
+kes Add src/plugins/fd/Makefile to ./configure process.
+kes Make first cut attempt to correct SQL that computes the current
+ Pool usage. This is to fix bug #1159.
+kes Do a bunch of plugin cleanups for Win32 and more careful checking
+ of PluginDirectory and whether or not a plugin was found.
+24Sep08
+kes This code should fix the race condition that leads to a Director
+ crash at job end time when the job list is updated. This was reported
+ in bug #1162.
+kes Add more plugin documentation and fix include of config.h for
+ Win32 build (I hope).
+22Sep08
+ebl Revert to htable instead of rblist
+ebl Cleanup accurate code (remove tcdbm parts) and use red/black
+ tree instead of htable.
+ebl Use a dedicate DB link to compute and send the accurate list
+ file to the client.
+21Sep08
+kes Fix compile errors in filed/fd_plugin.c.
+20Sep08
+kes Remove all double quotes from SQLite creating script and
+ replace by single quotes as suggested by John Huttley.
+18Sep08
+kes Apply dbcheck patch from Yuri Timofeev <tim4dev@gmail.com>.
+ It significantly improves the performance of dbcheck for
+ MySQL.
+kes Fix bad debug code call in src/filed/accurate.c
+17Sep08
+kes Change two Jmsgs in accurate to Dmsg to reduce unnecessary
+ output. Perhaps we really need to implement M_SAVED.
+16Sep08
+kes Fix bug #1156 FD crash during processing of Accurate data.
+kes Tweaks to htable code to improved debugging and make names
+ a bit more meaningful.
+15Sep08
+ebl Remove time_t from update_stats()
+14Sep08
+kes Modify the license of the example plugin program to allow
+ it to be used by anyone for making a Bacula plugin.
+kes Make apply_rp_codes() in bpipe-fd.c be static.
+13Sep08
+kes Remove Encryption and Accurate lines in vbackup output -- not used.
+kes Fix subtle bug in vbackup by not changing DEV_RECORD packet.
+kes Add host name to items printed during dump.
+kes Make Check File Changes default on.
+11Sep08
+kes Set the default FD timeout to 3 minutes (previously 30).
+kes Apply Bastian Friedrich's weird spelling correction patch.
+10Sep08
+kes Always print Verify hash differences. Rename variable to make the
+ code slightly more readable.
+09Sep08
+kes Correct tests for MaxFullInterval as reported by
+ Ulrich Leodolter <ulrich.leodolter@obvsg.at>..
+kes Fix MaxDiffInterval code as well.
+kes Enable Win32 plugin load code in lib.
+kes Make Verify code that computes disk checksums use the same
+ algorithm as backup when dealing with sparse files.
+kes Attempt to run VSS on any systems newer than Vista -- should
+ make it work on Windows Server 2008.
+ebl Change the new statistic implementation. Remove the UseStatistic
+ directive and add a 'update stats [days=...]' command. You can
+ now decide when copy job records from Job table to JobStat.
+ Statistics are much more accurate with this.
+08Sep08
+kes Fix SQL case problem that may cause the failure of DiskToCatalog
+ in bug #1149.
+kes First cut adding SD plugins.
+03Sep08
+kes Add Slot if it is non-zero to writing bsr file after a
+ backup.
+kes Change a number of bnet_fsend() into class method calls.
+kes Begin audit of diff of 2.4 branch to trunk code.
+01Sep08
+ebl Fix the mysql creation script that double-created an
+ index of the same field on the Media table.
+ Add an index to on VolumeName to the Media table for mysql.
30Aug08
kes Another try at fixing Vbackup. It looks much better this time.
Disable file index sanity check in FD with value stored in
kes Add dbuser to DIR conf file (replaces user).
kes Add --with-db-password to ./configure
kes Fix regress to handle db_password.
-ebl Add new "status storage slots" that list autochanger
+ebl Add new 'status storage slots' that list autochanger
content.
ebl Update vtape driver to compile only under Linux.
ebl Fix a bug when restoring with a wrong mediatype.
methods for the VOLRES class.
kes Prevent volume from being released while being swapped.
kes Apply Bastian Friedrich's edit codes patch for the bpipe-fd
- plugin.
+ plugin that add %w (where) and %r (replace flag) editing to
+ the plugin line.
kes Apply Bastial Friedrich's edit pool=%p patch for run clone
jobs.
kes Refactor parts of stored/mount.c