1*714e2803Sbostic# @(#)VERSION 8.9 (Berkeley) 04/02/94 280f51b3bSbostic 3*714e2803SbosticThis is version 1.74 of the Berkeley DB code. 480f51b3bSbostic 5*714e2803SbosticIf your version of the DB code doesn't have a copy 6*714e2803Sbosticof this version file, it's really old, please update it! 7dcbb9b40Sbostic 8304b3cb8SbosticNew versions of this software are periodically made 9304b3cb8Sbosticavailable by anonymous ftp from ftp.cs.berkeley.edu, 10304b3cb8Sbosticin the file ucb/4bsd/db.tar.Z, or from ftp.uu.net. 11e9de9a37SbosticIf you'd like to get announcements of future releases 12e9de9a37Sbosticof this software, send email to the contact address 13e9de9a37Sbosticbelow. 14304b3cb8Sbostic 15304b3cb8SbosticEmail questions may be addressed to Keith Bostic at 16304b3cb8Sbosticbostic@cs.berkeley.edu. 17304b3cb8Sbostic 18dcbb9b40Sbostic============================================ 19*714e2803SbosticDistribution contents: 20*714e2803Sbostic 21*714e2803SbosticMakefile.inc Ignore this, it's the 4.4BSD subsystem Makefile. 22*714e2803SbosticPORT The per OS/architecture directories to use to build 23*714e2803Sbostic libdb.a, if you're not running 4.4BSD. See the file 24*714e2803Sbostic PORT/README for more information. 25*714e2803SbosticREADME This file. 26*714e2803SbosticVERSION This file. 27*714e2803Sbosticbtree B+tree routines. 28*714e2803Sbosticdb Dbopen(3) interface routine. 29*714e2803Sbosticdoc USENIX papers, formatted manual pages. 30*714e2803Sbostichash Extended linear hashing routines. 31*714e2803Sbosticman Unformatted manual pages. 32*714e2803Sbosticmpool Memory pool routines. 33*714e2803Sbosticrecno Fixed/variable length record routines. 34*714e2803Sbostictest Test package. 35*714e2803Sbostic 36*714e2803Sbostic============================================ 37*714e2803Sbostic1.73 -> 1.74 38*714e2803Sbostic recno: Don't put the record if rec_search fails, in rec_rdelete. 39*714e2803Sbostic Create fixed-length intermediate records past "end" of DB 40*714e2803Sbostic correctly. 41*714e2803Sbostic Realloc bug when reading in fixed records. 42*714e2803Sbostic all: First cut at port to Alpha (64-bit architecture) using 43*714e2803Sbostic 4.4BSD basic integral types typedef's. 44*714e2803Sbostic Cast allocation pointers to shut up old compilers. 45*714e2803Sbostic Rework PORT directory into OS/machine directories. 46*714e2803Sbostic 47694a9dc1Sbostic1.72 -> 1.73 48694a9dc1Sbostic btree: If enough duplicate records were inserted and then deleted 49694a9dc1Sbostic that internal pages had references to empty pages of the 50694a9dc1Sbostic duplicate keys, the search function ended up on the wrong 51694a9dc1Sbostic page. 52694a9dc1Sbostic 53ddaf6357Sbostic1.7 -> 1.72 12 Oct 1993 54ddaf6357Sbostic hash: Support NET/2 hash formats. 55ddaf6357Sbostic 563a64a092Sbostic1.7 -> 1.71 16 Sep 1993 573a64a092Sbostic btree/recno: 583a64a092Sbostic Fix bug in internal search routines that caused 593a64a092Sbostic return of invalid pointers. 603a64a092Sbostic 61a267be79Sbostic1.6 -> 1.7 07 Sep 1993 62a267be79Sbostic hash: Fixed big key overflow bugs. 63a267be79Sbostic test: Portability hacks, rewrite test script, Makefile. 64a267be79Sbostic btree/recno: 65a267be79Sbostic Stop copying non-overflow key/data pairs. 66a267be79Sbostic PORT: Break PORT directory up into per architecture/OS 67a267be79Sbostic subdirectories. 68a267be79Sbostic 6914570bceSbostic1.5 -> 1.6 06 Jun 1993 7014570bceSbostic hash: In PAIRFITS, the first comparison should look at (P)[2]. 7114570bceSbostic The hash_realloc function was walking off the end of memory. 7214570bceSbostic The overflow page number was wrong when bumping splitpoint. 73a267be79Sbostic 74c078d81bSbostic1.4 -> 1.5 23 May 1993 75c078d81bSbostic hash: Set hash default fill factor dynamically. 76c078d81bSbostic recno: Fixed bug in sorted page splits. 77c078d81bSbostic Add page size parameter support. 78c078d81bSbostic Allow recno to specify the name of the underlying btree; 79c078d81bSbostic used for vi recovery. 80c078d81bSbostic btree/recno: 81c078d81bSbostic Support 64K pages. 82c078d81bSbostic btree/hash/recno: 83c078d81bSbostic Provide access to an underlying file descriptor. 84c078d81bSbostic Change sync routines to take a flag argument, recno 85c078d81bSbostic uses this to sync out the underlying btree. 86c078d81bSbostic 871930a716Sbostic1.3 -> 1.4 10 May 1993 881930a716Sbostic recno: Delete the R_CURSORLOG flag from the recno interface. 891930a716Sbostic Zero-length record fix for non-mmap reads. 901930a716Sbostic Try and make SIZE_T_MAX test in open portable. 911930a716Sbostic 92a267be79Sbostic1.2 -> 1.3 01 May 1993 93fbda3781Sbostic btree: Ignore user byte-order setting when reading already 94fbda3781Sbostic existing database. Fixes to byte-order conversions. 95e8de11f8Sbostic 961930a716Sbostic1.1 -> 1.2 15 Apr 1993 971930a716Sbostic No bug fixes, only compatibility hacks. 98