Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-fritzconnection for 
openSUSE:Factory checked in at 2026-02-17 18:14:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fritzconnection (Old)
 and      /work/SRC/openSUSE:Factory/.python-fritzconnection.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-fritzconnection"

Tue Feb 17 18:14:14 2026 rev:13 rq:1333426 version:1.15.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-fritzconnection/python-fritzconnection.changes
    2025-07-14 10:57:53.512026949 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-fritzconnection.new.1977/python-fritzconnection.changes
  2026-02-17 18:14:27.817723840 +0100
@@ -1,0 +2,9 @@
+Mon Feb 16 17:39:03 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.15.1:
+  * bugfix: remove syntax-warning from error in redaction regex.
+  * bugfix: corrected typo in documentation (#252)
+  * documentation: reset colors to furo-default for better
+    readability in dark mode
+
+-------------------------------------------------------------------

Old:
----
  fritzconnection-1.15.0.tar.gz

New:
----
  fritzconnection-1.15.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-fritzconnection.spec ++++++
--- /var/tmp/diff_new_pack.1W7bZW/_old  2026-02-17 18:14:29.073776174 +0100
+++ /var/tmp/diff_new_pack.1W7bZW/_new  2026-02-17 18:14:29.077776341 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-fritzconnection
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %global pythons python3
 Name:           python-fritzconnection
-Version:        1.15.0
+Version:        1.15.1
 Release:        0
 Summary:        A Python module to talk to a AVM fritzbox
 License:        MIT

++++++ fritzconnection-1.15.0.tar.gz -> fritzconnection-1.15.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fritzconnection-1.15.0/docs/_static/fritzconnection.css 
new/fritzconnection-1.15.1/docs/_static/fritzconnection.css
--- old/fritzconnection-1.15.0/docs/_static/fritzconnection.css 2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/docs/_static/fritzconnection.css 2026-01-26 
17:06:47.000000000 +0100
@@ -5,7 +5,7 @@
 }
 
 h2 {
-    border-top: 2px solid #EBEBEB;
+    border-top: 1px solid #EBEBEB;
     border-radius: 0;
     margin-top: 3.0rem;
     margin-bottom: 1.0rem;
@@ -32,7 +32,7 @@
 }
 
 code.docutils span {
-    color: #941100;
+/*     color: #941100; */
     font-weight: 800;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fritzconnection-1.15.0/docs/conf.py 
new/fritzconnection-1.15.1/docs/conf.py
--- old/fritzconnection-1.15.0/docs/conf.py     2025-05-17 16:21:25.000000000 
+0200
+++ new/fritzconnection-1.15.1/docs/conf.py     2026-01-26 17:06:47.000000000 
+0100
@@ -99,17 +99,17 @@
 # further.  For a list of options available for each theme, see the
 # documentation.
 #
-html_theme_options = {
-    "light_css_variables": {
-        "admonition-font-size": "0.9375em",
-        "color-link": "#005493",
-        "color-link-underline": "#005493",
-        "color-link--hover": "#941100",
-        "color-link-underline--hover": "#941100",
-        "color-sidebar-link-text--top-level": "#941100",
-        "color-toc-item-text--active": "#941100",
-    }
-}
+# html_theme_options = {
+#     "light_css_variables": {
+#         "admonition-font-size": "0.9375em",
+#         "color-link": "#005493",
+#         "color-link-underline": "#005493",
+#         "color-link--hover": "#941100",
+#         "color-link-underline--hover": "#941100",
+#         "color-sidebar-link-text--top-level": "#941100",
+#         "color-toc-item-text--active": "#941100",
+#     }
+# }
 
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fritzconnection-1.15.0/docs/index.rst 
new/fritzconnection-1.15.1/docs/index.rst
--- old/fritzconnection-1.15.0/docs/index.rst   2025-05-17 16:21:25.000000000 
+0200
+++ new/fritzconnection-1.15.1/docs/index.rst   2026-01-26 17:06:47.000000000 
+0100
@@ -8,11 +8,13 @@
 =============================
 
 
-fritzconnection is a `Python <https://www.python.org/>`_ library to 
communicate with the `AVM Fritz!Box <https://en.avm.de/produkte/fritzbox/>`_ by 
the TR-064 protocol, the AHA-HTTP-Interface and also provides call-monitoring. 
This allows to read status-information from the router, read and change 
configuration settings and state, interact with smart-home-devices and monitor 
realtime phone calls.
+fritzconnection is a `Python <https://www.python.org/>`_ library to 
communicate with `FRITZ!Box <https://en.avm.de/produkte/fritzbox/>`_ routers 
(and partly other devices, like repeaters) by the TR-064 protocol, the 
AHA-HTTP-Interface and also provides call-monitoring. This allows to read 
status-information from the router, read and change configuration settings and 
state, interact with smart-home-devices and monitor realtime phone calls.
+
+.. note::
+   The Python Library "fritzconnection" is neither related nor supported by 
"FRITZ! GmbH"". Furthermore  terms like i.e. "FRITZ!" or "Fritz!Box" (and more 
variants) are trademarks of `FRITZ! GmbH 
<https://fritz.com/policies/legal-notice/>`_.
 
