packages feed

http2-tls-0.5.6: ChangeLog.md

# Revision history for http2-tls


## 0.5.6

* Requires network-run 0.7, whose accept loop is stopped by being told
  rather than by having the listening socket closed under it.  Nothing
  here changes; the TCP server inherits it.
* The receive of a connection is still ended by the time manager killing
  the thread, which does not reach a socket call on Windows.  Giving up
  on the receive instead needs a timeout which can be waited for in STM,
  which time-manager does not offer yet.

## 0.5.5

* Client: `settingsTimeout` is now the idle timeout of the connection,
  closing it with `ConnectionIsTimeout`.  The default (0) means no
  timeout; a hidden 30-second timeout was applied before.
  [#26](https://github.com/kazu-yamamoto/http2-tls/pull/26)
* Using network-run v0.6 and time-manager v0.3.

## 0.5.4

* Don't eat an asynchronous exception.

## 0.5.3

* Using tls v2.3 and crypton-x509* v1.9.

## 0.5.2

* Using tls v2.2 and crypton-x509* v1.8.

## 0.5.1

* Using http2 v5.4.

## 0.5.0

* The signature of `runTLS` and `runTLSWithSocket` are changed to
  implement timeout properly.

## 0.4.9

* Making use of settingsCAStore again.

## 0.4.8

* settingsTimeout for clients.

## 0.4.7

* Cleaning up settings.
  [#25](https://github.com/kazu-yamamoto/http2-tls/pull/25)

## 0.4.6

* Supporting SSLKEYLOGFILE.

## 0.4.5

* Using newest packages.

## 0.4.4

* Stop using Data.Default.Class.

## 0.4.3

* `settingsNumberOfWorkers` is obsoleted.
* Removing `unliftio`.

## 0.4.2

* Catching up the new ServerIO.

## 0.4.1

* Make rate limits configurable
  [#20](https://github.com/kazu-yamamoto/http2-tls/pull/20)

## 0.4.0

* Expose client socket
  [#19](https://github.com/kazu-yamamoto/http2-tls/pull/19)
* Drop `settingsOpenServerSocket` because of network-run v0.4.0.
  [#17](https://github.com/kazu-yamamoto/http2-tls/pull/17)
* Adding `settingsOpenClientSocket`.
* New API: `runWishSocket`, etc, for servers.
* Drop support for older `tls`
  [#15](https://github.com/kazu-yamamoto/http2-tls/pull/13)

## 0.3.1

* Providing `settingsWantSessionResumeList`.

## 0.3.0

* Usuing network-run v0.3. This means that IPv6Only is set to sockets.

## 0.2.11

* Allowing time-manger v0.1

## 0.2.10

* Allowing http2 v5.2

## 0.2.9

* Using runTCPClient
  [#13](https://github.com/kazu-yamamoto/http2-tls/pull/13)

## 0.2.8

* Using the latest network-control.
* Implementing util/h2-client and util/h2-server.

## 0.2.7

* Compatibility with tls < 2.0
  [#11](https://github.com/kazu-yamamoto/http2-tls/pull/11)
* Defining `settingsEarlyDataSize`.

## 0.2.6

* Defining `settingsWantSessionResume` and `settingsUseEarlyData`.
* Introduce settingsOpenServerSocket.
  [#10](https://github.com/kazu-yamamoto/http2-tls/pull/10)

## 0.2.5

* Adding SessionManager to Settings.

## 0.2.4

* Allowing tls v2.0.

## 0.2.3

* Export `settingsServerNameOverride`
  [#9](https://github.com/kazu-yamamoto/http2-tls/pull/9)

## 0.2.2

* Reuse H2CLient.Authority
  [#8](https://github.com/kazu-yamamoto/http2-tls/pull/8)
* Using http2 v5.1

## 0.2.1

* Adding runIOH2C.
* Adding runWithConfig, runH2CWithConfig and runTLSWithConfig.
  [#6](https://github.com/kazu-yamamoto/http2-tls/pull/6)

## 0.2.0

* Adding `runIO`.
* Breaking change: `Client.runH2C` takes `Settings`.
* Adding `settingsNumberOfWorkers`, `settingsConcurrentStreams`, `settingsConnectionWindowSize` and `settingsStreamWindowSize` to `Server.Settings`.
* Adding `settingsCacheLimit`, `settingsConcurrentStreams`, `settingsConnectionWindowSize` and `settingsStreamWindowSize`` to `Client.Settings`.

## 0.1.0

* Breaking chaange: `run` takes `Settings` as an argument.
  [#2](https://github.com/kazu-yamamoto/http2-tls/pull/2)

## 0.0.1

* Supporting `tls` v1.8.0.

## 0.0.0

* First version.