Commit Graph

  • 4425964412 Drift Anuraag Agrawal 2025-08-15 12:16:21 +0900
  • 47851b1560 Migrate API docs to mkdocstrings Anuraag Agrawal 2025-08-15 12:15:23 +0900
  • a68d1b5c9d
    Merge branch 'master' into feature/allow-multipart-without-files -LAN- 2025-08-15 03:29:40 +0800
  • 4a7f04f796 fix: resolve ruff formatting issues Mahdi 2025-08-13 01:42:04 +0330
  • 2eef94deeb fix: resolve ruff formatting issues Mahdi 2025-08-13 01:19:52 +0330
  • da3da4b709 fix: resolve ruff formatting issues Mahdi 2025-08-13 00:45:57 +0330
  • 5f8e675913 Fix: Raise helpful TypeError for invalid list 'data' Mahdi 2025-08-13 00:31:35 +0330
  • ff7e4e250e
    Merge branch 'master' into master gitpushoriginmaster 2025-08-12 22:14:46 +0300
  • 9fee15daef
    Merge 1c81675399 into 89102021fc Kar Petrosyan 2025-08-08 00:11:49 +0300
  • 89102021fc
    chore: update sponsorship graphic (#3620) Chai Landau 2025-08-07 09:52:25 -0400
  • d606f54395
    Merge branch 'master' into document-ssl-cert-file-dir Tobias Fischer 2025-08-05 12:28:44 +0200
  • 8613b071f8 chore: update sponsorship graphic Chai Landau 2025-08-04 16:15:08 -0400
  • 5ae6ee05c2 Add missing test cases for URL constructor edge cases zhangjianfei 2025-08-01 12:45:07 +0800
  • 2d141a84d1 Fix line length in URL parameter comments zhangjianfei 2025-08-01 12:35:49 +0800
  • 36e1bd9c81 Fix code formatting in _urls.py zhangjianfei 2025-08-01 12:29:08 +0800
  • 5ba77da4d3 Fix URL params to merge with existing query parameters instead of replacing them zhangjianfei 2025-08-01 12:07:51 +0800
  • 8eb5d9fc30 fix query parameter value (#3614) tingfengshiye 2025-08-01 11:07:58 +0800
  • 824f3f54de
    docs: Default zstd support for Python 3.14+ Molly Rose 2025-07-25 14:45:52 -0400
  • b312e2080c
    feat: Use standard library zstd (3.14+) if available Molly Rose 2025-07-25 14:34:49 -0400
  • 61a6a0239b Improve error message formatting in Response class to not give a link for unofficial codes. gitpushoriginmaster 2025-07-21 11:04:53 +0000
  • fce04e4d6c refactor: return QuerParams to fe2f54584ff1a595d026cd75b8ef1e268a233437 commit state Bakyt Niiazaliev 2025-07-10 01:04:05 +0700
  • 8b19ab3484 fix: update __new__ method signature in QueryParams to return QueryParams type Bakyt Niiazaliev 2025-07-10 00:25:42 +0700
  • 2f4317b5ce fix: remove str from pyclass attribute for QueryParams Bakyt Niiazaliev 2025-07-07 22:56:00 +0700
  • 3a0168b33d feat: rewrite normalize_port function in rust Bakyt Niiazaliev 2025-07-07 22:48:09 +0700
  • 0c0d623426 chore: add num-bigint dependency to Cargo.toml and Cargo.lock Bakyt Niiazaliev 2025-07-07 22:47:41 +0700
  • 43a7852f6e feat: implement validate_path function for URL path validation Bakyt Niiazaliev 2025-07-07 20:25:51 +0700
  • 3fcb66f44e feat: add InvalidUrl and CookieConflict exception classes Bakyt Niiazaliev 2025-07-07 20:18:47 +0700
  • f2d70ca1a8 feat: add validate_path function and InvalidURL, CookieConflict exception classes Bakyt Niiazaliev 2025-07-07 20:18:30 +0700
  • 33f8a422eb feat: reintroduce InvalidURL exception class with constructor in _httpx module Bakyt Niiazaliev 2025-07-07 20:18:27 +0700
  • cca81e08af refactor: improve error handling for non-printable ASCII characters in urlparse Bakyt Niiazaliev 2025-07-06 01:39:39 +0700
  • faddafb204 feat: replace inline ASCII control character check with find_ascii_non_printable function Bakyt Niiazaliev 2025-07-06 01:38:51 +0700
  • e2a6f4bae7 feat: integrate find_ascii_non_printable for URL validation in urlparse Bakyt Niiazaliev 2025-07-06 01:37:23 +0700
  • 248658ff77 feat: add find_ascii_non_printable to urlparse imports in py_module Bakyt Niiazaliev 2025-07-06 01:37:18 +0700
  • c955f92af9 feat: add find_ascii_non_printable function to identify non-printable ASCII characters Bakyt Niiazaliev 2025-07-06 01:37:11 +0700
  • 5653fa0708 feat: update dependencies in uv.lock for improved testing and compatibility Bakyt Niiazaliev 2025-07-05 03:11:14 +0700
  • 9fafd24cb9 feat: add test dependencies for improved testing support Bakyt Niiazaliev 2025-07-05 03:11:09 +0700
  • 0edc704910 feat: implement unquote function in utils module and update imports Bakyt Niiazaliev 2025-07-05 03:10:20 +0700
  • 4d44921885 fix: correct condition order in quote function and implement PercentEncoded trait for String and &str Bakyt Niiazaliev 2025-07-04 01:57:31 +0700
  • 4ec123dd3f fix: update Python version requirement to >=3.9 and add lint dependencies Bakyt Niiazaliev 2025-07-04 01:55:52 +0700
  • f71427f6e5 Fixed unused import Alex Grönholm 2025-07-02 13:41:51 +0300
  • 1d5173cd95 Fixed missing coverage Alex Grönholm 2025-07-02 13:39:08 +0300
  • 810cd13ecc
    Bump the python-packages group with 11 updates dependabot[bot] 2025-07-01 16:58:15 +0000
  • 389e27c48d
    Merge 4a9b9baa3c into 4fb9528c2f Chai Landau 2025-06-27 10:24:22 -0400
  • 7b2b429cf1 Fixed two more cases of unguarded "async for" Alex Grönholm 2025-06-26 18:28:29 +0300
  • 3aa2ef51be Ensured the explicit closing of async generators # Conflicts: # CHANGELOG.md Alex Grönholm 2025-06-26 17:53:03 +0300
  • 4fb9528c2f
    Drop Python 3.8 support (#3592) Alex Grönholm 2025-06-27 13:45:12 +0300
  • 76c1e28160 chore: ruff format Mikko Rantanen 2025-06-27 11:14:13 +0300
  • e72df3814c Do not discard custom cookie policy Mikko Rantanen 2025-05-02 17:17:42 +0300
  • 3fa326b2b0 Drop Python 3.8 support Alex Grönholm 2025-06-26 18:01:16 +0300
  • d5c6356b87 Updated docs to explicityly state bytearray is allowed. Joey Ekstrom 2025-06-24 09:08:14 -0700
  • 64dc8f24e9 Updated RequestContent to include bytearray in the Union Joey Ekstrom 2025-06-24 09:03:55 -0700
  • 7b829bc9bf Added test for bytearray content being passed into "encode_content()" Joey Ekstrom 2025-06-24 08:56:19 -0700
  • 86fa46bd69
    [docs] Remove load_ssl_context & load_verify_locations DEBUG log nikkie 2025-06-24 23:42:48 +0900
  • 2dff5e0094 Updated _content.py: encode_content to accept a bytearray as well as bytes. This allows sending a mutable bytearray without having to cast to an immutable bytes object, trigging a memory copy before sending. Joey Ekstrom 2025-06-23 16:04:41 -0700
  • e6acc8ca63 feat: add PartialEq implementation for QueryParams Bakyt Niiazaliev 2025-06-15 00:19:51 +0700
  • a2879cfd70 chore: add rustfmt conf file Bakyt Niiazaliev 2025-06-15 00:19:25 +0700
  • 4bc7852f57 refactor: urls module Bakyt Niiazaliev 2025-06-14 16:41:46 +0700
  • adef6c66e2 fix: update __repr__ method in QueryParams to return class name dynamically Bakyt Niiazaliev 2025-06-14 10:59:12 +0700
  • b944445088 feat: implement Display trait for QueryParams to replace __str__ method explicit definition Bakyt Niiazaliev 2025-06-14 10:54:40 +0700
  • 0e2361dbf3 fix: change QueryParams constructor from __init__ to __new__ for proper instantiation Bakyt Niiazaliev 2025-06-13 20:36:40 +0700
  • 60e37b1e1f fix: mark QueryParams class as final to prevent subclassing Bakyt Niiazaliev 2025-06-13 20:35:49 +0700
  • 0493806a3a fix: register QueryParams as Mapping for isinstance check Bakyt Niiazaliev 2025-06-13 20:35:42 +0700
  • d5e354b448 refactor: clean up README.md by removing outdated content and retaining essential links Bakyt Niiazaliev 2025-06-13 20:05:35 +0700
  • 79f8f46b0c fix: update lock file Bakyt Niiazaliev 2025-06-13 19:55:38 +0700
  • 6e38ea9426 feat: implement quote function for percent-encoding strings and update imports Bakyt Niiazaliev 2025-06-13 18:52:07 +0700
  • 6e4e9d429f refactor: rename encode_percent function to percent_encoded for consistency Bakyt Niiazaliev 2025-06-13 17:32:11 +0700
  • 94a8267617 refactor: reorder imports and remove commented-out percent encoding functions Bakyt Niiazaliev 2025-06-13 17:31:22 +0700
  • 4b83ffa98f feat: add encode_percent function and update imports in urlparse module Bakyt Niiazaliev 2025-06-13 17:30:54 +0700
  • 18047ea4b8 feat: add encode_percent function for percent-encoding strings Bakyt Niiazaliev 2025-06-13 17:30:48 +0700
  • 68b6d569dc feat: implement normalize_path function to clean URL paths Bakyt Niiazaliev 2025-06-13 05:26:49 +0700
  • 8d05d4868a refactor: remove commented-out QueryParams class implementation Bakyt Niiazaliev 2025-06-13 04:17:43 +0700
  • c3e038f419 chore: integrate uv to project Бакыт Ниязалиев 2025-06-13 04:09:43 +0700
  • 1b7e88d876 refactor: replace urlparse module with urls module and update py_module references Бакыт Ниязалиев 2025-06-13 04:09:25 +0700
  • 9fc20e646c feat: implement QueryParams class with methods for handling URL query parameters Бакыт Ниязалиев 2025-06-13 04:09:14 +0700
  • 44897aa3fc chore: add indexmap dependency for cargo Бакыт Ниязалиев 2025-06-13 04:09:04 +0700
  • 3c7518e90f refactor: lint code Бакыт Ниязалиев 2025-06-11 22:54:39 +0700
  • b3fe4b0019 style: format code Бакыт Ниязалиев 2025-06-11 22:53:49 +0700
  • 1900356454 style: format code Бакыт Ниязалиев 2025-06-11 22:46:51 +0700
  • f1af56bc1e fix: update source files path in scripts to reflect project structure Бакыт Ниязалиев 2025-06-11 22:45:49 +0700
  • dceb18c9b6 fix: update coverage include path to reflect project structure Бакыт Ниязалиев 2025-06-11 22:45:24 +0700
  • a66303a2bf feat: add missing newlines for improved readability in ParseResult class Бакыт Ниязалиев 2025-06-11 22:45:02 +0700
  • 8b4a370a75 feat: add urlparse module with ParseResult class definition Бакыт Ниязалиев 2025-06-11 22:44:38 +0700
  • ee73482f38 feat: add urlparse module and integrate with py_module Бакыт Ниязалиев 2025-06-11 22:44:12 +0700
  • a87c3d0c05 chore: move httpx to python subdir Бакыт Ниязалиев 2025-06-11 21:44:37 +0700
  • 1b109863b3 chore: add *.so to .gitignore Бакыт Ниязалиев 2025-06-11 21:43:09 +0700
  • c516e65a74 feat: add initial Python module integration with pyo3 Бакыт Ниязалиев 2025-06-11 21:41:04 +0700
  • 57ec32312c chore: add initial Cargo configuration for httpx Бакыт Ниязалиев 2025-06-11 21:40:28 +0700
  • c7e61e4c94 chore: add support of maturin Бакыт Ниязалиев 2025-06-11 21:40:21 +0700
  • 4bb86a4e60
    Merge branch 'master' into feature/allow-multipart-without-files -LAN- 2025-06-11 16:49:46 +0800
  • 8ae934ed1e
    Merge f88fa846d9 into 336204f012 Kar Petrosyan 2025-06-10 23:13:42 +0400
  • f88fa846d9 changelog add-socket-options-to-client Kar Petrosyan 2025-06-10 23:13:35 +0400
  • 2f737cadc1 feat: add socket_options to Client and AsyncClient classes Kar Petrosyan 2025-06-10 23:03:04 +0400
  • c9145e30ef
    feat: allow passing extra error message in raise_for_status yihuang 2025-06-08 14:28:42 +0800
  • 7bcebe6d50
    Merge c0b46ebf4c into 336204f012 Tom Christie 2025-06-03 16:27:01 +0200
  • 336204f012
    Display proxy protocol scheme on error (#3571) Emmanuel Ferdman 2025-06-02 22:29:52 +0300
  • eeef55ed81 docs: re-add documentation for SSL_CERT_FILE and SSL_CERT_DIR Tobias Fischer 2025-05-22 21:32:33 +0200
  • 47380c9fe3 docs: SSL context performance issues Karoline Pauls 2025-05-17 19:20:23 +0100
  • 953d71503b transport: cache default ssl context Karoline Pauls 2025-01-15 00:26:58 +0000
  • f7a257fa28
    Display proxy protocol scheme on error Emmanuel Ferdman 2025-05-13 11:24:46 -0700
  • 9e9b027ee2 Fix utf8 headers Alexander Goryushkin 2025-05-12 10:08:55 +0500