I am happy to announce a new release of the GNU recutils, version 1.9.
The changes in this release are: * Utilities: . Fix bug preventing recins and recset to work when /tmp is in a different mount point. . Fix a segfault that occured when csv2rec was presented with invalid data. . Fix long option name for -j/--join. * Format: . New special field %singular to mark fields whose contents must be unique in the containing record set. * librec: . Fix a segmentation fault when there are blank characters before the list of fields in %type fields. * Documentation: . New manual chapter discussing the ob-rec.el major mode. . Do not claim that recins creates non-existent files. * Other fixes: . CVE-2021-46019 . CVE-2021-46022 . CVE-2021-46022 . gnulib updated. The release can be found in the GNU ftp: ftp://ftp.gnu.org/gnu/recutils/recutils-1.9.tar.gz About GNU recutils GNU recutils is a set of tools and libraries to access human-editable, text-based databases called recfiles. The data is stored as a sequence of records, each record containing an arbitrary number of named fields. Advanced capabilities usually found in other data storage systems are supported by GNU recutils: data types, data integrity (keys, mandatory fields, etc) as well as the ability of records to refer to other records (sort of foreign keys). Despite its simplicity, recfiles can be used to store medium-sized databases. Please see the GNU recutils homepage for more information: http://www.gnu.org/software/recutils -- Jose E. Marchesi Frankfurt am Main 16 April 2022