HoneyryderChuck
34c6562469
enabling pattern matching only for 3.0.0
2021-06-17 18:09:00 +01:00
HoneyryderChuck
87ca44fed1
moar simplecov conditions
2021-06-17 18:06:44 +01:00
HoneyryderChuck
6229e23765
allow headers to be pattern-matched as well
2021-06-17 15:29:09 +01:00
HoneyryderChuck
c7704b6e15
disable pattern matching tests for truffleruby
2021-06-12 13:57:54 +01:00
HoneyryderChuck
405f8941dd
fixing read-more button from blog
2021-06-12 02:44:16 +01:00
HoneyryderChuck
f7ecc145e6
added pattern-matching support for responses
2021-06-12 02:44:16 +01:00
HoneyryderChuck
9a1f895ff6
rubocop: adapting target ruby to 2.7
2021-06-12 02:44:16 +01:00
HoneyryderChuck
91ba78864d
setting LANG, so ruby 2.4 does mess the external encoding
2021-06-11 20:05:11 +01:00
HoneyryderChuck
c1828a8213
Merge branch 'issue-124' into 'master'
...
idnx and IDN improvements
Closes #124
See merge request honeyryderchuck/httpx!138
2021-06-11 18:12:14 +00:00
HoneyryderChuck
44724a1edb
fix docs
2021-06-11 18:58:04 +01:00
HoneyryderChuck
8834f79f10
introduction to idnx
2021-06-11 18:57:53 +01:00
HoneyryderChuck
0c7712ca88
using punycode name as the authority in the headers, which is actually a bugfix
2021-06-11 18:51:57 +01:00
HoneyryderChuck
4df2363cc5
providing strategy for punycode translation, using idnx when possible, falling back otherwise
2021-06-11 18:27:40 +01:00
HoneyryderChuck
5d64f93ec4
isolating idn test
2021-06-11 14:45:23 +01:00
HoneyryderChuck
e3468fb3c4
isolating the punycode module
2021-06-11 14:44:07 +01:00
HoneyryderChuck
e18b616a35
bumping version to 0.14.5
2021-06-03 17:29:52 +01:00
HoneyryderChuck
c078ebb961
Merge branch 'fix-pending' into 'master'
...
pending requests weren't being flushed to the write buffer.
See merge request honeyryderchuck/httpx!137
2021-06-03 15:07:54 +00:00
HoneyryderChuck
a9010c5837
bugfix: reset handshake when resetting the connection, as to let the negotiation flow on reconnect
2021-06-02 23:05:36 +01:00
HoneyryderChuck
7326b07bee
fixing 0.14.4's bug again, by making the connection header more
...
predictable
* it's keep-alive if the connection is persistent and the conn requests
have been exhausted;
* it's closed otherwise
2021-06-02 22:57:52 +01:00
HoneyryderChuck
68955c14b0
added regression test to fix misbehaviour spotted before releasing 0.14.4
2021-06-02 22:56:46 +01:00
HoneyryderChuck
c4e8d7f55f
run regression tests only for latest ruby
2021-06-02 19:03:03 +01:00
HoneyryderChuck
dbea29cca8
regressions for bugs fixed in 0.14.2 and 0.14.1
2021-06-02 19:00:14 +01:00
HoneyryderChuck
c9427ca21f
renamed files
2021-06-02 18:59:49 +01:00
HoneyryderChuck
537a2be178
added regression test for bug released with 0.14.3
2021-06-02 18:44:05 +01:00
HoneyryderChuck
06f1a041e6
bugfix: fixing clogged connection requests after a jumbo one
...
In an already initiated connection, when piping multiple requests to be
sent concurrently, a case happened where the first filled the write
buffer, leaving the second in the connection pending queue; the initial
request would finish without ever taking the subsequent request from the
pending queue, leaving the connection hanging.
this was fixed by making flushing the queue part of the #consume work.
2021-06-02 18:44:05 +01:00
HoneyryderChuck
a14fa26c7c
added new regression testing task
2021-06-02 18:44:05 +01:00
HoneyryderChuck
d52f22230c
bumping version to 0.14.4
2021-06-01 10:09:58 +01:00
HoneyryderChuck
3a904ffcd0
bugfix: http1 was miscalculating the last possible request for a given connection, and freezing it
2021-06-01 10:09:58 +01:00
HoneyryderChuck
76f0973f2d
Merge branch 'issue-123' into 'master'
...
sending goaway frame with settings_timeout code when timeout happens
Closes #123
See merge request honeyryderchuck/httpx!136
2021-05-31 13:41:16 +00:00
HoneyryderChuck
8b9da51c4b
bumping delta checks for truffleruby
2021-05-31 14:29:25 +01:00
HoneyryderChuck
bf8c265756
skip reads if no interests, or no io whatsoever
2021-05-31 13:56:16 +01:00
HoneyryderChuck
2025491cda
moar info for tests
2021-05-31 13:55:18 +01:00
HoneyryderChuck
a0ac3354dc
disabling grpc for truffleruby
2021-05-31 13:55:18 +01:00
HoneyryderChuck
a49fcc65f5
call #consume in a specific close_handshake instead
2021-05-31 13:55:18 +01:00
HoneyryderChuck
1907a00d19
fixing the select loop: when closed selectables are discarded, one has to reselect them from start, otherwise it's a loop
2021-05-31 13:29:11 +01:00
HoneyryderChuck
a80b9d84b9
sending goaway frame with settings_timeout code when timeout happens at
...
handshake time
The current timeout is set for settings timeout; a specific goaway is
crafted when handling timeout errors in the parser at handshake time.
2021-05-30 00:58:43 +01:00
HoneyryderChuck
5cfb494d50
allow parsers to define a connection timeout, and channge it via callback
2021-05-30 00:57:54 +01:00
HoneyryderChuck
b569cc9984
adding the settings timeout as an option, as well as a specific error
2021-05-30 00:53:37 +01:00
HoneyryderChuck
77c86c0c22
added test to check whether client times out on settings
2021-05-29 22:53:14 +01:00
HoneyryderChuck
9a34af9e27
moved test servlets to separate folder
2021-05-29 15:50:23 +01:00
HoneyryderChuck
2b7d55f81f
update website's plugins list
2021-05-29 15:38:34 +01:00
HoneyryderChuck
26eb72c170
Merge branch 'issue-126' into 'master'
...
NTLM Authenticationn Plugin
Closes #126 and #121
See merge request honeyryderchuck/httpx!135
2021-05-28 15:36:27 +00:00
HoneyryderChuck
77fbfca33e
simplified and unified the authentication strategies code a bit more
2021-05-28 13:40:11 +01:00
HoneyryderChuck
31a6baf69f
bumped to 0.14.3
v0.14.3
2021-05-28 12:44:52 +01:00
HoneyryderChuck
1901450f33
Merge branch 'issue-128' into 'master'
...
bugfix: Connection: close is being set 2 times, and leaking into
Closes #128
See merge request honeyryderchuck/httpx!134
2021-05-28 11:37:12 +00:00
HoneyryderChuck
44b418acd6
do not use the master of rbs (seems to have stabilized features for us)
2021-05-28 12:16:21 +01:00
HoneyryderChuck
fb3b795f29
adding missing grpc sigs (+ other missing stuff in plugin calls)
2021-05-28 12:15:09 +01:00
HoneyryderChuck
3628db1495
removing options from Call (unneeded)
2021-05-28 12:15:09 +01:00
HoneyryderChuck
bb7f348a2c
improving digest auth plugin, and aligning it with ntlm auth plugin
...
* both now only accept one request at a time
* code is more similar
2021-05-28 12:15:09 +01:00
HoneyryderChuck
7c4bd3e7a1
bugfix: Connection: close is being set 2 times, and leaking into
...
redirect follows
this means that http -> https redirects carries over that header, which
is invalid there
2021-05-28 12:05:41 +01:00