Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-proton-vpn-network-manager
for openSUSE:Factory checked in at 2025-04-02 17:10:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-proton-vpn-network-manager (Old)
and
/work/SRC/openSUSE:Factory/.python-proton-vpn-network-manager.new.1907 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-proton-vpn-network-manager"
Wed Apr 2 17:10:50 2025 rev:6 rq:1265727 version:0.12.13
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-proton-vpn-network-manager/python-proton-vpn-network-manager.changes
2024-11-01 21:06:23.499486024 +0100
+++
/work/SRC/openSUSE:Factory/.python-proton-vpn-network-manager.new.1907/python-proton-vpn-network-manager.changes
2025-04-02 17:12:22.726871067 +0200
@@ -1,0 +2,34 @@
+Fri Mar 28 17:14:04 UTC 2025 - Szymon Scholz <[email protected]>
+
+- Update to 0.12.13:
+ * Forward the rust log to python log
+ * Improve logic for applying fallback DNS
+ * Ensure that Proton DNS IP is used as a fallback when custom DNS is enabled
but no IP is provided with the WireGuard protocol
+ * Bump the minimum required version of vpn-api-core module
+ * Fix for old call to this non existant method
+ * Fix Certificate Expired early error in openvpn
+ * Revert introduced workarounds for kill switch with newer versions of
netplan (1.1.1-1). Users are now able to use kill switch while having IPv6
disable at grub/kernel level
+ * Added local agent to OpenVPN
+ * Ignore interfaces without a gateway configured
+ * Encrypt openvpn certificate private key
+ * Don't log handled agent errors
+ * Update to new local agent dependency where the rust logger is initialized
automatically
+ * Fix certificate expired error handling
+ * Integrate LA port forwarding
+ * Update to use new LA interface (Alexandru Cheltuitor, Josep Llaneras)
+ * Update event context so that it passes a forwarded port
+ * Use a mock port for the moment until local-agent has fully implemented the
feature
+ * Do not use privileged local port for wireguard
+ * Drop Ubuntu 20.04 support
+ * Remove DoH
+ * Added semgrep scanning to CI
+ * Change to new custom DNS format
+ * Refactor code so that new changes are taken into consideration
+ * Fix unsupported type annotation in python 3.8.10
+ * Fix bug where automatic DNS settings is ignored, regardless if custom DNS
is passed or not
+ * Validate custom DNS values for IPv4/6
+ * Generate the changelogs in the CI
+ * Move to a centralised way to update the version of the package
+ * Handle connection details received by local agent
+
+-------------------------------------------------------------------
Old:
----
v0.9.1.tar.gz
New:
----
v0.12.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-proton-vpn-network-manager.spec ++++++
--- /var/tmp/diff_new_pack.mrR6rG/_old 2025-04-02 17:12:23.722912848 +0200
+++ /var/tmp/diff_new_pack.mrR6rG/_new 2025-04-02 17:12:23.726913016 +0200
@@ -19,7 +19,7 @@
%define skip_python2 1
%{?sle15_python_module_pythons}
Name: python-proton-vpn-network-manager
-Version: 0.9.1
+Version: 0.12.13
Release: 0
Summary: Proton VPN library for NetworkManager
License: GPL-3.0-or-later
@@ -29,9 +29,12 @@
# https://github.com/ProtonVPN/proton-vpn-gtk-app/issues/43
Patch1: keyring.patch
BuildRequires: %{python_module gobject}
+BuildRequires: %{python_module jinja2}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module packaging}
BuildRequires: %{python_module proton-core}
-BuildRequires: %{python_module proton-vpn-api-core}
+BuildRequires: %{python_module proton-vpn-api-core >= 0.42.3}
+BuildRequires: %{python_module proton-vpn-local-agent >= 1.4.4}
BuildRequires: %{python_module pycairo}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module pytest-cov}
@@ -43,11 +46,25 @@
BuildRequires: python-rpm-macros
Requires: NetworkManager
Requires: python-gobject
+Requires: python-jinja2
+Requires: python-packaging
Requires: python-proton-core
-Requires: python-proton-vpn-api-core
+Requires: python-proton-vpn-api-core >= 0.42.3
+Requires: python-proton-vpn-local-agent >= 1.4.4
Requires: python-pycairo
Conflicts: python-proton-vpn-network-manager-openvpn
+Conflicts: python-proton-vpn-network-manager-wireguard
+Conflicts: python-proton-vpn-killswitch-network-manager
+Conflicts: python-proton-vpn-killswitch-network-manager-wireguard
Conflicts: python-protonvpn-nm-lib
+Obsoletes: python-proton-vpn-network-manager-openvpn < 0.1.1
+Obsoletes: python-proton-vpn-network-manager-wireguard < 0.4.7
+Obsoletes: python-proton-vpn-killswitch-network-manager < 0.6.1
+Obsoletes: python-proton-vpn-killswitch-network-manager-wireguard < 0.2.1
+Provides: python-proton-vpn-network-manager-openvpn = 0.1.1
+Provides: python-proton-vpn-network-manager-wireguard = 0.4.7
+Provides: python-proton-vpn-killswitch-network-manager = 0.6.1
+Provides: python-proton-vpn-killswitch-network-manager-wireguard = 0.2.1
BuildArch: noarch
%python_subpackages
@@ -66,7 +83,8 @@
%check
# buildroot doesn't provide network manager service, so it is not possible to
run killswitch tests
-%pytest tests --deselect
"tests/integration/killswitch/default/test_killswitch_connection.py" --deselect
"tests/integration/killswitch/wireguard/test_killswitch_connection.py"
+# ignore tests which are failing -> `Permission denied: '/run/user'`
+%pytest tests --deselect
"tests/integration/killswitch/default/test_killswitch_connection.py" --deselect
"tests/integration/killswitch/wireguard/test_killswitch_connection.py" --ignore
"tests/openvpn/test_openvpn.py" --ignore
"tests/openvpn/test_openvpnconfiguration.py" --ignore
"tests/unit/core/test_networkmanager.py"
%files %{python_files}
%license LICENSE
++++++ v0.9.1.tar.gz -> v0.12.13.tar.gz ++++++
++++ 3834 lines of diff (skipped)