2020-07-30 21:34:51 +00:00
# Release History
### 0.13.1 / 2020-07-30
2020-07-08 15:13:38 +00:00
* Support scopes when using GCE Metadata Server authentication ([@ball-hayden][])
2020-06-18 14:30:28 +00:00
### 0.13.0 / 2020-06-17
* Support for validating ID tokens.
* Fixed header application of ID tokens from service accounts.
2020-04-11 22:14:02 +00:00
### 0.12.0 / 2020-04-08
* Support for ID token credentials.
* Support reading quota_id_project from service account credentials.
2020-02-24 23:18:29 +00:00
### 0.11.0 / 2020-02-24
* Support Faraday 1.x.
* Allow special "postmessage" value for redirect_uri.
2019-10-09 19:16:27 +00:00
### 0.10.0 / 2019-10-09
2019-08-06 01:55:27 +00:00
2019-10-09 19:16:27 +00:00
Note: This release now requires Ruby 2.4 or later
* Increase metadata timeout to improve reliability in some hosting environments
* Support an environment variable to suppress Cloud SDK credentials warnings
* Make the header check case insensitive
* Set instance variables at initialization to avoid spamming warnings
* Pass "Metadata-Flavor" header to metadata server when checking for GCE
2019-08-06 01:55:27 +00:00
### 0.9.0 / 2019-08-05
* Restore compatibility with Ruby 2.0. This is the last release that will work on end-of-lifed versions of Ruby. The 0.10 release will require Ruby 2.4 or later.
* Update Credentials to use methods for values that are intended to be changed by users, replacing constants.
* Add retry on error for fetch_access_token
* Allow specifying custom state key-values
* Add verbosity none to gcloud command
* Make arity of WebUserAuthorizer#get_credentials compatible with the base class
2019-03-27 18:46:30 +00:00
### 0.8.1 / 2019-03-27
* Silence unnecessary gcloud warning
* Treat empty credentials environment variables as unset
2019-02-27 16:06:41 +00:00
### 0.8.0 / 2019-01-02
2019-01-03 01:00:32 +00:00
* Support connection options :default_connection and :connection_builder when creating credentials that need to refresh OAuth tokens. This lets clients provide connection objects with custom settings, such as proxies, needed for the client environment.
* Removed an unnecessary warning about project IDs.
2019-02-27 16:06:41 +00:00
### 0.7.1 / 2018-10-25
2018-10-26 19:17:12 +00:00
* Make load_gcloud_project_id module function.
2019-02-27 16:06:41 +00:00
### 0.7.0 / 2018-10-24
2018-10-24 16:23:37 +00:00
* Add project_id instance variable to UserRefreshCredentials, ServiceAccountCredentials, and Credentials.
2019-02-27 16:06:41 +00:00
### 0.6.7 / 2018-10-16
2018-10-18 19:26:11 +00:00
* Update memoist dependency to ~> 0.16.
2019-02-27 16:06:41 +00:00
### 0.6.6 / 2018-08-22
2018-08-23 18:55:35 +00:00
* Remove ruby version warnings.
2019-02-27 16:06:41 +00:00
### 0.6.5 / 2018-08-16
2018-08-16 19:14:18 +00:00
* Fix incorrect http verb when revoking credentials.
2018-08-20 22:52:23 +00:00
* Warn on EOL ruby versions.
2018-08-16 19:14:18 +00:00
2019-02-27 16:06:41 +00:00
### 0.6.4 / 2018-08-03
2018-08-06 22:46:03 +00:00
* Resolve issue where DefaultCredentials constant was undefined.
2019-02-27 16:06:41 +00:00
### 0.6.3 / 2018-08-02
2018-08-02 18:55:24 +00:00
* Resolve issue where token_store was being written to twice
2019-02-27 16:06:41 +00:00
### 0.6.2 / 2018-08-01
2018-08-02 18:55:24 +00:00
* Add warning when using cloud sdk credentials
2019-02-27 16:06:41 +00:00
### 0.6.1 / 2017-10-18
2017-10-18 17:43:08 +00:00
* Fix file permissions
2019-02-27 16:06:41 +00:00
### 0.6.0 / 2017-10-17
2017-10-17 21:33:40 +00:00
* Support ruby-jwt 2.0
* Add simple credentials class
2019-02-27 16:06:41 +00:00
### 0.5.3 / 2017-07-21
2017-10-17 21:33:40 +00:00
2017-07-21 17:46:37 +00:00
* Fix file permissions on the gem's `.rb` files.
2019-02-27 16:06:41 +00:00
### 0.5.2 / 2017-07-19
2017-07-19 19:48:51 +00:00
* Add retry mechanism when fetching access tokens in `GCECredentials` and `UserRefreshCredentials` classes.
2018-08-02 19:38:47 +00:00
* Update Google API OAuth2 token credential URI to v4.
2017-07-19 19:48:51 +00:00
2019-02-27 16:06:41 +00:00
### 0.5.1 / 2016-01-06
2016-01-06 18:54:27 +00:00
* Change header name emitted by `Client#apply` from "Authorization" to "authorization" ([@murgatroid99][])
2016-01-06 19:03:49 +00:00
* Fix ADC not working on some windows machines ([@vsubramani][])
2016-01-06 19:04:34 +00:00
[#55 ](https://github.com/google/google-auth-library-ruby/issues/55 )
2016-01-06 18:54:27 +00:00
2019-02-27 16:06:41 +00:00
### 0.5.0 / 2015-10-12
2015-12-09 23:45:22 +00:00
* Initial support for user credentials ([@sqrrrl][])
* Update Signet to 0.7
2019-02-27 16:06:41 +00:00
### 0.4.2 / 2015-08-05
2015-08-05 23:58:47 +00:00
2015-08-11 02:59:50 +00:00
* Updated UserRefreshCredentials hash to use string keys ([@haabaato][])
2015-08-05 23:58:47 +00:00
[#36 ](https://github.com/google/google-auth-library-ruby/issues/36 )
* Add support for a system default credentials file. ([@mr-salty][])
[#33 ](https://github.com/google/google-auth-library-ruby/issues/33 )
* Fix bug when loading credentials from ENV ([@dwilkie][])
[#31 ](https://github.com/google/google-auth-library-ruby/issues/31 )
* Relax the constraint of dependent version of multi_json ([@igrep][])
[#30 ](https://github.com/google/google-auth-library-ruby/issues/30 )
2015-05-21 20:38:19 +00:00
* Enables passing credentials via environment variables. ([@haabaato][])
[#27 ](https://github.com/google/google-auth-library-ruby/issues/27 )
2019-02-27 16:06:41 +00:00
### 0.4.1 / 2015-04-25
2015-04-23 20:17:00 +00:00
* Improves handling of --no-scopes GCE authorization ([@tbetbetbe][])
* Refactoring and cleanup ([@joneslee85][])
2019-02-27 16:06:41 +00:00
### 0.4.0 / 2015-03-25
2015-03-26 03:03:54 +00:00
* Adds an implementation of JWT header auth ([@tbetbetbe][])
2019-02-27 16:06:41 +00:00
### 0.3.0 / 2015-03-23
2015-03-23 22:49:18 +00:00
* makes the scope parameter's optional in all APIs. ([@tbetbetbe][])
* changes the scope parameter's position in various constructors. ([@tbetbetbe][])
2015-08-05 23:58:47 +00:00
[@dwilkie]: https://github.com/dwilkie
2015-05-21 20:38:19 +00:00
[@haabaato]: https://github.com/haabaato
2015-08-05 23:58:47 +00:00
[@igrep]: https://github.com/igrep
[@joneslee85]: https://github.com/joneslee85
[@mr-salty]: https://github.com/mr-salty
[@tbetbetbe]: https://github.com/tbetbetbe
2016-01-06 18:54:27 +00:00
[@murgatroid99]: https://github.com/murgatroid99
2016-01-06 19:03:49 +00:00
[@vsubramani]: https://github.com/vsubramani
2020-07-08 15:13:38 +00:00
[@ball-hayden]: https://github.com/ball-hayden