1 Technical notes on version 1.27 23Oct02
6 - I have mainly worked on getting all the details of a Restore
7 to work correctly (new tape format, support for Win32
9 - Trademarked name Bacula.
10 - Implement Bacula tape format 11 (1.0 Immortal). This format
11 will be maintained forever.
12 - Accept Any Volume is yes by default. This modifies Bacula's behavior
14 - Fixed Win32 file size bug reported by Johanes Kalbus.
16 Changes submitted this submission:
17 - Corrected a bug on FreeBSD where CFLAGS would get a "yes". I was
18 unable to reproduce this, but a user confirmed the correction.
19 It was a problem with detection of largefile support, which FreeBSD
21 - Added a new "license" chapter in the manual. Re-licensed a number of
22 library routines (bnet.c, hmac.c md5.c, cram-md5, ...) with LGPL so that they
23 can be used in proprietary software to access Bacula if so desired.
24 - Move Director's AutoChanger doc to correct location (in Storage
26 - Document why trademark (to protect compatibility).
27 - Implement and turned on Bacula tape format 11 (also BB02). This
28 format moves the VolSessionId and VolSessionTime from each record
29 header into the Block header. This is MUCH more efficient when reading
30 records as now whole blocks can be skipped.
31 Also added JobStatus in End Of Session record, and added MD5 for
32 FileSet, which is necessary to insure uniqueness.
33 - Implement a new Bacula time format for btime_t. It is Epoch time
34 in microseconds (i.e. base 1 Jan 1970 in microseconds).
35 This replaces previous floating point times.
36 - Added Win32 extended attributes. In doing so, I moved all attribute
37 handling from src/lib into src/findlib. Added new streams for
38 Win32 attributes and for GZIP Win32 attributes.
39 - Modified "Accept Any Volume" so that it really permits any volume
40 in the pool to be mounted.
41 - Removed "Mount Anonymous Volumes" from Storage daemon config.
42 - Implemented sparse files. You must add "sparse=yes" on the include line
44 - Print "None" in backup summary rather than 0.0% if there is no compression
46 - Improved error checking in daemon connection/authentication code to prevent
47 garbage data from harming a Bacula daemon.
48 - All daemon tools MUST have a config file.
49 - Completely strip drive specification on Win32 if a Where prefix is specified.
50 - Corrected DB info for writing to files. Now the File Address is stored
51 in File-Block variables in the catalog.
52 - All Storage daemon tools now use common code for acquiring/reading
54 - If a device is unmounted, report it even if the device is not open. This
55 will help inform users who have BLOCKED Bacula by unmounting a drive.
56 - Fixed a major bug found by Johanes Kalbus where I forgot the O_BINARY
57 option when creating a file on Windows for restoration. On some
58 systems this caused binary files to be corrupted, and the file
59 size would in general change.