diff --git a/_servicedata b/_servicedata
index 2833484..6f3ae69 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,6 +1,6 @@
https://github.com/openSUSE/libeconf.git
- c42c2e62f715e45835576b1580f590cfbfac1c34
+ 0097fc5d550b69e245310ec8b05806158fcce85d
\ No newline at end of file
diff --git a/libeconf-0.6.3.tar.xz b/libeconf-0.6.3.tar.xz
deleted file mode 100644
index 79d584b..0000000
--- a/libeconf-0.6.3.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bdd165b3920310feb0fb1cbf17afbf40ade3845a78393b93f7d964f8b2c52ace
-size 171812
diff --git a/libeconf-0.7.2.tar.xz b/libeconf-0.7.2.tar.xz
new file mode 100644
index 0000000..c53016a
--- /dev/null
+++ b/libeconf-0.7.2.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d25ce67bba2541e19f895a51faa7b87dba56426b48789ecbe2c937581ea19424
+size 176696
diff --git a/libeconf.changes b/libeconf.changes
index 5dc6b63..1aa150a 100644
--- a/libeconf.changes
+++ b/libeconf.changes
@@ -1,3 +1,67 @@
+-------------------------------------------------------------------
+Fri Jun 14 07:26:15 UTC 2024 - schubi@suse.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 07:36:06 UTC 2024 - schubi@suse.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\n",
+ econf_errString(error));
+ return 1;
+ }
+ error = econf_readConfig (&key_file,
+ "foo",
+ "/usr/lib",
+ "example",
+ "conf",
+ "=", "#");
+
+-------------------------------------------------------------------
+Tue Jun 04 11:08:28 UTC 2024 - schubi@suse.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 10:47:39 UTC 2024 - schubi@suse.com
diff --git a/libeconf.spec b/libeconf.spec
index 9e45f3a..bdcb727 100644
--- a/libeconf.spec
+++ b/libeconf.spec
@@ -18,7 +18,7 @@
%define lname libeconf0
Name: libeconf
-Version: 0.6.3
+Version: 0.7.2
Release: 0
Summary: Enhanced config file parser ala systemd
License: LGPL-2.1-or-later
diff --git a/python-libeconf.changes b/python-libeconf.changes
index 7be0d85..cdce558 100644
--- a/python-libeconf.changes
+++ b/python-libeconf.changes
@@ -1,3 +1,67 @@
+-------------------------------------------------------------------
+Fri Jun 14 07:26:15 UTC 2024 - schubi@suse.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 07:36:06 UTC 2024 - schubi@suse.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\n",
+ econf_errString(error));
+ return 1;
+ }
+ error = econf_readConfig (&key_file,
+ "foo",
+ "/usr/lib",
+ "example",
+ "conf",
+ "=", "#");
+
+-------------------------------------------------------------------
+Tue Jun 04 11:08:28 UTC 2024 - schubi@suse.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 10:47:39 UTC 2024 - schubi@suse.com
diff --git a/python-libeconf.spec b/python-libeconf.spec
index 86a1b56..bd95a9b 100644
--- a/python-libeconf.spec
+++ b/python-libeconf.spec
@@ -19,7 +19,7 @@
%{?sle15_python_module_pythons}
%define skip_python39 1
Name: python-libeconf
-Version: 0.6.3
+Version: 0.7.2
Release: 0
Summary: Python bindings for libeconf
License: LGPL-2.1-or-later