-.. image:: fritzconnection-360x76.png
 
-The available features are depending on the Fritz!Box model and the according 
system software. Using fritzconnection is as easy as: ::
+The available features are depending on the router-model and the according 
system software. Using fritzconnection is as easy as: ::
 
     from fritzconnection import FritzConnection
 
@@ -26,7 +28,7 @@
     # http interface: get history data from a device with given 'ain'
     fc.call_http("getbasicdevicestats", "12345 7891011")
 
-FritzConnection provides two basic commands to communicate with the router 
APIs: *call_action()* for the TR-064-Interface and *call_http()* for the 
(AHA)-HTTP-Interface. Both APIs can be used on the same FritzConnection 
instance side by side. With the `call_action()` and `call_http()` methods every 
service/action-combination and commands documented by the `AVM support-page 
(Apps/TR-064, HTTP) <https://avm.de/service/schnittstellen/>`_ can get executed.
+FritzConnection provides two basic commands to communicate with the router 
APIs: *call_action()* for the TR-064-Interface and *call_http()* for the 
(AHA)-HTTP-Interface. Both APIs can be used on the same FritzConnection 
instance side by side. With the `call_action()` and `call_http()` methods every 
service/action-combination and commands documented by the `FRITZ! support-page 
(Apps/TR-064, HTTP) <https://fritz.com/pages/schnittstellen/>`_ can get 
executed.
 
 - ``call_action()`` expects a ``TR-064`` service- and an action-name (and 
optional arguments). In general FritzConnection can execute every service and 
action provided by the (model-specific) API as documented by AVM. For i.e. this 
can be network settings, status informations, access to home automation devices 
and much more. The *call_action()* method returns the response from the router 
as a dictionary with the values already converted to the matching Python 
datatypes.
 
@@ -35,9 +37,6 @@
 The fritzconnection-package comes with a library to make some common tasks 
easier and can also serve as example code. For a detailed overview refer to 
:doc:`sources/getting_started` and the documentation of the :doc:`library 
<sources/library_modules>`.
 
 
-.. note::
-   fritzconnection is neither related nor supported by AVM. Also AVM reserves 
the right to add, modify or remove features of their products at any time 
without notice. Furthermore the terms "AVM", "Fritz!Box" and "Fritz!OS" are 
trademarks of `AVM Computersysteme Vertriebs GmbH <https://avm.de/impressum/>`_.
-
 
 .. toctree::
    :maxdepth: 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fritzconnection-1.15.0/docs/sources/further_reading.rst 
new/fritzconnection-1.15.1/docs/sources/further_reading.rst
--- old/fritzconnection-1.15.0/docs/sources/further_reading.rst 2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/docs/sources/further_reading.rst 2026-01-26 
17:06:47.000000000 +0100
@@ -3,11 +3,11 @@
 Further Reading
 ===============
 
-Information about the TR-064 protocol with services and actions as well as 
AVM-specific extensions are listed at the `AVM support-page 
<https://avm.de/service/schnittstellen/>`_ (this specific webpage about 
programming interfaces is mainly in german language, but the detailed 
documentation-files (PDFs) are in english).
+Information about the TR-064 protocol with services and actions as well as 
vendor-specific extensions are listed at the vendor `support-page 
<https://fritz.com/pages/schnittstellen/>`_ (this specific webpage about 
programming interfaces is mainly in german language, but the detailed 
documentation-files (PDFs) are in english).
 
 This page also provides links to the AHA-HTTP-Interface documentation as well 
as the mesh-topology format.
 
 Everything that can be done by means of these APIs – used by fritzconnection – 
