GitHub / elixir-mint/mint / commits
Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 🌱
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| d996244f |
Support processing HTTP/1.1 headers as they arrive (#499)
Co-authored-by: Eric Meadows-Jönsson <e****n@g****m> |
Gordon Woolbert <8****3@u****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 312574bb | Sort generated functions for deterministic builds (#500)s |
Frank Hunleth <f****h@t****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 99ebaca2 | Fix typo in Mint.HTTP docs (#498) |
makoto-developer <7****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7719dd2b | Use the request target as the CONNECT :authority in Mint.HTTP2 (#497) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d9e1824c | Fix hostname/address handling in tunnel proxies (#496) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| bc24618c | Return a tunnel timeout error when the CONNECT deadline elapses (#495) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 16d6b566 | Add support for HTTPS proxies for HTTPS connections (#492) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b63eaaa5 | Don't leak target options into the proxy connection in forward-proxy mode (#494) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4e38b23d | Fix CONNECT response framing and IPv6 authority in tunnel proxies (#493) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 57b12953 |
Send origin Host header for plain-HTTP proxied requests (#491)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Eric Meadows-Jönsson <e****n@g****m> |
Leonardo Scappatura <9****3@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| f0b72c0b | Release v1.9.3 | Andrea Leopardi <a****i@g****m> | about 1 month ago | |
| fc7d1653 | Merge commit from fork |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5cbf7a33 | Merge commit from fork |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d066c668 | Fix Dialyzer | Andrea Leopardi <a****i@g****m> | about 2 months ago | |
| 0622056e | Release v1.9.2 | Andrea Leopardi <a****i@g****m> | about 2 months ago | |
| 566d702e | Merge commit from fork |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 5779de16 | Merge commit from fork |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| bc63e9bf | Bump Elixir/Erlang versions in CI (#490) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| bc92a3a4 | Fix Dialyzer | Andrea Leopardi <a****i@g****m> | about 2 months ago | |
| f9a56d97 | Release v1.9.1 | Andrea Leopardi <a****i@g****m> | about 2 months ago | |
| 193ce714 | Merge commit from fork |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 8a308c26 | Update local dependencies | Andrea Leopardi <a****i@g****m> | 3 months ago | |
| daed2df2 |
Replace deprecated xref: [exclude:] with elixirc_options: [no_warn_undefined:...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Patrick Olsen <p****k@r****e>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d1c8c5ca | Release v1.9.0 | Eric Meadows-Jönsson <e****n@g****m> | 3 months ago | |
| 1ed6748b | Fix stale Dialyzer ignore after method validation change | Eric Meadows-Jönsson <e****n@g****m> | 3 months ago | |
| 70b97b6a | Merge commit from fork |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b662d127 | Merge commit from fork |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fad09145 | Merge commit from fork |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 47e48027 | Merge commit from fork |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b8d2393f | Mint.HTTP.stream/2 returns :unknown, not :unknown_message, on error (#487) |
наб <n****i@n****z>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ef8f3a11 | Release v1.8.0 | Eric Meadows-Jönsson <e****n@g****m> | 4 months ago | |
| ddf2e1d0 | Document since-version for new HTTP/2 receive-window options | Eric Meadows-Jönsson <e****n@g****m> | 4 months ago | |
| 4c4bf913 |
feat: polymorphic helper for request body streaming (#485)
Co-authored-by: Eric Meadows-Jönsson <e****n@g****m> |
Alexey Nikitin <t****k@b****u>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 4fca8832 | Raise default HTTP/2 receive windows and batch HTTP/2 receive-window refills ... |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 4a195ffb |
Add Mint.HTTP2.set_window_size/3 (#480)
Co-authored-by: Andrea Leopardi <a****i@g****m> |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d3fee6e3 |
Change Mint.HTTP.t() from opaque to open type (#483)
Co-authored-by: Eric Meadows-Jönsson <e****n@g****m> |
Alexey Nikitin <t****k@b****u>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| e3c291c1 | Fix HTTP/1 handling of 1xx informational responses (#479) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 1a82c1d0 | Support Elixir ~> 1.12 (#478) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 2a78a5b9 | Run HTTP/2 integration tests against local Caddy instead of nghttp2.org (#482) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0bfcc869 | Add a couple of @typedocs | Andrea Leopardi <a****i@g****m> | 7 months ago | |
| 905e8e5d | Add t:Mint.HTTPError.reason/0 and t:Mint.TransportError.reason/0 (#476) |
nico piderman <n****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 98d44604 | Fix warnings in Elixir 1.20 and require Elixir 1.15 (#474) |
Jean Klingler <s****a@p****e>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 22451923 | Make test infrastructure ports configurable via environment variables (#475) |
Johan Carlsson <j****n@m****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e28c85aa | Update Elixir/OTP versions in CI (#472) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 2501ea70 | Small cleanups and refactors | Andrea Leopardi <a****i@g****m> | 10 months ago | |
| 1ab3eeb1 | Introduce new HTTP/1 option for status reason-phrase (#471) |
Pradeep Kumar <p****y@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 8f95bc73 | Bump Elixir requirement to ~> 1.14 (#470) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 02abd6ec | Forbid or replace empty targets in HTTP/1.1 requests (#469) |
ruslandoga <r****h@i****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 763e70cd | Fix typo in the "Decompression" guide (#466) |
ruslandoga <r****a@i****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 90ee9fdb | Fix all integration tests (#464) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 795174c1 | Add a test for WINDOW_UPDATEs on closed streams | Andrea Leopardi <a****i@g****m> | over 1 year ago | |
| 8a9b8173 | Release v1.7.1 | Andrea Leopardi <a****i@g****m> | over 1 year ago | |
| 8c903bca | Fix delegation of open?/1 function to use the same function name (#462) |
Rebecca Le <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0bf602cb | Release v1.7.0 | Andrea Leopardi <a****i@g****m> | over 1 year ago | |
| eaa5d0aa | Fix a bug with wrapping some proxy errors (#461) |
Juozas Norkus <n****s@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 63ce63c3 | Fix warnings on Elixir v1.19 (#460) |
José Valim <j****m@d****o>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6b6f1d40 | Clarify behavior of Mint.HTTP.stream/3 (#459) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0d15d72d | Update Elixir/Erlang versions in CI (#458) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c16125a4 | Add documentation note about protocol specific options (#457) |
Tobias Pfeiffer <p****b@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 8516bcda |
Introduce new HTTP/1 :skip_target_validation option (#456)
Co-authored-by: Andrea Leopardi <a****i@g****m> |
Tobias Pfeiffer <p****b@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 6d727bbf | Run CI against erlang 27.1 (#455) |
Tobias Pfeiffer <p****b@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 5e9eac16 | Update local dependencies (#454) |
Tobias Pfeiffer <p****b@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 50b11d66 | Switch from "docker-compose" to "docker compose" (#448) |
Wojtek Mach <w****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 380212fd | Add generic :custom_error on HTTP/2 frames (#445) |
Daniel Kaiser <k****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 4f0c534f | Rewrite the contributing and test docs (#444) |
Kian-Meng Ang <k****g@c****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 1642ea3e | Update hpax to 1.0.0 | Andrea Leopardi <a****i@g****m> | about 2 years ago | |
| 5d0c6e9a | Release v1.6.2 | Andrea Leopardi <a****i@g****m> | about 2 years ago | |
| 76a6d40a | Fix http1 integration tests missing :requires_internet_connection tag (#443) |
Kian-Meng Ang <k****g@c****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 61f0989b | Fix Docker images build error when using Podman Compose (#442) |
Kian-Meng Ang <k****g@c****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b9ade4ae | Fix incorrect CI badge which still point to Travis CI (#441) |
Kian-Meng Ang <k****g@c****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| d3070089 | Require Elixir 1.12+ and update CI (#436) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b0fa8084 | Release v1.6.1 | Andrea Leopardi <a****i@g****m> | about 2 years ago | |
| cec77863 | Default to using Erlang certificates store (#435) |
José Valim <j****m@d****o>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| f83b897e | Don't send RST_STREAM when not needed (#434) |
felipe stival <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| cb43462e | Fix typo in the "Decompression" guide | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| ad590779 | Update all deps (#431) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 43db9a81 | Release v1.6.0 | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| ffe1aabe | Require Elixir 1.11+ (#430) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c5f3ed62 |
Check whether CAStore is available in compile-time (#428)
Co-authored-by: Eric Meadows-Jönsson <e****n@g****m> |
felipe stival <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 530ba279 | Deprecate :read_write option on HTTP.open?/2 (#426) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 23b431ba | Add :inet4 transport option to disable IPv4 fallback (#425) |
Eric Meadows-Jönsson <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 74e0ec62 | Add :downcase_request_headers option to HTTP1.connect (#399) |
DunyaKokoschka <6****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ce8102b5 | Refactor small things here and there | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| 99bd9bdd | Replace downcase_ascii/1 implementation with String.downcase/2 (#424) |
Corey Powell <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a0afdce7 | Remove an unused function | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| 1947e63f | Simplify same_method?/2 | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| 1dd3601e | Optimize HTTP/2 request creation (#423) |
Michael Davis <m****s@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 321c8303 | Add match_fun clause to deal with IP addresses in TLS handshake (#418) |
Michael Ruoss <m****l@m****h>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 7bb9ee7b | Release v1.5.2 | Andrea Leopardi <a****i@g****m> | over 2 years ago | |
| 56edf53b | Close sockets on transport errors in Mint.HTTP1 (#416) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| fe80d7ec | Improve docs for Mint.HTTP.recv/3 | Andrea Leopardi <a****i@g****m> | almost 3 years ago | |
| 76db5edb |
Clarify the "type" parameter of Mint.HTTP.open?/2 (#411)
Co-authored-by: Andrea Leopardi <a****i@g****m> |
Michael Ruoss <m****l@m****h>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| aba76a79 | Fix typo in HTTP docs (#409) |
Bruno Silva <b****6@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 3cfc4cde | Add specs to functions in Mint.Core.Util | Andrea Leopardi <a****i@g****m> | about 3 years ago | |
| 2ce75934 | Rename "trailing" to "trailer" headers | Andrea Leopardi <a****i@g****m> | about 3 years ago | |
| c9b9e6ae | Fix a typo in the Mint.HTTP1 docs (#408) |
Wojtek Mach <w****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| d09c6017 | Update Elixir/Erlang versions in CI (#407) |
Andrea Leopardi <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 39b05160 | Ensure correct SELinux labeling of container files on SELinux enabled systems... |
Xander <x****r@w****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 27eed68b | Update Decompression.md - drop deflate, mention zstd (#405) |
Wojtek Mach <w****h@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 0855277c | Replace requests to httpbin.org with local requests (#401) |
DunyaKokoschka <6****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago |