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 <raspher...@pm.me> + +- 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)