1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
|
# Release History
### 1.0.2 (2025-09-09)
#### Bug Fixes
* Handle nil response in on_data callback for Faraday streaming ([#24235](https://github.com/googleapis/google-api-ruby-client/issues/24235))
### 1.0.1 (2025-08-08)
#### Bug Fixes
* Compute and send content-length header when posting a CompositeIO ([#23864](https://github.com/googleapis/google-api-ruby-client/issues/23864))
### 1.0.0 (2025-08-03)
This is a major release that replaces the underlying httpclient library with Faraday ([#23524](https://github.com/googleapis/google-api-ruby-client/issues/23524)). This will ensure the client libraries are on a more stable and better maintained foundation moving forward.
For most users, this change should be transparent. However, if your application depends on the httpclient interfaces, you can retain compatibility with httpclient by pinning the `google-apis-core` gem to `~> 0.18` in your Gemfile. Httpclient-based versions of this gem will remain on the 0.x release train, while Faraday-based versions will occupy the 1.x release train. We will push critical fixes and security updates to both branches for one year until August 2026, but new feature work will take place only on the 1.x branch.
### 0.18.0 (2025-05-22)
#### Features
* Restart & delete resumable upload ([#21896](https://github.com/googleapis/google-api-ruby-client/issues/21896))
### 0.17.0 (2025-04-30)
#### Features
* ruby 3.1 minimum, 3.4 default ([#22594](https://github.com/googleapis/google-api-ruby-client/issues/22594))
#### Bug Fixes
* Fixed a method redefined warning ([#21572](https://github.com/googleapis/google-api-ruby-client/issues/21572))
* Ensure compatibility with frozen string literals ([#21648](https://github.com/googleapis/google-api-ruby-client/issues/21648))
### 0.16.0 (2025-01-12)
#### Features
* add ECONNRESET error as retriable error ([#20354](https://github.com/googleapis/google-api-ruby-client/issues/20354))
### 0.15.1 (2024-07-29)
#### Bug Fixes
* remove rexml from dependencies ([#19971](https://github.com/googleapis/google-api-ruby-client/issues/19971))
### 0.15.0 (2024-05-13)
#### Features
* Introduce api_version to discovery clients ([#18969](https://github.com/googleapis/google-api-ruby-client/issues/18969))
### 0.14.1 (2024-03-13)
#### Bug Fixes
* fixes uninitialized Pathname issue ([#18480](https://github.com/googleapis/google-api-ruby-client/issues/18480))
### 0.14.0 (2024-02-23)
#### Features
* Update minimum Ruby version to 2.7 ([#17896](https://github.com/googleapis/google-api-ruby-client/issues/17896))
#### Bug Fixes
* allow BaseService#root_url to be an Addressable::URI ([#17895](https://github.com/googleapis/google-api-ruby-client/issues/17895))
### 0.13.0 (2024-01-26)
#### Features
* Verify credential universe domain against configured universe domain ([#17569](https://github.com/googleapis/google-api-ruby-client/issues/17569))
### 0.12.0 (2024-01-22)
#### Features
* Support for universe_domain ([#17131](https://github.com/googleapis/google-api-ruby-client/issues/17131))
### 0.11.3 (2024-01-17)
#### Bug Fixes
* download with destination as pathname ([#17120](https://github.com/googleapis/google-api-ruby-client/issues/17120))
### 0.11.2 (2023-10-27)
#### Bug Fixes
* update ssl_config to point to system default root CA path ([#16446](https://github.com/googleapis/google-api-ruby-client/issues/16446))
### 0.11.1 (2023-07-20)
#### Documentation
* Document send_timeout_sec and fix up some types ([#14907](https://github.com/googleapis/google-api-ruby-client/issues/14907))
### 0.11.0 (2023-02-08)
#### Features
* Optimize memory usage when upload chunk size is set to 0
### 0.10.0 (2023-01-26)
#### Features
* Allow chunk size zero for storage resumable upload ([#13283](https://github.com/googleapis/google-api-ruby-client/issues/13283))
* Make chunk size configurable ([#13216](https://github.com/googleapis/google-api-ruby-client/issues/13216))
### 0.9.5 (2023-01-12)
#### Bug Fixes
* Improve upload performance for Cloud Storage ([#13213](https://github.com/googleapis/google-api-ruby-client/issues/13213))
### 0.9.4 (2023-01-07)
#### Bug Fixes
* Recursively redact unsafe payloads from logs ([#13189](https://github.com/googleapis/google-api-ruby-client/issues/13189))
### 0.9.3 (2023-01-04)
#### Bug Fixes
* Removed some dead code ([#13099](https://github.com/googleapis/google-api-ruby-client/issues/13099))
* Replace `File.exists?` with `File.exist?` for compatibility with Ruby 3.2 ([#13161](https://github.com/googleapis/google-api-ruby-client/issues/13161))
### 0.9.2 (2022-12-13)
#### Bug Fixes
* Update UNSAFE_CLASS_NAMES ([#13030](https://github.com/googleapis/google-api-ruby-client/issues/13030))
### 0.9.1 (2022-10-18)
#### Bug Fixes
* Storage upload to handle empty string/file cases ([#12306](https://github.com/googleapis/google-api-ruby-client/issues/12306))
### 0.9.0 (2022-09-18)
#### Features
* add support to have invocation-id header ([#11655](https://github.com/googleapis/google-api-ruby-client/issues/11655))
### 0.8.0 (2022-09-16)
#### Features
* Add storage upload to move away from unified upload protocol ([#11508](https://github.com/googleapis/google-api-ruby-client/issues/11508))
### 0.7.2 (2022-09-15)
#### Bug Fixes
* do not reset query_values in case of form encoding ([#11654](https://github.com/googleapis/google-api-ruby-client/issues/11654))
### 0.7.1 (2022-09-14)
#### Bug Fixes
* Revert "chore(core): log errors as error instead of debug([#6494](https://github.com/googleapis/google-api-ruby-client/issues/6494))" ([#11561](https://github.com/googleapis/google-api-ruby-client/issues/11561))
### 0.7.0 (2022-06-30)
#### Features
* Add storage specific download to respond with http header
### 0.6.0 (2022-06-15)
#### Features
* add few more errors as retriable errors
### 0.5.0 (2022-05-15)
#### Features
* Add support for retry options to be configurable
### 0.4.2 (2022-01-21)
#### Bug Fixes
* Support for max elapsed time configuration.
### 0.4.1 (2021-07-19)
* FIX: Prevent duplicated pagination when a response returns an empty string as the next page token.
### 0.4.0 (2021-06-28)
* Expanded googleauth dependency to include future 1.x versions
### 0.3.0 (2021-03-07)
#### Features
* Drop support for Ruby 2.4 and add support for Ruby 3.0
### 0.2.1 (2021-01-25)
#### Bug Fixes
* Add webrick to the gem dependencies, for Ruby 3 compatibility
### 0.2.0 (2021-01-06)
* Munge reported client version so backends can recognize split clients
### 0.1.0 (2021-01-01)
* Initial release, extracted from google-api-client.
|