diff --git a/HISTORY.md b/HISTORY.md index 93c8f0a..149a7d8 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,13 @@ Release History =============== +2.0.2 (2023-11-06) +------------------ +- Fix certificates verification after migration from `requtests` to `httpx` + +2.0.1 (2023-10-31) +------------------ +- Update doc and requires python 3.8 (#94) + 2.0.0 (2023-10-19) ------------------- - Add Async Client diff --git a/api4jenkins/__version__.py b/api4jenkins/__version__.py index 42acd92..0663b37 100644 --- a/api4jenkins/__version__.py +++ b/api4jenkins/__version__.py @@ -1,5 +1,5 @@ # encoding: utf-8 -__version__ = '2.0.1' +__version__ = '2.0.2' __title__ = 'api4jenkins' __description__ = 'Jenkins Python Client' __url__ = 'https://github.com/joelee2012/api4jenkins' diff --git a/api4jenkins/http.py b/api4jenkins/http.py index 43dd97e..91b3403 100644 --- a/api4jenkins/http.py +++ b/api4jenkins/http.py @@ -31,7 +31,18 @@ def check_response(response: Response) -> None: def new_http_client(**kwargs) -> Client: return Client( - transport=HTTPTransport(retries=kwargs.pop('retries', 0)), + transport=HTTPTransport( + verify=kwargs.pop('verify', True), + cert=kwargs.pop('cert', None), + http1=kwargs.pop('http1', True), + http2=kwargs.pop('http2', False), + trust_env=kwargs.pop('trust_env', True), + proxy=kwargs.pop('proxy', None), + uds=kwargs.pop('uds', None), + local_address=kwargs.pop('local_address', None), + retries=kwargs.pop('retries', 0), + socket_options=kwargs.pop('socket_options', None) + ), **kwargs, event_hooks={'request': [log_request], 'response': [check_response]} ) @@ -48,7 +59,18 @@ async def async_check_response(response: Response) -> None: def new_async_http_client(**kwargs) -> AsyncClient: return AsyncClient( - transport=AsyncHTTPTransport(retries=kwargs.pop('retries', 0)), + transport=AsyncHTTPTransport( + verify=kwargs.pop('verify', True), + cert=kwargs.pop('cert', None), + http1=kwargs.pop('http1', True), + http2=kwargs.pop('http2', False), + trust_env=kwargs.pop('trust_env', True), + proxy=kwargs.pop('proxy', None), + uds=kwargs.pop('uds', None), + local_address=kwargs.pop('local_address', None), + retries=kwargs.pop('retries', 0), + socket_options=kwargs.pop('socket_options', None) + ), **kwargs, event_hooks={'request': [async_log_request], 'response': [async_check_response]}