# HISTORY

## 2.3.0 / 2015-05-26

* Add defined behavior for HTTP `CONNECT` requests
* Add defined behavior for HTTP `Upgrade` requests
* deps: ee-first\@1.1.1

## 2.2.1 / 2015-04-22

* Fix `isFinished(req)` when data buffered

## 2.2.0 / 2014-12-22

* Add message object to callback arguments

## 2.1.1 / 2014-10-22

* Fix handling of pipelined requests

## 2.1.0 / 2014-08-16

* Check if `socket` is detached
* Return `undefined` for `isFinished` if state unknown

## 2.0.0 / 2014-08-16

* Add `isFinished` function
* Move to `jshttp` organization
* Remove support for plain socket argument
* Rename to `on-finished`
* Support both `req` and `res` as arguments
* deps: ee-first\@1.0.5

## 1.2.2 / 2014-06-10

* Reduce listeners added to emitters
  * avoids "event emitter leak" warnings when used multiple times on same request

## 1.2.1 / 2014-06-08

* Fix returned value when already finished

## 1.2.0 / 2014-06-05

* Call callback when called on already-finished socket

## 1.1.4 / 2014-05-27

* Support node.js 0.8

## 1.1.3 / 2014-04-30

* Make sure errors passed as instanceof `Error`

## 1.1.2 / 2014-04-18

* Default the `socket` to passed-in object

## 1.1.1 / 2014-01-16

* Rename module to `finished`

## 1.1.0 / 2013-12-25

* Call callback when called on already-errored socket

## 1.0.1 / 2013-12-20

* Actually pass the error to the callback

## 1.0.0 / 2013-12-20

* Initial release
