Skip to content

Commit

Permalink
Improve CHANGES.md formatting and styling
Browse files Browse the repository at this point in the history
  • Loading branch information
ixti committed Sep 20, 2015
1 parent 1ebbbcd commit 72f1389
Showing 1 changed file with 94 additions and 98 deletions.
192 changes: 94 additions & 98 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,40 @@
## 0.9.7 (2015-09-19)

* Unified strategy for handling exception-based and exceptionless non-blocking
I/O. Fixes SSL support on JRuby 9000. See [#258][]. ([@tarcieri][])

[#258]: https://github.com/httprb/http/pull/258
* [#258](https://github.com/httprb/http/pull/258):
Unified strategy for handling exception-based and exceptionless non-blocking
I/O. Fixes SSL support on JRuby 9000. ([@tarcieri][])


## 0.9.6 (2015-09-06)

* Removed use of an ActiveSupport specific method #present?
See [#254][]. ([@tarcieri][])

[#254]: https://github.com/httprb/http/pull/254
* [#254](https://github.com/httprb/http/pull/254):
Removed use of an ActiveSupport specific method #present?
([@tarcieri][])


## 0.9.5 (2015-09-06)

* Fixed infinite hang/timeout when a request contained more than ~16,363 bytes.
See [#252][]. ([@zanker][])

[#252]: https://github.com/httprb/http/pull/252
* [#252](https://github.com/httprb/http/pull/252):
Fixed infinite hang/timeout when a request contained more than ~16,363 bytes.
([@zanker][])


## 0.9.4 (2015-08-26)

* Fixes regression when body streaming was failing on some URIs.
See [#246][]. ([@zanker][])
* Fixes require timeout statements. See [#243][]. ([@ixti][])

[#246]: https://github.com/httprb/http/issues/246
[#243]: https://github.com/httprb/http/issues/243
* [#246](https://github.com/httprb/http/issues/246):
Fixes regression when body streaming was failing on some URIs.
([@zanker][])
* [#243](https://github.com/httprb/http/issues/243):
Fixes require timeout statements. ([@ixti][])


## 0.9.3 (2015-08-19)

* Fixed request URI normalization. See [#246][]. ([@ixti][])
* [#246](https://github.com/httprb/http/issues/246):
Fixed request URI normalization. ([@ixti][])
- Avoids query component normalization
- Omits fragment component in headline

[#246]: https://github.com/httprb/http/issues/246


## 0.9.2 (2015-08-18)

Expand All @@ -48,18 +43,16 @@

## 0.9.1 (2015-08-14)

* Fix params special-chars escaping. See [#246][]. ([@ixti][])

[#246]: https://github.com/httprb/http/issues/246
* [#246](https://github.com/httprb/http/issues/246):
Fix params special-chars escaping. ([@ixti][])


## 0.9.0 (2015-07-23)

* Support for caching removed. See [#240][]. ([@tarcieri][])
* [#240](https://github.com/httprb/http/pull/240):
Support for caching removed. ([@tarcieri][])
* JRuby 9000 compatibility

[#240]: https://github.com/httprb/http/pull/240


## 0.8.14 (2015-08-19)

Expand All @@ -78,11 +71,10 @@

## 0.8.11 (2015-05-22)

* SNI support for HTTPS connections. See [#229][]. ([@tarcieri][])
* Use "http.rb" in the User-Agent string. See [#227][]. ([@tarcieri][])

[#229]: https://github.com/httprb/http/pull/229
[#227]: https://github.com/httprb/http/pull/227
* [#229](https://github.com/httprb/http/pull/229):
SNI support for HTTPS connections. ([@tarcieri][])
* [#227](https://github.com/httprb/http/pull/227):
Use "http.rb" in the User-Agent string. ([@tarcieri][])


## 0.8.10 (2015-05-14)
Expand All @@ -93,16 +85,14 @@
## 0.8.9 (2015-05-11)

* Add cookies support. ([@ixti][])
* Enforce stringified body encoding. See [#219][]. ([@Connorhd][])

[#219]: https://github.com/httprb/http/pull/219
* [#219](https://github.com/httprb/http/pull/219):
Enforce stringified body encoding. ([@Connorhd][])


## 0.8.8 (2015-05-09)

* Fix CONNECT header for proxies. See [#217][]. ([@Connorhd][])

[#217]: https://github.com/httprb/http/issues/217
* [#217](https://github.com/httprb/http/issues/217):
Fix CONNECT header for proxies. ([@Connorhd][])


## 0.8.7 (2015-05-08)
Expand All @@ -112,80 +102,72 @@

## 0.8.6 (2015-05-08)

* Reset global timeouts after the request finishes. See [#215][]. ([@zanker][])

[#215]: https://github.com/httprb/http/pull/215
* [#215](https://github.com/httprb/http/pull/215):
Reset global timeouts after the request finishes. ([@zanker][])


## 0.8.5 (2015-05-06)

* Add simple timeouts configuration API. See [#205][]. ([@ixti][])
* [#205](https://github.com/httprb/http/issues/205):
Add simple timeouts configuration API. ([@ixti][])
* Deprecate `Request#request_header`. Use `Request#headline` instead. ([@ixti][])

[#205]: https://github.com/httprb/http/issues/205


## 0.8.4 (2015-04-23)

* Deprecate `#default_headers` and `#default_headers=`. ([@ixti][])
* Deprecate chainable methods with `with_` prefix. See [#207][]. ([@ixti][])
* Add support of HTTPS connections through proxy. See [#186][]. ([@Connorhd][])

[#207]: https://github.com/httprb/http/issues/207
[#186]: https://github.com/httprb/http/pull/186
* [#207](https://github.com/httprb/http/issues/207):
Deprecate chainable methods with `with_` prefix. ([@ixti][])
* [#186](https://github.com/httprb/http/pull/186):
Add support of HTTPS connections through proxy. ([@Connorhd][])


## 0.8.3 (2015-04-07)

* Fix request headline. See [#206][]. ([@ixti][])
* [#206](https://github.com/httprb/http/issues/206):
Fix request headline. ([@ixti][])
* Remove deprecated `Request#__method__`. ([@ixti][])

[#206]: https://github.com/httprb/http/issues/206


## 0.8.2 (2015-04-06)

* Fix Celluloid::IO compatibility. See [#203][]. ([@ixti][])
* [#203](https://github.com/httprb/http/issues/203):
Fix Celluloid::IO compatibility. ([@ixti][])
* Cleanup obsolete code. ([@zanker][])

[#203]: https://github.com/httprb/http/issues/203


## 0.8.1 (2015-04-02)

* Add missing `require "resolv"`. See [#202][]. ([@ixti][])
* Add block-form `#persistent` calls. See [#200][], [#201][]. ([@ixti][])

[#202]: https://github.com/httprb/http/issues/202
[#200]: https://github.com/httprb/http/issues/200
[#201]: https://github.com/httprb/http/pull/201
* [#202](https://github.com/httprb/http/issues/202):
Add missing `require "resolv"`. ([@ixti][])
* [#200](https://github.com/httprb/http/issues/200),
[#201](https://github.com/httprb/http/pull/201):
Add block-form `#persistent` calls. ([@ixti][])


## 0.8.0 (2015-04-01)

* Properly handle WaitWritable for SSL. See [#199][]. ([@zanker][])
* Add support for non-ASCII URis. See [#197][]. ([@ixti][])
* Add configurable connection timeouts. See [#187][], [#194][], [#195][]. ([@zanker][])
* Refactor requests redirect following logic. See [#179][]. ([@ixti][])
* [#199](https://github.com/httprb/http/pull/199):
Properly handle WaitWritable for SSL. ([@zanker][])
* [#197](https://github.com/httprb/http/pull/197):
Add support for non-ASCII URis. ([@ixti][])
* [#187](https://github.com/httprb/http/pull/187),
[#194](https://github.com/httprb/http/pull/194),
[#195](https://github.com/httprb/http/pull/195):
Add configurable connection timeouts. ([@zanker][])
* [#179](https://github.com/httprb/http/pull/179):
Refactor requests redirect following logic. ([@ixti][])
* Support for persistent HTTP connections ([@zanker][])
* Add caching support. See [#77][] and [#177][]. ([@Asmod4n][], [@pezra][])
* Improve servers used in specs boot up. Issue was initially raised up
by [@olegkovalenko][]. See [#176][]. ([@ixti][])
* [#77](https://github.com/httprb/http/issues/77),
[#177](https://github.com/httprb/http/pull/177):
Add caching support. ([@Asmod4n][], [@pezra][])
* [#176](https://github.com/httprb/http/pull/176):
Improve servers used in specs boot up. Issue was initially raised up
by [@olegkovalenko][]. ([@ixti][])
* Reflect FormData rename changes (FormData -> HTTP::FormData). ([@ixti][])
* `HTTP::Headers` now raises `HTTP::InvalidHeaderNameError` in case of
(surprise) invalid HTTP header field name (e.g.`"Foo:Bar"`). See [#173][].
([@ixti][])

[#199]: https://github.com/httprb/http/pull/199
[#197]: https://github.com/httprb/http/pull/197
[#187]: https://github.com/httprb/http/pull/187
[#194]: https://github.com/httprb/http/pull/194
[#195]: https://github.com/httprb/http/pull/195
[#179]: https://github.com/httprb/http/pull/179
[#77]: https://github.com/httprb/http/issues/77
[#177]: https://github.com/httprb/http/pull/177
[#176]: https://github.com/httprb/http/pull/176
[#173]: https://github.com/httprb/http/pull/173
* [#173](https://github.com/httprb/http/pull/173):
`HTTP::Headers` now raises `HTTP::InvalidHeaderNameError` in case of
(surprise) invalid HTTP header field name (e.g.`"Foo:Bar"`). ([@ixti][])


## 0.7.3 (2015-03-24)
Expand All @@ -209,12 +191,18 @@

## 0.7.0 (2015-01-02)

* Add support of multipart form data. See [#73][], [#167][]. ([@ixti][])
* [#73](https://github.com/httprb/http/issues/73),
[#167](https://github.com/httprb/http/pull/167):
Add support of multipart form data. ([@ixti][])
* Fix URI path normalization: `https://github.com` -> `https://github.com/`.
([@ixti][])
* Fix handling of EOF which caused infinite loop. See [#163][], [#166][] and [#152][]. ([@mickm][], [@ixti][])
* [#163](https://github.com/httprb/http/pull/163),
[#166](https://github.com/httprb/http/pull/166),
[#152](https://github.com/httprb/http/issues/152):
Fix handling of EOF which caused infinite loop. ([@mickm][], [@ixti][])
* Drop Ruby 1.8.7 support. ([@ixti][])
* Fix default Host header value. See [#150][]. ([@ixti][])
* [#150](https://github.com/httprb/http/issues/150):
Fix default Host header value. ([@ixti][])
* Remove BearerToken authorization header. ([@ixti][])
* `#auth` sugar now accepts only string value of Authorization header.
Calling `#auth(:basic, opts)` is deprecated, use `#basic_auth(opts)` instead.
Expand All @@ -233,13 +221,6 @@
deprecated ([@ixti][])
* Delegate `HTTP::Response#readpartial` to `HTTP::Response::Body` ([@ixti][])

[#73]: https://github.com/httprb/http/issues/73
[#167]: https://github.com/httprb/http/pull/167
[#163]: https://github.com/httprb/http/pull/163
[#166]: https://github.com/httprb/http/pull/166
[#152]: https://github.com/httprb/http/issues/152
[#150]: https://github.com/httprb/http/issues/150


## 0.6.4 (2015-03-25)

Expand All @@ -251,21 +232,19 @@

## 0.6.3 (2014-11-14)

* Backported EOF fix from master branch. See [#166][]. ([@ixti][])

[#166]: https://github.com/httprb/http/pull/166
* [#166](https://github.com/httprb/http/pull/166):
Backported EOF fix from master branch. ([@ixti][])


## 0.6.2 (2014-08-06)

* Fix default Host header value. See [#150][]. ([@ixti][])
* [#150](https://github.com/httprb/http/issues/150):
Fix default Host header value. ([@ixti][])
* Deprecate BearerToken authorization header. ([@ixti][])
* Fix handling of chunked responses without Content-Length header. ([@ixti][])
* Rename `HTTP.with_follow` to `HTTP.follow` and mark former one as being
deprecated ([@ixti][])

[#150]: https://github.com/httprb/http/issues/150


## 0.6.1 (2014-05-07)

Expand Down Expand Up @@ -396,3 +375,20 @@ end
## 0.0.0 (2011-10-06)

* Vapoware release to claim the "http" gem name >:D


[@tarcieri]: https://github.com/tarcieri
[@zanker]: https://github.com/zanker
[@ixti]: https://github.com/ixti
[@Connorhd]: https://github.com/Connorhd
[@Asmod4n]: https://github.com/Asmod4n
[@pezra]: https://github.com/pezra
[@olegkovalenko]: https://github.com/olegkovalenko
[@mickm]: https://github.com/mickm
[@sferik]: https://github.com/sferik
[@nicoolas25]: https://github.com/nicoolas25
[@challengeechallengee]: https://github.com/challengeechallengee
[@hannesg]: https://github.com/hannesg
[@krainboltgreene]: https://github.com/krainboltgreene
[@hundredwatt]: https://github.com/hundredwatt
[@jwinter]: https://github.com/jwinter

0 comments on commit 72f1389

Please sign in to comment.