Changelog for
python38-pycurl-7.45.1-1.2.x86_64.rpm :
* Thu Apr 28 2022 Steve Kowalik
- Update to 7.45.1:
* Fixed build against libcurl < 7.64.1 (patch by Scott Talbert).
* Add CURLOPT_MAXLIFETIME_CONN (patch by fsbs).
* Easy handle duplication support (patch by fsbs).
* Support for unsetting a number of multi options (patch by fsbs).
* pycurl classes can now be subclassed (patch by fsbs).
* Multi callbacks\' thread state management fixed (patch by fsbs).
* Add CURL_LOCK_DATA_PSL (patch by fsbs).
* Add support for SecureTransport SSL backend (MacOS) (patch by Scott Talbert).
* Fixed Python thread initialization causing hangs on operations (patch by Scott Talbert).
* getinfo(CURLINFO_FTP_ENTRY_PATH) now handles NULL return from libcurl, returning None in this case.
* Python 3.9 is now officially supported (patch by Bill Collins).
* Added CURLOPT_DOH_URL (patch by resokou).
* Best effort Python 2 support has been reinstated.
* Added missing fields to curl_version_info struct (patch by Hasan).
* Added CURLINFO_CONDITION_UNMET (patch by Dima Tisnek).
* Exposed MAX_CONCURRENT_STREAMS in CurlMulti (patch by Alexandre Pion).
* Compilation fixed against Python 3.10 alpha (patch by Kamil Dudka).- Remove patch curl7770_compatibility.patch and remove_nose.patch:
* They have both merged upstream.- Modify patch disable_randomly_failing_tests.patch:
* Use pytest rather than nose methods.- Add patch curl-789-error-message.patch:
* Handle missing ! in a returned error message.
* Fri Jun 04 2021 Matej Cepl - Add curl7770_compatibility.patch to have package compatible with curl 7.77.0.
* Mon Mar 08 2021 Pedro Monreal - Remove a failing test-case until fixed in curl:
* Upstream issue: https://github.com/curl/curl/issues/6615
* Thu Jan 28 2021 Dirk Müller - update to 7.43.0.6:
* Fixed offset parameter usage in seek callback
* Added support for libcurl SSL backend detection via `curl-config --ssl-backends`
* Added support for libcurl MultiSSL
* Added ability to unset CURLOPT_PROXY.
* Added support for CURLOPT_UPLOAD_BUFFERSIZE
* Added support for CURLOPT_MAXAGE_CONN
* Added support for sharing connection cache in libcurl
* Added support for CURLOPT_HAPROXYPROTOCOL
* CC and CFLAGS environment variables are now respected when building
* Fixed OpenSSL detection on CentOS 7 and 8
* surrogateescape error handler is used in multi_info_read to handle invalid UTF-8.- drop python-pycurl-7.43.0-tls-backend.patch (upstream)- refresh remove_nose.patch to remove even more nose code
* Tue Dec 15 2020 Matej Cepl - Add make-leap15-compat.patch to pass tests on Leap 15.2
* Mon Dec 14 2020 Matej Cepl - Add remove_nose.patch to remove dependency on nose (gh#pycurl/pycurl#655).
* Mon Jun 22 2020 Callum Farmer - Fixes for %_libexecdir changing to /usr/libexec
* Wed Apr 08 2020 Tomáš Chvátal - Do not pull in py2 package on doc subpkg
* Tue Mar 03 2020 Ondřej Súkup - update to 7.43.0.5- refresh python-pycurl-7.43.0-tls-backend.patch
* added python 3.8 support
* officialy ended support for python 2
* Mon Nov 18 2019 Tomáš Chvátal - Skip 4 tests that are tied to old bottle version so we can update the python-bottle package
* Tue Jul 23 2019 Tomáš Chvátal - Update to 7.43.0.3:
* This release primarily fixes an OpenSSL-related installation issue, and repairs the ability to use PycURL with newer libcurls compiled without FTP support.- Rebase patch:
* python-pycurl-7.43.0-tls-backend.patch
* Mon Apr 08 2019 Matej Cepl - bsc#1128355: update to the Factory package to get multibuild and better working tests.- Refreshed patch against the new minor release tarball: - pycurl-libssh.patch- Added patches: - disable_randomly_failing_tests.patch - python-pycurl-7.43.0-tls-backend.patch (from https://src.fedoraproject.org/rpms/python-pycurl/blob/master/f/0002-python-pycurl-7.43.0-tls-backend.patch)
* Tue Mar 12 2019 Matej Cepl - Fix URL of the project
* Wed Feb 06 2019 alarrosaAATTsuse.com- Set LANG to en_US.UTF8 to fix the tests
* Wed Dec 19 2018 mceplAATTsuse.com- Add missing setuptools BR
* Fri Nov 02 2018 Vítězslav Čížek - Don\'t run tests that fail randomly or under load
* add disable_randomly_failing_tests.patch
* Thu Sep 06 2018 Matěj Cepl - Switch to multibuild, so that we don\'t need testing BuildRequires always.
* Thu Aug 30 2018 Tomáš Chvátal - Add patch to match up Fedora on how we detect tls backend on runtime
* python-pycurl-7.43.0-tls-backend.patch
* Wed Aug 29 2018 tchvatalAATTsuse.com- Make sure we build on Leap 42.3
* Thu Aug 09 2018 tchvatalAATTsuse.com- Start excluding flaky tests
* Tue Jul 10 2018 mceplAATTsuse.com- Update to 7.43.0.2:
* Added perform_rb and perform_rs methods to Curl objects to return response body as byte string and string, respectively.
* Added OPT_COOKIELIST constant for consistency with other option constants.
* PycURL is now able to report errors triggered by libcurl via CURLOPT_FAILONERROR mechanism when the error messages are not decodable in Python\'s default encoding (GitHub issue #259).
* Added getinfo_raw method to Curl objects to return byte strings as is from libcurl without attempting to decode them (GitHub issue #493).
* When adding a Curl easy object to CurlMulti via add_handle, the easy objects now have their reference counts increased so that the application is no longer required to keep references to them to keep them from being garbage collected (GitHub issue #171).
* PycURL easy, multi and share objects can now be weak referenced.
* set_ca_certs now accepts byte strings as it should have been all along.
* Use OpenSSL 1.1 and 1.0 specific APIs for controlling thread locks depending on OpenSSL version (patch by Vitaly Murashev).
* Fixed a crash when closesocket callback failed (patch by Gisle Vanem and toddrme2178).
* Added CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_VERIFYPEER (libcurl 7.52.0+, patch by Casey Miller).
* Added CURLOPT_PRE_PROXY (libcurl 7.52.0+, patch by ziggy).
* Added SOCKET_BAD constant and it is now recognized as a valid return value from OPENSOCKET callback.
* Fri Feb 02 2018 tchvatalAATTsuse.com- Disable tests on arm platforms as they are very flaky there, on multiple runs always different failures
* Fri Feb 02 2018 tchvatalAATTsuse.com- Disable strict aliasing as reported by the rpm checks
* Tue Jan 30 2018 vcizekAATTsuse.com- Since version 7.58.0, curl may be compiled with libssh instead of libssh2 which differ in supported functionality (bsc#1078329)
* add pycurl-libssh.patch- update license