Hello, This is to inform you that GNU DBM version 1.24 is available for download. This is a stable release. See the end of this message for a list of important changes.
Here are the compressed sources: https://ftp.gnu.org/gnu/gdbm/gdbm-1.24.tar.gz 1.2M Here are the checksums: MD5 --- c780815649e52317be48331c1773e987 gdbm-1.24.tar.gz SHA1 ---- 7bd455f28c9e4afacc042e0c712aac1b2391fef2 gdbm-1.24.tar.gz SHA256 ------ 695e9827fdf763513f133910bc7e6cfdb9187943a4fec943e57449723d2b8dbf gdbm-1.24.tar.gz Noteworthy changes in this release: * New gdbm_load option: --update The --update (-U) option instructs gdbm_load to update an existing database. * Fix semantics of gdbm_load -r The --replace (-r) is valid only when used together with --update. * Use getline in gdbmtool shell. * New function: gdbm_load_from_file_ext In contrast to gdbm_load and gdbm_load_from_file, which derive the value of the flag parameter for gdbm_open from the value of their "replace" argument, this function allows the caller to specify it explicitly. The prototype is: int gdbm_load_from_file_ext (GDBM_FILE *pdbf, FILE *fp, int flags, int replace, int meta_mask, unsigned long *line); * Bugfixes ** Fix binary dump format for key and/or data of zero size. (see https://puszcza.gnu.org.ua/bugs/?565) ** Fix location tracking and recover command in gdbtool. (see https://puszcza.gnu.org.ua/bugs/?566) ** Fix possible buffer underflow in gdbmload. ** Make sure that any padding bytes in avail_elem structure are filled with 0. (fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031276) ** Improve the documentation. Best regards, Sergey