1# @(#)VERSION 8.9 (Berkeley) 04/02/94 2 3This is version 1.74 of the Berkeley DB code. 4 5If your version of the DB code doesn't have a copy 6of this version file, it's really old, please update it! 7 8New versions of this software are periodically made 9available by anonymous ftp from ftp.cs.berkeley.edu, 10in the file ucb/4bsd/db.tar.Z, or from ftp.uu.net. 11If you'd like to get announcements of future releases 12of this software, send email to the contact address 13below. 14 15Email questions may be addressed to Keith Bostic at 16bostic@cs.berkeley.edu. 17 18============================================ 19Distribution contents: 20 21Makefile.inc Ignore this, it's the 4.4BSD subsystem Makefile. 22PORT The per OS/architecture directories to use to build 23 libdb.a, if you're not running 4.4BSD. See the file 24 PORT/README for more information. 25README This file. 26VERSION This file. 27btree B+tree routines. 28db Dbopen(3) interface routine. 29doc USENIX papers, formatted manual pages. 30hash Extended linear hashing routines. 31man Unformatted manual pages. 32mpool Memory pool routines. 33recno Fixed/variable length record routines. 34test Test package. 35 36============================================ 371.73 -> 1.74 38 recno: Don't put the record if rec_search fails, in rec_rdelete. 39 Create fixed-length intermediate records past "end" of DB 40 correctly. 41 Realloc bug when reading in fixed records. 42 all: First cut at port to Alpha (64-bit architecture) using 43 4.4BSD basic integral types typedef's. 44 Cast allocation pointers to shut up old compilers. 45 Rework PORT directory into OS/machine directories. 46 471.72 -> 1.73 48 btree: If enough duplicate records were inserted and then deleted 49 that internal pages had references to empty pages of the 50 duplicate keys, the search function ended up on the wrong 51 page. 52 531.7 -> 1.72 12 Oct 1993 54 hash: Support NET/2 hash formats. 55 561.7 -> 1.71 16 Sep 1993 57 btree/recno: 58 Fix bug in internal search routines that caused 59 return of invalid pointers. 60 611.6 -> 1.7 07 Sep 1993 62 hash: Fixed big key overflow bugs. 63 test: Portability hacks, rewrite test script, Makefile. 64 btree/recno: 65 Stop copying non-overflow key/data pairs. 66 PORT: Break PORT directory up into per architecture/OS 67 subdirectories. 68 691.5 -> 1.6 06 Jun 1993 70 hash: In PAIRFITS, the first comparison should look at (P)[2]. 71 The hash_realloc function was walking off the end of memory. 72 The overflow page number was wrong when bumping splitpoint. 73 741.4 -> 1.5 23 May 1993 75 hash: Set hash default fill factor dynamically. 76 recno: Fixed bug in sorted page splits. 77 Add page size parameter support. 78 Allow recno to specify the name of the underlying btree; 79 used for vi recovery. 80 btree/recno: 81 Support 64K pages. 82 btree/hash/recno: 83 Provide access to an underlying file descriptor. 84 Change sync routines to take a flag argument, recno 85 uses this to sync out the underlying btree. 86 871.3 -> 1.4 10 May 1993 88 recno: Delete the R_CURSORLOG flag from the recno interface. 89 Zero-length record fix for non-mmap reads. 90 Try and make SIZE_T_MAX test in open portable. 91 921.2 -> 1.3 01 May 1993 93 btree: Ignore user byte-order setting when reading already 94 existing database. Fixes to byte-order conversions. 95 961.1 -> 1.2 15 Apr 1993 97 No bug fixes, only compatibility hacks. 98