|
|
|
|
Changelog for libeconf0-32bit-0.7.4-1.1.x86_64.rpm :
* Wed Oct 02 2024 Stefan Schubert - Updated license in the spec file to MIT. * Thu Sep 26 2024 schubiAATTsuse.com- Update to version 0.7.4: * Fixed memory leaks (#219) * Fixed: econf_readDirs crashes if one of the paths is NULL (#211) * Added links to man page. E.g. \"man econf_readConfig\" is working now. * Handle groups correctly which do not have any key entry. * Wed Sep 18 2024 schubiAATTsuse.com- Update to version 0.7.3: * Groups handled in an own list (#218) * Add econftool as dependency of its tests * Simplify snprintf call * Remove unused functions and reduce variable visibility (#213) * Fix typos (#212) * Fri Jun 14 2024 schubiAATTsuse.com- Update to version 0.7.2: * Do not check errno while float conversion. This is a false alarm for S390 and PPC (#210) * Mon Jun 10 2024 schubiAATTsuse.com- Update to version 0.7.1: * Improved error handling while parsing values with the wrong format. Added new return value ECONF_VALUE_CONVERSION_ERROR. * Setting parsing options via econf_file struct. see econf_newKeyFile_with_options. These options will be used by econf_readConfig and econf_readConfigWithCallback. Following options are supported: JOIN_SAME_ENTRIES (default 0) Parsed entries with the same name will not be replaces but will be joined to one entry. PYTHON_STYLE (default 0) E.G. Identations will be handled like multiline entries. PARSING_DIRS (default /usr/etc/:/run:/etc) List of directories from which the configuration files have to be parsed. The list is a string, divides by \":\". The last entry has the highest priority. E.g.: \"PARSING_DIRS=/usr/etc/:/run:/etc\" CONFIG_DIRS (default ) List of directory structures (with order) which describes the directories in which the files have to be parsed. The list is a string, divides by \":\". The last entry has the highest priority. E.g. with the given list: \"CONFIG_DIRS=.conf.d:.d\" files in following directories will be parsed: \"/.conf.d/\" \"/.d/\" \"//\" * CAUTION: From now on every econf_file element MUST be intialized if econf_readConfig and econf_readConfigWithCallback is used. Either with NULL or: econf_file *key_file = NULL; if (error = econf_newKeyFile_with_options(&key_file, \"PYTHON_STYLE=1\")) { fprintf (stderr, \"ERROR: couldn\'t create new key file: %s\ \", econf_errString(error)); return 1; } error = econf_readConfig (&key_file, \"foo\", \"/usr/lib\", \"example\", \"conf\", \"=\", \"#\"); * Tue Jun 04 2024 schubiAATTsuse.com- Update to version 0.7.0: * Defining manual parsing directories (#209) * parsing config files in python style * econf_readConfig: set usr_subdir to empty string if it is NULL * Fix static analyzer detected issues (#202) * comment string can be in the parsed value which is defined with quotes (#207) * tst-comments2: comment sign in quoted string (#205) * Setting options via new econf_newKeyFile_with_options. (#206) * Fri Apr 12 2024 schubiAATTsuse.com- Update to version 0.6.3: * Fix build with musl libc on ppc64le (#198) * Creating static library with new package libeconf-devel-static. This is needed for building package util-linux and btrfsprogs. * Wed Mar 06 2024 schubiAATTsuse.com- Update to version 0.6.2: * version 0.6.2 * Fix static analyzer detected issues (#196) * Mon Jan 22 2024 schubiAATTsuse.com- Update to version 0.6.1: * reading lines which have a length greater than BUFSIZE (#195) * Improved data quote check in read_file (#193) * Wed Nov 08 2023 schubiAATTsuse.com- Update to version 0.6.0: * Supporting Linux Userspace API (UAPI) Group chapter \"Configuration Files Specification\". See: https://uapi-group.org/specifications/specs/ configuration_files_specification/ * Fri Nov 03 2023 schubiAATTsuse.com- Update to version 0.5.3: * Added bindings for python3 and C# * Thu Oct 26 2023 nico.krappAATTsuse.com- Update to version 0.5.2: * Add python bindings (#188) * docu version 0.5.2 * Fix test (#185) * Plug memory leak (#186) * Wed Sep 06 2023 Stefan Schubert - Additional info for version 0.5.2: * Fixed a stack-buffer-overflow vulnerability in \"econf_writeFile\" function. (CVE-2023-30078, CVE-2023-32181, bsc#1211078) * Fixed a stack-buffer-overflow vulnerability in \"read_file\" function. (CVE-2023-30079, CVE-2023-22652, bsc#1211078) * Fri Mar 24 2023 schubiAATTsuse.com- Update to version 0.5.2: * Fixed build for aarch64 and gcc13. * Making the output verbose when a test fails. * Fixed a stack-buffer-overflow vulnerability in \"econf_writeFile\" function. * Fixed a stack-buffer-overflow vulnerability in \"read_file\" function. * Added new feature: econf_set_conf_dirs (const char * *dir_postfix_list) Sets a list of directory structures (with order) which describes the directories in which the files have to be parsed. E.G. with the given list: {\"/conf.d/\", \".d/\", \"/\", NULL} files in following directories will be parsed: \"/..d/\" \"//conf.d/\" \"/.d/\" \"//\" The entry \"/..d/\" will be added automatically. * General code cleanup. * Thu Jan 19 2023 schubiAATTsuse.com- Update to version 0.5.1: * Reading files in /usr/_vendor_/_example_._suffix_.d/ * regardless there is a /etc/_example_._suffix_ file. (#175) * Fri Dec 02 2022 schubiAATTsuse.com- Update to version 0.5.0: * API calls econf_read *WithCallback supporting a general (void *) argument for user defined data with which the callback function is called. * Tagged following functions deprecated: econf_requireOwner, econf_requireGroup, econf_requirePermissions, econf_followSymlinks, econf_reset_security_settings Use one of the econf_read *WithCallback functions instead. * Wed Nov 23 2022 schubiAATTsuse.com- Update to version 0.4.9: * libeconf.h: added missing sys/types.h header (#171) * new API calls: econf_readFileWithCallback, econf_readDirsWithCallback, econf_readDirsHistoryWithCallback (#172) * Checking NULL comment parameter in the parsing functions. * Mon Nov 14 2022 schubiAATTsuse.com- Update to version 0.4.8+git20221114.7ff7704: * Parsing files which are containing keys only (#170) All delimiters are allowed now : \"\", \" =\", \" \", \"=\". But the user should use \"\" in order to be distinct. * /usr/etc/shells.d/ will not be parsed if /etc/shells.d/ is defined too. * Lto build fixed (#168) * New calls: econf_comment_tag, econf_delimiter_tag, econf_set_comment_tag, econf_set_delimiter_tag * Checking UID,GroupID, permissions,... of the parsed files (#165) New calls: econf_requireOwner, econf_requireGroup, econf_requirePermissions, econf_followSymlinks * Ignoring Group without brackets; Do not hold brackets in the internal data structure. (#164) * Error handling improved for nums and booleans (#163) * Wed Apr 27 2022 schubiAATTsuse.com- Update to version 0.4.6+git20220427.3016f4e: * econftool: * * Parsing error: Reporting file and line nr. * * --delimeters=spaces Taking all kind of spaces for delimiter * libeconf: Fixed bsc#1198165: Parsing files correctly which have space characters AND none space characters as delimiters. * Wed Apr 06 2022 schubiAATTsuse.com- Update to version 0.4.5+git20220406.c9658f2: * econftool: * * New call \"syntax\" for checking the configuration files only. Returns an error string with line number if an error occurs. * * New options \"--comment\" and \"--delimeters\" * * Parsing one file only if needed. * Tue Jan 04 2022 schubiAATTsuse.com- Update to version 0.4.4+git20220104.962774f: * Fixed i586 build (#158) * Tue Jan 04 2022 schubiAATTsuse.com- Update to version 0.4.2+git20220104.5dfd69d: * Reading numbers with different bases (e.g. oktal) (bsc#1193632) (#157) * Thu Nov 11 2021 schubiAATTsuse.com- Update to version libeconf-0.4.2+git20211111.c7a2c52: * CMake fixes regarding document installation. * Fixed different issues while writing string values to file. * Writing comments to file too. * Fixed memory leaks. * Fixed crash while merging values. * Fri Jul 09 2021 schubi - Update to version 0.4.1+git20210709.cf671f2: * CMake fixes regarding installation of econftool and man pages. * Thu Jul 08 2021 Stefan Schubert schubiAATTsuse.com- Update to version 0.4.0+git20210708.6918ea1: * Fixed covscan FORWARD_NULL_issues warnings * Wed Jul 07 2021 Stefan Schubert - Update to version 0.4.0+git20210707.537a8a: * Fixed resource leaks found by Iker Pedrosa. * Thu Apr 15 2021 schubiAATTsuse.com - Removed doxygen from build requires. * Tue Apr 13 2021 schubiAATTsuse.com- Update to version 0.4.0+git20210413.fdb8025: * Installing man pages via meson. (#147) * Mon Apr 12 2021 schubiAATTsuse.com- Update to version 0.4.0+git20210412.1513a26: * Added econftool cat option (#146) * new API call: econf_readDirsHistory (showing ALL locations) * new API call: econf_getPath (absolute path of the configuration file) * Thu Apr 08 2021 schubiAATTsuse.com- Update to version 0.4.0+git20210408.6d33e5e: * Man pages libeconf.3 and econftool.8. * Handling multiline strings. * Added libeconf_ext which returns more information like line_nr, comments, path of the configuration file,... * Econftool, an command line interface for handling configuration files. * Generating HTML API documentation with doxygen. * Improving error handling and semantic file check. * Joining entries with the same key to one single entry if env variable ECONF_JOIN_SAME_ENTRIES has been set.
|
|
|