diff --git a/README.md b/README.md index e912b650..721c89d6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# HTTPX: A Ruby HTTP HTTPX for tomorrow... and beyond! +# HTTPX: A Ruby HTTP library for tomorrow... and beyond! [![pipeline status](https://gitlab.com/honeyryderchuck/httpx/badges/master/pipeline.svg)](https://gitlab.com/honeyryderchuck/httpx/commits/master) [![coverage report](https://gitlab.com/honeyryderchuck/httpx/badges/master/coverage.svg)](https://honeyryderchuck.gitlab.io/httpx/coverage/#_AllFiles) diff --git a/doc/release_notes/0_0_2.md b/doc/release_notes/0_0_2.md new file mode 100644 index 00000000..dcb02df4 --- /dev/null +++ b/doc/release_notes/0_0_2.md @@ -0,0 +1,9 @@ +# 0.0.2 + +* Hot-Fixed a flaw from the first version which was breaking https calls (SNI was broken). + +* Added a few test hackernews scraping scripts, which will be used for trouble-shooting/benchmarking. + +* Refactored/Fixed closing connections (HTTP/2 connections were buffering but not sending the GOAWAY frame) + + diff --git a/doc/release_notes/0_0_3.md b/doc/release_notes/0_0_3.md new file mode 100644 index 00000000..8c175d35 --- /dev/null +++ b/doc/release_notes/0_0_3.md @@ -0,0 +1,9 @@ +# 0.0.3 + +* Added `HTTPX::Response#raise_for_status`. If there was an error response, it will raise it's exception. If the HTTP response has a 4xx or 5xx error, it will raise an `HTTPX::HTTPError` exception (this feature was inspired by a similar feature in python requests library). + +* Added `HTTPX::Client#wrap`, which allows to use the client inside a block and keep connections open, without resorting to the initializer only. + +* TCP connection establishment errors are now wrapped in error responses, like other possible errors. + +* SSL non-blocking connection API is now in use (it was previously using the blocking connect API, and was breaking the hackernews script from time to time. Now I'm looking at you, DNS). diff --git a/doc/release_notes/0_0_4.md b/doc/release_notes/0_0_4.md new file mode 100644 index 00000000..46bc01ce --- /dev/null +++ b/doc/release_notes/0_0_4.md @@ -0,0 +1,7 @@ +# 0.0.4 + +* Added ANSI coloring to the debugging output (when in TTY mode). + +* `HTTPX::HTTPError` exceptions now carry the full response object, instead of just the status (so the user can inspect the body and headers if it so desires). + +* Fixed a bug related with HTTP/1 multiple requests on a domain which closed connections not being able to open a new socket to the domain. \ No newline at end of file diff --git a/doc/release_notes/0_0_5.md b/doc/release_notes/0_0_5.md new file mode 100644 index 00000000..9e92a457 --- /dev/null +++ b/doc/release_notes/0_0_5.md @@ -0,0 +1,5 @@ +# 0.0.5 + +* Fixed HTTP/1 pipelining (it's working again). + +* Fixed multiple requests to the same domain over https (SSL sockets weren't being properly reopened). diff --git a/www/_data/versions.yml b/www/_data/versions.yml index 60a5b346..f8c46119 100644 --- a/www/_data/versions.yml +++ b/www/_data/versions.yml @@ -1,4 +1,16 @@ - + - + name: "0.0.5" + path: "0_0_5_md.html" + - + name: "0.0.4" + path: "0_0_4_md.html" + - + name: "0.0.3" + path: "0_0_3_md.html" + - + name: "0.0.2" + path: "0_0_2_md.html" - name: "0.0.1" path: "0_0_1_md.html"