
* Version 1.3.0 (Jun 29, 2022)

  - Allow passing an HTTP request implementation via the #:http-proc keyword
    argument.


* Version 1.2.0 (Jun 29, 2022)

  OAuth 1.0a:

  - Allows choosing where OAuth protocol parameters should be sent ('header,
    'query, 'body) via the #:params-location keyword.

  OAuth 2.0:

  - Fixed access token request HTTP method. The spec requires the request to be
    a POST instead of a GET, which means parameters need to be sent as
    application/x-www-form-urlencoded.


* Version 1.1.0 (Feb 22, 2022)

  - Added #:body argument to oauth1-client-http-request and
    oauth2-client-http-request.


* Version 1.0.1 (Feb 16, 2021)

  - Use (gcrypt random) to generate random state strings instead of Guile's
    (random) without seeding.
    (reported by Linus Björnstam)


* Version 1.0.0 (Feb 15, 2021)

  OAuth 1.0a:

  - oauth1-client-request-token now throws 'oauth-invalid-response with two
    arguments the response and the body.

  - oauth1-credentials is now make-oauth1-credentials.

  - oauth1-credentials-id is now oauth1-credentials-key.

  - oauth1-client-request-token and oauth1-client-access-token now
    return an oauth1-response record.

  - oauth1-client-authorize-url has been renamed to
    oauth1-client-authorization-url.

  - oauth1-client-request has been renamed to oauth1-client-http-request.

  - oauth1-client-authorization-url, oauth1-client-access-token and
    oauth1-client-http-request now receive a service response record instead of
    a token record.

  - oauth1-client-http-request now returns two values the response and the body
    as a string.

  OAuth 2.0:

  - Initial support for OAuth 2.0 with authorization code and client credentials
    grant types.


* Version 0.5.0 (Aug 13, 2020)

  - Compile with Guile 3.

  - Fix signature base string parameters normalization.

  - Depend on guile-gcrypt >= 0.3.0 and remove embedded industria files.


* Version 0.4.0 (Aug 22, 2018)

  - Switch to GPLv3.


* Version 0.3.0 (Aug 19, 2018)

  - Use http-get and http-post directly (GnuTLS is used internally). Requires
    guile >= 2.2.0.

  - Updated base64 and sha-1 to latest versions.

  - Make sure we can read the body from strings or bytevectors.


* Version 0.2.0 (Aug 18, 2014)

  - Use uri-encode from guile >= 2.0.10.


* Version 0.1.1 (Jul 6, 2013)

  - Use pure sh script syntax in env.in.
    (thanks to Andrew Gaylard)


* Version 0.1.0 (Jun 27, 2013)

  Initial release.
