| Index: CHANGELOG.md
|
| diff --git a/CHANGELOG.md b/CHANGELOG.md
|
| index fc869c94001d4886c586ad21ca8c3b8900b8dd2d..686b6acac33426fdc53d1a7852652a44c52b2c84 100644
|
| --- a/CHANGELOG.md
|
| +++ b/CHANGELOG.md
|
| @@ -1,3 +1,35 @@
|
| +# 1.0.0
|
| +
|
| +## Breaking changes
|
| +
|
| +* Requests that use client authentication, such as the
|
| + `AuthorizationCodeGrant`'s access token request and `Credentials`' refresh
|
| + request, now use HTTP Basic authentication by default. This form of
|
| + authentication is strongly recommended by the OAuth 2.0 spec. The new
|
| + `basicAuth` parameter may be set to `false` to force form-based authentication
|
| + for servers that require it.
|
| +
|
| +* `new AuthorizationCodeGrant()` now takes `secret` as an optional named
|
| + argument rather than a required argument. This matches the OAuth 2.0 spec,
|
| + which says that a client secret is only required for confidential clients.
|
| +
|
| +* `new Client()` and `Credentials.refresh()` now take both `identifier` and
|
| + `secret` as optional named arguments rather than required arguments. This
|
| + matches the OAuth 2.0 spec, which says that the server may choose not to
|
| + require client authentication for some flows.
|
| +
|
| +* `new Credentials()` now takes named arguments rather than optional positional
|
| + arguments.
|
| +
|
| +## Non-breaking changes
|
| +
|
| +* The `scopes` argument to `AuthorizationCodeGrant.getAuthorizationUrl()` and
|
| + `new Credentials()` and the `newScopes` argument to `Credentials.refresh` now
|
| + take an `Iterable` rather than just a `List`.
|
| +
|
| +* The `scopes` argument to `AuthorizationCodeGrant.getAuthorizationUrl()` now
|
| + defaults to `null` rather than `const []`.
|
| +
|
| # 0.9.3
|
|
|
| * Update the `http` dependency.
|
|
|