diff --git a/_service b/_service
index a41f04e..c6d948b 100644
--- a/_service
+++ b/_service
@@ -2,7 +2,7 @@
https://github.com/jstasiak/python-zeroconf
git
- 0.38.7
+ 0.39.1
@PARENT_TAG@
(.*)
diff --git a/python-zeroconf-0.38.7.obscpio b/python-zeroconf-0.38.7.obscpio
deleted file mode 100644
index abddf8c..0000000
--- a/python-zeroconf-0.38.7.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da5215ddcc80e0dbcc77265c8929b74c8ebd70efd3782d8a487b360a2351c90c
-size 683532
diff --git a/python-zeroconf-0.39.1.obscpio b/python-zeroconf-0.39.1.obscpio
new file mode 100644
index 0000000..b5830be
--- /dev/null
+++ b/python-zeroconf-0.39.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa94916254ef7d193b7ce0c0b14b7bbd131b5fd28d384807760adb47cd75ce29
+size 685068
diff --git a/python-zeroconf.changes b/python-zeroconf.changes
index e82765e..ca28628 100644
--- a/python-zeroconf.changes
+++ b/python-zeroconf.changes
@@ -1,3 +1,27 @@
+-------------------------------------------------------------------
+Sat Sep 17 18:38:52 UTC 2022 - Antoine Belvire
+
+- Re-enable test_service_browser_expire_callbacks: Should be fixed
+ with 0.39.0 (gh#jstasiak/python-zeroconf!1084).
+- Add missing dependency on python-async_timeout at run time.
+
+-------------------------------------------------------------------
+Sat Sep 17 16:40:31 UTC 2022 - marec
+
+- Added build dependency python-async_timeout in order to fix build
+ failure.
+
+-------------------------------------------------------------------
+Sat Sep 17 07:29:19 UTC 2022 - Dirk Müller
+
+- Update to 0.39.1:
+ * Performance improvements for constructing outgoing packet data.
+- Changes from 0.39.0:
+ * Switch to using async_timeout for timeouts: Significantly
+ reduces the number of asyncio tasks that are created when using
+ ServiceInfo or AsyncServiceInfo
+ (gh#jstasiak/python-zeroconf!1081).
+
-------------------------------------------------------------------
Sat Jun 25 15:21:12 UTC 2022 - Antoine Belvire
diff --git a/python-zeroconf.obsinfo b/python-zeroconf.obsinfo
index ec99134..c2b7f3b 100644
--- a/python-zeroconf.obsinfo
+++ b/python-zeroconf.obsinfo
@@ -1,5 +1,4 @@
name: python-zeroconf
-version: 0.38.7
-mtime: 1655228959
-commit: f3a9f804914fec37e961f80f347c4e706c4bae33
-
+version: 0.39.1
+mtime: 1662407085
+commit: 6f90896a590d6d60db75688a1ba753c333c8faab
diff --git a/python-zeroconf.spec b/python-zeroconf.spec
index 8250f57..7545ddd 100644
--- a/python-zeroconf.spec
+++ b/python-zeroconf.spec
@@ -20,19 +20,21 @@
%define skip_python2 1
%define skip_python36 1
Name: python-zeroconf
-Version: 0.38.7
+Version: 0.39.1
Release: 0
Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)
License: LGPL-2.0-only
Group: Development/Languages/Python
URL: https://github.com/jstasiak/python-zeroconf
Source: %{name}-%{version}.tar.xz
+BuildRequires: %{python_module async_timeout >= 4.0.1}
BuildRequires: %{python_module ifaddr >= 0.1.7}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Requires: python-async_timeout >= 4.0.1
Requires: python-ifaddr >= 0.1.7
BuildArch: noarch
%python_subpackages
@@ -60,8 +62,7 @@ does not force you to use a particular event loop or python-twisted.
# - test_integration_with_listener_ipv6: Requires network access
# - test_launch*: Require network access
# - test_close_multiple_times: Requires network access
-# - test_service_browser_expire_callbacks: Flakey (gh#jstasiak/python-zeroconf#1077)
-%pytest tests -k 'not (test_integration_with_listener_ipv6 or test_launch or test_close_multiple_times or test_service_browser_expire_callbacks)'
+%pytest tests -k 'not (test_integration_with_listener_ipv6 or test_launch or test_close_multiple_times)'
%files %{python_files}
%doc README.rst