is documented there.
 
 .. note::
-    Please keep in mind that fritzconnection is neither related nor supported 
by AVM.
+    Please keep in mind that fritzconnection is neither related nor supported 
by `FRITZ! <https://fritz.com/policies/legal-notice/>`_.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fritzconnection-1.15.0/docs/sources/getting_started.rst 
new/fritzconnection-1.15.1/docs/sources/getting_started.rst
--- old/fritzconnection-1.15.0/docs/sources/getting_started.rst 2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/docs/sources/getting_started.rst 2026-01-26 
17:06:47.000000000 +0100
@@ -381,7 +381,7 @@
     # create a list of HomeAutomationDevice instances:
     devices = [d for d in fh.get_homeautomation_devices() if d.is_switchable]
     for device in devices:
-        temperatur = device.TemperatureCelsius * 0.1
+        temperature = device.TemperatureCelsius * 0.1
         print(temperature)
 
 This example makes use of the fritzhomeauto library-module providing the 
`FritzHomeAutomation` and `HomeAutomationDevice` classes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fritzconnection-1.15.0/docs/sources/version_history.rst 
new/fritzconnection-1.15.1/docs/sources/version_history.rst
--- old/fritzconnection-1.15.0/docs/sources/version_history.rst 2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/docs/sources/version_history.rst 2026-01-26 
17:06:47.000000000 +0100
@@ -3,6 +3,13 @@
 Version History
 ===============
 
+1.15.1 - 2026-01-26
+-------------------
+
+- bugfix: remove syntax-warning from error in redaction regex. (#244, #249)
+- bugfix: corrected typo in documentation (#252)
+- documentation: reset colors to furo-default for better readability in dark 
mode
+
 
 1.15.0 - 2025-05-17
 -------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fritzconnection-1.15.0/fritzconnection/__init__.py 
new/fritzconnection-1.15.1/fritzconnection/__init__.py
--- old/fritzconnection-1.15.0/fritzconnection/__init__.py      2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/fritzconnection/__init__.py      2026-01-26 
17:06:47.000000000 +0100
@@ -13,7 +13,7 @@
 # unused shortcut import are intended:
 # ruff: noqa: F401
 
-__version__ = "1.15.0"
+__version__ = "1.15.1"
 
 # import shortcuts
 from .core.fritzconnection import FritzConnection
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fritzconnection-1.15.0/fritzconnection/core/soaper.py 
new/fritzconnection-1.15.1/fritzconnection/core/soaper.py
--- old/fritzconnection-1.15.0/fritzconnection/core/soaper.py   2025-05-17 
16:21:25.000000000 +0200
+++ new/fritzconnection-1.15.1/fritzconnection/core/soaper.py   2026-01-26 
17:06:47.000000000 +0100
@@ -200,11 +200,11 @@
     redacted = re.sub(r"([\s\[\(])\d{5,}([\s\]\)])", r"\1******\2", input)
 
     # redact external ip addresses
-    ext_ip_keys = 'New(ExternalIPAddress|ExternalIPv6Address)'
+    ext_ip_keys = r'New(ExternalIPAddress|ExternalIPv6Address)'
     redacted = re.sub(r"(<{0}>)(.*)(</{0}>)".format(ext_ip_keys), 
r"\1******\4", redacted)
 
     # redact wifi passwords
-    wifi_pwd_keys = 'New(WEPKey\d+|PreSharedKey|KeyPassphrase)'
+    wifi_pwd_keys = r'New(WEPKey\d+|PreSharedKey|KeyPassphrase)'
     redacted = re.sub(r"(<{0}>)(.*)(</{0}>)".format(wifi_pwd_keys), 
r"\1******\4", redacted)
     return redacted
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fritzconnection-1.15.0/noxfile.py 
new/fritzconnection-1.15.1/noxfile.py
--- old/fritzconnection-1.15.0/noxfile.py       2025-05-17 16:21:25.000000000 
+0200
+++ new/fritzconnection-1.15.1/noxfile.py       2026-01-26 17:06:47.000000000 
+0100
@@ -43,7 +43,7 @@
 @nox.session
 def sphinx(session):
     session.install("-e", ".")
-    session.install("pip-tools==7.3.0")
+    session.install("pip-tools==7.5.2")
     session.run(
         "pip-compile",
         "--strip-extras",

Reply via email to