xref: /freebsd/crypto/krb5/src/plugins/kdb/db2/libdb2/CHANGELOG.db2 (revision 4757b351ea9d59d71d4a38b82506d2d16fcd560d)
1db2-alpha.0 -> db2-alpha.1
2		This fixes a number of bugs in the alpha release.
3		1. 64-bit functionality.  The test suite now runs on alphas.
4		Memory leak fixed.
5		Pairs no longer disappear when pages are exactly full.
6		Flush meta-data correctly on sync.
71.86 -> db2-alpha.0
8		This is an interim release.  We are in the process of
9		adding logging, locking, and transaction support to all
10		the db access methods.  This will necessitate database
11		format changes, interface changes, and major upheaval.
12		In the meantime, this PRELIMINARY release is to correct
13		some known bugs in the hash pacakge.  This release uses
14		a different page format from 1.86, so you will need to
15		dump and reload any existing databases if you upgrade
16		to this (and may have to do it again when 2.0 becomes
17		available.
181.85 -> 1.86
19	btree:	Fix to split code for single large record at the end of a
20		page.
211.84 -> 1.85
22	recno:	#ifdef out use of mmap, it's not portable enough.
23
241.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
25	recno:	Rework fixed-length records so that closing and reopening
26		the file now works.  Pad short records on input.  Never do
27		signed comparison in recno input reading functions.
28
291.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
30	btree:	Rework cursor deletion code yet again; bugs with
31		deleting empty pages that only contained the cursor
32		record.
33
341.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
35	btree:	Fix bugs introduced by new cursor/deletion code.
36		Replace return kbuf/dbuf with real DBT's.
37
381.80 -> 1.81
39	btree:	Fix bugs introduced by new cursor/deletion code.
40	all:	Add #defines for Purify.
41
421.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
43	btree	Change deletion to coalesce empty pages.  This is a major
44		change, cursors and duplicate pages all had to be reworked.
45		Return to a fixed stack.
46	recno:	Affected by cursor changes.  New cursor structures should
47		permit multiple cursors in the future.
48
491.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
50	all:	Minor cleanups of 1.78 for porting reasons; only
51		major change was inlining check of NULL pointer
52		so that __fix_realloc goes away.
53
541.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
55	all:	Move "standard" size typedef's into db.h.
56
571.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
58	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
59
601.74 -> 1.76
61	all:	Finish up the port to the Alpha.
62
631.73 -> 1.74
64	recno:	Don't put the record if rec_search fails, in rec_rdelete.
65		Create fixed-length intermediate records past "end" of DB
66		correctly.
67		Realloc bug when reading in fixed records.
68	all:	First cut at port to Alpha (64-bit architecture) using
69		4.4BSD basic integral types typedef's.
70		Cast allocation pointers to shut up old compilers.
71		Rework PORT directory into OS/machine directories.
72
731.72 -> 1.73
74	btree:	If enough duplicate records were inserted and then deleted
75		that internal pages had references to empty pages of the
76		duplicate keys, the search function ended up on the wrong
77		page.
78
791.7  -> 1.72	12 Oct 1993
80	hash:	Support NET/2 hash formats.
81
821.7  -> 1.71	16 Sep 1993
83	btree/recno:
84		Fix bug in internal search routines that caused
85		return of invalid pointers.
86
871.6  -> 1.7	07 Sep 1993
88	hash:	Fixed big key overflow bugs.
89	test:	Portability hacks, rewrite test script, Makefile.
90	btree/recno:
91		Stop copying non-overflow key/data pairs.
92	PORT:	Break PORT directory up into per architecture/OS
93		subdirectories.
94
951.5  -> 1.6	06 Jun 1993
96	hash:	In PAIRFITS, the first comparison should look at (P)[2].
97		The hash_realloc function was walking off the end of memory.
98		The overflow page number was wrong when bumping splitpoint.
99
1001.4  -> 1.5	23 May 1993
101	hash:	Set hash default fill factor dynamically.
102	recno:	Fixed bug in sorted page splits.
103		Add page size parameter support.
104		Allow recno to specify the name of the underlying btree;
105			used for vi recovery.
106	btree/recno:
107		Support 64K pages.
108	btree/hash/recno:
109		Provide access to an underlying file descriptor.
110		Change sync routines to take a flag argument, recno
111			uses this to sync out the underlying btree.
112
1131.3  -> 1.4	10 May 1993
114	recno:	Delete the R_CURSORLOG flag from the recno interface.
115		Zero-length record fix for non-mmap reads.
116		Try and make SIZE_T_MAX test in open portable.
117
1181.2  -> 1.3	01 May 1993
119	btree:	Ignore user byte-order setting when reading already
120		existing database.  Fixes to byte-order conversions.
121
1221.1  -> 1.2	15 Apr 1993
123		No bug fixes, only compatibility hacks.
124