Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-primp for openSUSE:Factory 
checked in at 2026-04-30 20:28:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-primp (Old)
 and      /work/SRC/openSUSE:Factory/.python-primp.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-primp"

Thu Apr 30 20:28:00 2026 rev:6 rq:1350100 version:1.2.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-primp/python-primp.changes        
2025-05-08 18:26:07.119328513 +0200
+++ /work/SRC/openSUSE:Factory/.python-primp.new.30200/python-primp.changes     
2026-04-30 20:28:07.041222074 +0200
@@ -1,0 +2,32 @@
+Thu Apr 30 02:48:51 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.2.3:
+  * feat: rename all forked crates to unique package names
+  * fix(primp-python): resolve parallel client initialization deadlock
+  * fix(tls): GREASE improvements, Firefox/Chrome key_share fixes, ECH
+    payload fix
+  * style+test: modernize Python type stubs & expand test coverage
+  * feat[py]: add timeouts, base_url, cookies, follow_redirects; unify
+    Response types
+  * feat: native OS root CAs, custom cert impersonation fix, unknown
+    extension tolerance
+  * Impersonation: ChromeV146, EdgeV146, OperaV128/V129, SafariV26.3,
+    FirefoxV147/V148. Random selection support (Impersonate::Chrome,
+    ::Random, etc).
+  * HTTP/2 fingerprinting: Custom header ordering, initial stream ID config,
+    simplified priority settings.
+  * TLS: Fixed Firefox cipher suite order, added status_request_v2 for
+    Safari, expanded Firefox named groups.
+  * Python bindings: __version__ export, improved cookie/URL handling.
+  * Cleanup: Removed large amount of unused tests and fixtures.
+  * Async Support - Native AsyncClient with async/await, context managers,
+    and concurrent requests
+  * HTML Conversion - Convert responses to Markdown, plain text, or rich text
+  * Response Streaming - Memory-efficient chunk streaming and line iteration
+  * Cookie Management - Persistent cookie store with automatic handling
+  * Proxy Support - HTTP, HTTPS, SOCKS5 proxies with authentication and
+    system proxy detection
+  * SSL/TLS Options - Custom CA certificates, verification controls,
+    HTTPS-only mode
+
+-------------------------------------------------------------------

Old:
----
  primp-0.15.0.tar.gz

New:
----
  primp-1.2.3.tar.gz

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

Other differences:
------------------
++++++ python-primp.spec ++++++
--- /var/tmp/diff_new_pack.KYHLrZ/_old  2026-04-30 20:28:09.373317787 +0200
+++ /var/tmp/diff_new_pack.KYHLrZ/_new  2026-04-30 20:28:09.373317787 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-primp
 #
-# 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
@@ -22,15 +22,17 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-primp
-Version:        0.15.0
+Version:        1.2.3
 Release:        0
 Summary:        HTTP client that can impersonate web browsers
-License:        MIT
+License:        Apache-2.0 AND MIT
 URL:            https://github.com/deedy5/primp
 Source0:        
https://files.pythonhosted.org/packages/source/p/primp/primp-%{version}.tar.gz
 Source1:        vendor.tar.xz
 BuildRequires:  %{python_module maturin >= 1.5}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module pytest-asyncio}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  cargo-packaging
 BuildRequires:  clang-devel
 BuildRequires:  cmake
@@ -54,6 +56,8 @@
 
 %prep
 %autosetup -p1 -n primp-%{version} -a1
+# No license files at top-level
+cp crates/primp-tokio-rustls/LICENSE-* .
 
 %build
 export CARGO_NET_OFFLINE=true
@@ -80,12 +84,15 @@
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
 %check
-# NOTE: don't run the tests as they required access to internet by trying to
-# connect to "https://httpbin.org/anything";.
+pushd crates/primp-python
+# Requires network
+donttest="test_client_impersonate_chrome144 or test_get_impersonate_safari18_5"
+%pytest_arch --ignore tests/test_header_order.py -k "not ($donttest)"
+popd
 
 %files %{python_files}
 %doc README.md
-%license LICENSE
+%license LICENSE-MIT LICENSE-APACHE
 %{python_sitearch}/primp
-%{python_sitearch}/primp-%{version}*-info
+%{python_sitearch}/primp-%{version}.dist-info
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.KYHLrZ/_old  2026-04-30 20:28:09.421319758 +0200
+++ /var/tmp/diff_new_pack.KYHLrZ/_new  2026-04-30 20:28:09.429320085 +0200
@@ -1,9 +1,10 @@
 <services>
   <service mode="manual" name="download_files"/>
   <service name="cargo_vendor" mode="manual">
-     <param name="src">primp-0.15.0</param>
+     <param name="srctar">primp-*.tar.gz</param>
      <param name="compression">xz</param>
      <param name="update">true</param>
+     <param name="i-accept-the-risk">RUSTSEC-2026-0009</param>
   </service>
 </services>
 

++++++ primp-0.15.0.tar.gz -> primp-1.2.3.tar.gz ++++++
++++ 244464 lines of diff (skipped)

++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/python-primp/vendor.tar.xz 
/work/SRC/openSUSE:Factory/.python-primp.new.30200/vendor.tar.xz differ: char 
15, line 1

Reply via email to