An open API service providing commit metadata for open source projects.

GitHub / httprb/http / commits

HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts

SHA Message Author Date Stats
1ce8e242 Fix RuboCop offenses introduced by a newer release lineoffligbot <4****t@u****m>
Committed by: Erik Berlin <s****k@g****m>
9 days ago
a210c0ad Remove base64 from sig manifest lineoffligbot <4****t@u****m>
Committed by: Erik Berlin <s****k@g****m>
9 days ago
636da1a5 Bump rubygems/configure-rubygems-credentials from 1.0.0 to 2.1.0
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Erik Berlin <s****k@g****m>
18 days ago
557b127e Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m>
dependabot[bot] <4****]@u****m>
Committed by: Erik Berlin <s****k@g****m>
18 days ago
ebc96a9a Add a Dependabot configuration Erik Berlin <s****k@g****m> 18 days ago
392f001d Require rbs 4.1 in the sig group Erik Berlin <s****k@g****m> 18 days ago
6430df64 Fix steep warnings introduced by rbs 4.1.3 lineoffligbot <4****t@u****m>
Committed by: Erik Berlin <s****k@g****m>
18 days ago
af92836e Reject empty hosts when building the default Host header Erik Berlin <s****k@g****m> about 2 months ago
14d4f465 Replace :nocov: comments with simplecov:disable directives Erik Berlin <s****k@g****m> about 2 months ago
06c659cc Add type signatures for the llhttp callback retention shim Erik Berlin <s****k@g****m> about 2 months ago
057f362d Retain llhttp callback procs to fix intermittent JRuby hang Erik Berlin <s****k@g****m> about 2 months ago
a65a8d20 Add JRuby to the test matrix Erik Berlin <s****k@g****m> about 2 months ago
942b1b36 Exclude non-runtime Gemfile groups in gem push workflow Erik Berlin <s****k@g****m> about 2 months ago
76aa76ce Update v6.0.4 release date and link CHANGELOG version headers Erik Berlin <s****k@g****m> about 2 months ago
6d4df4dd Update SimpleCov to version 1.0 Erik Berlin <s****k@g****m> about 2 months ago
1c7e992e Fix typos in code comments maxtaran2010 <o****7@g****m>
Committed by: Erik Berlin <s****k@g****m>
about 2 months ago
556f17d9 Check for nil host before `match?`. Ben Ubois <b****n@b****m>
Committed by: Erik Berlin <s****k@g****m>
2 months ago
9981d0c5 Release v6.0.4 Erik Berlin <s****k@g****m> 3 months ago
45a8993d Follow-ups to https://github.com/httprb/http/pull/840 Erik Berlin <s****k@g****m> 3 months ago
1a07d7a8 Polish GHSA-r98x-p6m8-xcrv fix Erik Berlin <s****k@g****m> 3 months ago
79ecf7ee Fix tests Linus Marton <m****l@l****m>
Committed by: Erik Berlin <s****k@g****m>
3 months ago
7371ad8f Skip Timeout.timeout wrap when TCPSocket native connect_timeout is available Linus Marton <m****l@l****m>
Committed by: Erik Berlin <s****k@g****m>
3 months ago
c7517ab0 Reject protocol-relative inputs in base_uri / persistent resolution tonghuaroot <t****t@g****m>
Committed by: Erik Berlin <s****k@g****m>
3 months ago
0d2303d2 Release v6.0.3 Erik Berlin <s****k@g****m> 5 months ago
10a257ac Ignore .mutant directory Erik Berlin <s****k@g****m> 5 months ago
fd174e26 Ship RBS signatures for downstream consumers Erik Berlin <s****k@g****m> 5 months ago
dd89cb13 Work around sigstore-ruby JRuby signing failure Erik Berlin <s****k@g****m> 5 months ago
d0886c91 Release v6.0.2 Erik Berlin <s****k@g****m> 6 months ago
042606bc Improve gem push workflow security and reliability Erik Berlin <s****k@g****m> 6 months ago
8e8eca92 Fix RBS syntax error Hakan Ensari <h****i@g****m>
Committed by: Erik Berlin <s****k@g****m>
6 months ago
1ae2a60e Add mutant to default rake task and pass --since main flag Erik Berlin <s****k@g****m> 6 months ago
866cb876 Release v6.0.1 Erik Berlin <s****k@g****m> 6 months ago
c39f85f3 Reduce gem package size by excluding non-essential files Erik Berlin <s****k@g****m> 6 months ago
26f26c4c Switch gem release to OIDC API key role with JRuby support Erik Berlin <s****k@g****m> 6 months ago
1dbc20d1 Merge form_data into http Erik Berlin <s****k@g****m> 6 months ago
e68bddc9 Override release task to skip gem push (handled by CI) Erik Berlin <s****k@g****m> 6 months ago
38419eae Convert test suite from Minitest::Spec DSL to Minitest::Test Erik Berlin <s****k@g****m> 6 months ago
40673393 Ship sig/http.rbs type signatures in the gem Erik Berlin <s****k@g****m> 6 months ago
da374efe Switch mutant operators from light to full and kill surviving mutants Erik Berlin <s****k@g****m> 6 months ago
b494e2c6 Add JRuby support and automated gem release workflow Erik Berlin <s****k@g****m> 6 months ago
6346bd35 Add upgrading guide Erik Berlin <s****k@g****m> 6 months ago
282c7fbb Share persistent connection pool across chained sessions Erik Berlin <s****k@g****m> 6 months ago
b0b47990 Fix persistent sessions raising StateError on cross-origin redirects Erik Berlin <s****k@g****m> 6 months ago
371af153 Fix Zlib::BufError when auto_inflate encounters non-gzip response body Erik Berlin <s****k@g****m> 6 months ago
aacfc46c Expand mutation testing to cover all HTTP subjects Erik Berlin <s****k@g****m> 6 months ago
0649d425 Add block form for verb methods that auto-closes the connection Erik Berlin <s****k@g****m> 6 months ago
5f66dabe Replace magic "chunked" string with Response::CHUNKED constant Erik Berlin <s****k@g****m> 6 months ago
760823f2 Add CHANGELOG reference links Erik Berlin <s****k@g****m> 6 months ago
d6c717e7 Auto-flush unread response bodies on persistent connections (#371) Erik Berlin <s****k@g****m> 6 months ago
abcbe0c4 Handle duplicate Content-Length headers per RFC 7230 §3.3.2 Erik Berlin <s****k@g****m> 6 months ago
95a3a228 Handle wait_writable/wait_readable from SSL nonblock I/O in PerOperation Erik Berlin <s****k@g****m> 6 months ago
7272de26 Strip Cookie header on cross-origin redirects Erik Berlin <s****k@g****m> 6 months ago
61f7d0df Enable Happy Eyeballs (RFC 8305) Erik Berlin <s****k@g****m> 6 months ago
58aa513c Add HTTP Digest Authentication feature (RFC 2617 / RFC 7616) Erik Berlin <s****k@g****m> 6 months ago
996bf86e Remove 0.25s default timeouts from PerOperation timeout handler Erik Berlin <s****k@g****m> 6 months ago
56d1923d Fix HTTP 1xx informational response handling regression Erik Berlin <s****k@g****m> 6 months ago
2a1e5b3a Extract URI parsing logic into lib/http/uri/parsing.rb Erik Berlin <s****k@g****m> 6 months ago
54a84155 Add HTTP caching feature (RFC 7234) Erik Berlin <s****k@g****m> 6 months ago
372a5bd3 Fix false EndlessRedirectError on cookie-dependent redirect loops Erik Berlin <s****k@g****m> 6 months ago
9b44544c Make addressable a soft dependency, lazy-loaded for non-ASCII URIs Erik Berlin <s****k@g****m> 6 months ago
f5f8d9a1 Reimplement HTTP::URI with native component storage Erik Berlin <s****k@g****m> 6 months ago
0d8463f0 Replace **options with explicit keyword arguments Erik Berlin <s****k@g****m> 6 months ago
7eda14f2 Narrow HTTP::URI.new to only accept Hash, not Addressable::URI Erik Berlin <s****k@g****m> 6 months ago
c7ba6eda Replace HTTP::URI.form_encode with stdlib URI.encode_www_form Erik Berlin <s****k@g****m> 6 months ago
016e1732 Reimplement HTTP::URI#join using stdlib URI.join Erik Berlin <s****k@g****m> 6 months ago
77f17776 Inline NORMALIZER's Addressable-specific calls Erik Berlin <s****k@g****m> 6 months ago
c9558cc8 Replace query_values delegation with stdlib URI encoding Erik Berlin <s****k@g****m> 6 months ago
b6ca6457 Reimplement HTTP::URI#omit without Addressable delegation Erik Berlin <s****k@g****m> 6 months ago
87072def Reimplement HTTP::URI#request_uri without Addressable delegation Erik Berlin <s****k@g****m> 6 months ago
55669753 Reimplement HTTP::URI#origin without Addressable delegation Erik Berlin <s****k@g****m> 6 months ago
a8d375a8 Remove unused HTTP::URI delegations to Addressable::URI Erik Berlin <s****k@g****m> 6 months ago
23c14bc8 Fix thread-safety of Headers::Normalizer cache Erik Berlin <s****k@g****m> 6 months ago
2b8e779c Add binary body formatting to the logging feature Erik Berlin <s****k@g****m> 6 months ago
bac4366d Add HTTP::URI::InvalidError and raise ArgumentError for nil/empty URIs Erik Berlin <s****k@g****m> 6 months ago
43798f02 Add HTTP.base_uri Erik Berlin <s****k@g****m> 6 months ago
767de78f Convert options hashes to keyword arguments Erik Berlin <s****k@g****m> 6 months ago
7cd634d4 Convert options hashes to keyword arguments Erik Berlin <s****k@g****m> 6 months ago
99f93d71 Extract request building into HTTP::Request::Builder Erik Berlin <s****k@g****m> 6 months ago
ee1edba4 Add Feature#around_request hook for wrapping the HTTP exchange lifecycle Erik Berlin <s****k@g****m> 6 months ago
a4a5b093 Add Feature#on_request hook to fix instrumentation with retries Erik Berlin <s****k@g****m> 6 months ago
1e7650e5 Refactor Response::Status from Delegator to Comparable + Forwardable Erik Berlin <s****k@g****m> 6 months ago
ab2e5bfb Raise InvalidURIError for invalid URIs instead of UnsupportedSchemeError Erik Berlin <s****k@g****m> 6 months ago
8b26906b Convert options hashes to keyword arguments Erik Berlin <s****k@g****m> 6 months ago
008c1814 Move cookie jar from Redirector to Session Erik Berlin <s****k@g****m> 6 months ago
65c937bb Remove Headers::Mixin and [] / []= delegators from Request and Response Erik Berlin <s****k@g****m> 6 months ago
0dd249f3 Refactor cookie API Erik Berlin <s****k@g****m> 6 months ago
83f4bf5a Refactor retriable from separate class hierarchy to session option Erik Berlin <s****k@g****m> 6 months ago
b7e568e2 Introduce HTTP::Session for thread-safe request building Erik Berlin <s****k@g****m> 6 months ago
b52733a7 Reject carriage return in header values to prevent header injection Erik Berlin <s****k@g****m> 6 months ago
6eef4d0b Strip Authorization header on cross-origin redirects Erik Berlin <s****k@g****m> 6 months ago
ddffab39 Fix logging feature consuming response body and preventing streaming Erik Berlin <s****k@g****m> 6 months ago
a64160c1 Fix LocalJumpError with unconditionally yielding instrumenters Erik Berlin <s****k@g****m> 6 months ago
f5e3b8c6 Preserve charset encoding when using AutoInflate Erik Berlin <s****k@g****m> 6 months ago
8eb7080f Improve error message when request body size is unknown Erik Berlin <s****k@g****m> 6 months ago
6667b36e Implement IO#readpartial API for Connection, Body, and Inflater Erik Berlin <s****k@g****m> 6 months ago
67961da1 Allow combining global and per-operation timeouts Erik Berlin <s****k@g****m> 6 months ago
93da7100 Implement stricter timeout options parsing Erik Berlin <s****k@g****m> 6 months ago
5b59b84f Update my name and the copyright year Erik Berlin <s****k@g****m> 6 months ago
7d6547ed Set minimum Ruby version to 3.2 Erik Berlin <s****k@g****m> 6 months ago
38402b6b Add pattern matching support via deconstruct_keys Erik Berlin <s****k@g****m> 6 months ago

← Back to repository