Releases: JuliaWeb/HTTP.jl
Releases · JuliaWeb/HTTP.jl
v0.9.7
HTTP v0.9.7
Closed issues:
- Routing failure does not fall back to IPv4 from IPv6 (#659)
Merged pull requests:
- Implement Sockets.getpeername(::HTTP.Stream) (#702) (@fredrikekre)
v0.9.6
HTTP v0.9.6
Closed issues:
- Documentation about
request
andresponse
struct andgetfield
function. (#681) - Export
statustext
function. (#685) - Nondescript error message using readtimeout (#689)
- If StreamRequest fails, received data is lost (#691)
- Library error upon using HTTP (#700)
Merged pull requests:
- undeprecate the accessor methods of a HTTP message and updates the docs (#682) (@AtsushiSakai)
- Removed unnecessary export for HeaderSizeError (#683) (@AtsushiSakai)
- typo (#684) (@Spirarel)
- add example for a persistent session and logging into a webform (#686) (@Crghilardi)
- fix minor typos in request docstring (#687) (@ueliwechsler)
- export
statustext
and update docs (#688) (@AtsushiSakai) - WIP: Add ReadTimeoutError Exception (#693) (@ueliwechsler)
- Bugfixes and improvements to rate limit check (#701) (@fredrikekre)
v0.9.5
HTTP v0.9.5
Closed issues:
Host
header field is supposed to include port if not default (#673)
Merged pull requests:
- Include port in Host header, fixes #673 (#680) (@fredrikekre)
v0.9.4
HTTP v0.9.4
Closed issues:
- need better default behavior for
HTTP.Form
(#489) - HTTP.jl 0.9.3 (#670)
- empty HTTP_PROXY and HTTPS_PROXY are still used (#671)
- Unexpected behavior with localhost and readtimeout (#672)
Merged pull requests:
- Proxy environment variables are only used when they are non-empty (#674) (@racinmat)
- Try all ip addresses when establishing a connection (#675) (@fredrikekre)
- Improved documentation for HTTP.Form and HTTP.Multipart. (#676) (@fredrikekre)
- Fix missing docstrings in docs. (#677) (@fredrikekre)
- Use NetworkOptions stdlib for default value of host verification. (#678) (@fredrikekre)
- Set version to 0.9.4. (#679) (@fredrikekre)
v0.9.3
HTTP v0.9.3
Closed issues:
- The 'stable' docs link is for 0.8.18 (#645)
- How do I get response cookies? (#652)
- How to not send the Transfer-Encoding header? (#656)
- Include Accept: / in headers by default (#661)
- Obtain status and headers for in-flight request (#662)
- Warning "Reading one byte at a time...is inefficient" (#663)
Merged pull requests:
v0.9.2
HTTP v0.9.2
Closed issues:
- Erratic behavior when working with spawned HTTP.request (#633)
- New release of HTTP.jl? (#637)
- What is "Server never wrote a response" ? (#643)
- HTTP requests does not respect HTTP_PROXY and HTTPS_PROXY environment variables (#646)
- HTTP.serve verbose reports wrong portnumber on pre-existing socket (#651)
Merged pull requests:
- Websockets: implement reading fragmented message [WIP] (#638) (@jebej)
- Accept abstract strings, but concisely (#639) (@cmcaine)
- set userinfo from http(s)_proxy to proxy-auth (#640) (@p1scescom)
- Document connect_timeout and set it to the nonzero minimum of itself and readtimeout (#641) (@sean-bennett112)
- Fix invalid Access-Control-Allow-Methods (#642) (@rikhuijzer)
- Document Response and Request constructors (#644) (@rikhuijzer)
- added support for uppercase version of http proxy environment variables (#648) (@racinmat)
v0.9.1
HTTP v0.9.1
Closed issues:
add HTTP
fails on Windows with ConstrainedLanguageMode enabled (#623)- An admin needs to fix the DOCUMENTER_KEY now that we use GitHub Actions (#632)
Merged pull requests:
- Streams: don't error when writing closing bytes (#546) (@fonsp)
- Fix tests for HTTP v0.9.0. (#621) (@fredrikekre)
- Delete labeler action (#622) (@fredrikekre)
- Improve error logging display (#624) (@fonsp)
- Only print -4077 error when verbose (#625) (@fonsp)
- Fix a deprecation warning in
request_uri(url, query)
(#627) (@DilumAluthge) - Set up GitHub Actions CI on this repository (#628) (@DilumAluthge)
- Allow other string types in the cookie dictionary (#634) (@cmcaine)
- Flush TCP connections during
closewrite()
(#635) (@staticfloat) - Handle poorly-behaved callbacks more reliably (#636) (@staticfloat)
v0.9.0
HTTP v0.9.0
Closed issues:
- Digest Authentication (#37)
- Playing nicely with Windows Auth? (#51)
- Try to escape userinfo portions of URLs before parsing (#90)
- Better HTTP.serve/Server docs/examples (#91)
- Write up handler docs and mention each Request has it's own Response member (#163)
- async.jl test failure (#185)
- Improve server error handling and logging. (#189)
- How to use custom error handling? (#196)
- Document payload(m::Message [, ::Type]) (#204)
- Document retry_non_idempotent=true (#208)
- Decode payload body based on message body
Transfer-Encoding
. (#217) - Document proxy= option (#222)
- provide convenience helper function for constructing
file:///
URIs? (#241) - Change default server handler function to something useful (#255)
- Split out
listen
functionality (#258) - Feature: add custom "recoverable" predicate to RetryLayer (#259)
- Segfault when calling some api (#286)
- taking
verbose = false
serious (#294) - Error is not friendly. (#298)
- Multipart Request Issues (#313)
- Server not releasing port when batch is terminated (#314)
- Occurrence of " MbedTLS error code -29312: SSL - The connection indicated an EOF" results in termination of the HTTP.listen() loop (#318)
- Clean up server-side exception handling (#324)
- Getting an error when try to send a request with a proxy! (#325)
- request(...; readtimeout=) default documentation is wrong (#326)
- dear sir,we need your performance benchmark vs other languages (#327)
- Does not play well with LibCURL (#335)
- help stresstesting websockets? (#336)
- support
readbytes!
? (#337) - TLS Renegotiation is disabled, causing EOFError() at knb.ecoinformatics.org (#342)
- fail to serve on Linux, fine in Windows (#384)
- HTTP tests sometimes hang (#441)
- mwe.jl Unit Test Failure (#467)
- Broken pipe when trying to create a simple server with SSL (#491)
- Add connectiontimeout to HTTP.request (#524)
- Example application fails with
UndefVarError: @ip_str not defined
(#585) - deprecate ducktyping fallback for Response construction (#589)
- make 2nd argument to Response constructor express (#590)
- Feature request: on_shutdown for closing gracefully (#591)
- Error in the docstring for HTTP.serve (#592)
- Is this a FastCGI implementation? (#600)
- HTTP.queryparams behavior (#604)
- Splitting out URI parsing into URIs.jl (#605)
- HTTP.listen
verbose = true
logs incorrect port when server is provided (#610) - Exception thrown when using
connect_timeout
(#617)
Merged pull requests:
- add missing Sockets import to documentation example (#586) (@clarkevans)
- Update URI docstring (#588) (@fonsp)
- Fix code example in the docstring for
serve
. (#592) (#593) (@kernelmethod) - RFC: Enable user to run functions on server shutdown (#599) (@mmiller-max)
- Round number of bytes to integer before Base.format_bytes (#601) (@fonsp)
- Catch getsslcontext errors in server listenloop (#602) (@quinnj)
- Make readtimeout docs/implementation consistent. Fixes #326 (#603) (@quinnj)
- Updated stringify to take an AbstractString (#606) (@pixel27)
- Add functions for setting default custom layers (#608) (@christopher-dG)
- URIs: Don't output ? for empty queries (#609) (@fonsp)
- If server is provided, log correct host/port; fixes #610 (#611) (@quinnj)
- Allow passing in a custom boundary to HTTP.Form (#613) (@christopher-dG)
- Add verification of the boundary (#615) (@christopher-dG)
- Remove internal URIs module and depend on URIs.jl instead (#616) (@c42f)
- Fix some outdated Sockets methods calls (#619) (@quinnj)
v0.8.19
v0.8.18
HTTP v0.8.18
Closed issues:
- WebSockets Client lost first package if server send data first. (#558)
- Intermittent
HTTP.Parsers.ParseError(:INVALID_STATUS_LINE, ...)
(#559) - HTTPS request gets blocked while using proxy (#562)
POST
result differ from curl's (#564)- Random hanging of program (#571)
Merged pull requests:
- Examples Documentation (#554) (@mauradriscoll)
- Never generate empty filename for download (#561) (@christopher-dG)
- Enhancement for HTTP.WebScoekts.listen() and WebSockets Server Handler (#565) (@zhanglix)
- Fix Websocket status codes (#569) (@SimonDanisch)
- allow custom headers in WebSockets.open (#572) (@pfitzseb)
- Ensure https proxy connections don't clog up the ConnectionPool (#580) (@quinnj)
- Fix readtimeout for requests (#581) (@quinnj)