blob: 4150d8855a550d414def15f1089226175c6c2808 [file] [log] [blame] [view]
release-please[bot]df4aa2b2020-04-20 14:32:47 -07001# Changelog
2
release-please[bot]c4ecb6c2021-04-13 19:02:03 +00003## [2.2.0](https://www.github.com/googleapis/google-api-python-client/compare/v2.1.0...v2.2.0) (2021-04-13)
4
5
6### Features
7
8* Adds support for errors.py to also use 'errors' for error_details ([#1281](https://www.github.com/googleapis/google-api-python-client/issues/1281)) ([a5d2081](https://www.github.com/googleapis/google-api-python-client/commit/a5d20813e8d7589b0cec030c149748e53ea555a5))
9
release-please[bot]cc717a12021-03-31 20:48:02 +000010## [2.1.0](https://www.github.com/googleapis/google-api-python-client/compare/v2.0.2...v2.1.0) (2021-03-31)
11
12
13### Features
14
15* add status_code property on http error handling ([#1185](https://www.github.com/googleapis/google-api-python-client/issues/1185)) ([db2a766](https://www.github.com/googleapis/google-api-python-client/commit/db2a766bbd976742f6ef10d721d8423c8ac9246d))
16
17
18### Bug Fixes
19
20* Change default of `static_discovery` when `discoveryServiceUrl` set ([#1261](https://www.github.com/googleapis/google-api-python-client/issues/1261)) ([3b4f2e2](https://www.github.com/googleapis/google-api-python-client/commit/3b4f2e243709132b5ca41a3c23853d5067dfb0ab))
21* correct api version in oauth-installed.md ([#1258](https://www.github.com/googleapis/google-api-python-client/issues/1258)) ([d1a255f](https://www.github.com/googleapis/google-api-python-client/commit/d1a255fcbeaa36f615cede720692fea2b9f894db))
22* fix .close() ([#1231](https://www.github.com/googleapis/google-api-python-client/issues/1231)) ([a9583f7](https://www.github.com/googleapis/google-api-python-client/commit/a9583f712d13c67aa282d14cd30e00999b530d7c))
23* Resolve issue where num_retries would have no effect ([#1244](https://www.github.com/googleapis/google-api-python-client/issues/1244)) ([c518472](https://www.github.com/googleapis/google-api-python-client/commit/c518472e836c32ba2ff5e8480ab5a7643f722d46))
24
25
26### Documentation
27
28* Distinguish between public/private docs in 2.0 guide ([#1226](https://www.github.com/googleapis/google-api-python-client/issues/1226)) ([a6f1706](https://www.github.com/googleapis/google-api-python-client/commit/a6f17066caf6e911b7e94e8feab52fa3af2def1b))
29* Update README to promote cloud client libraries ([#1252](https://www.github.com/googleapis/google-api-python-client/issues/1252)) ([22807c9](https://www.github.com/googleapis/google-api-python-client/commit/22807c92ce754ff3d60f240ec5c38de50c5b654b))
30
release-please[bot]b9f1d0b2021-03-04 17:34:11 +000031### [2.0.2](https://www.github.com/googleapis/google-api-python-client/compare/v2.0.1...v2.0.2) (2021-03-04)
32
33
34### Bug Fixes
35
36* Include discovery artifacts in published package ([#1221](https://www.github.com/googleapis/google-api-python-client/issues/1221)) ([ad618d0](https://www.github.com/googleapis/google-api-python-client/commit/ad618d0b266b86a795871d946367552905f4ccb6))
37
release-please[bot]401c05e2021-03-04 12:18:15 +000038### [2.0.1](https://www.github.com/googleapis/google-api-python-client/compare/v2.0.0...v2.0.1) (2021-03-04)
39
40
41### Bug Fixes
42
43* add static discovery docs ([#1216](https://www.github.com/googleapis/google-api-python-client/issues/1216)) ([b5d33d6](https://www.github.com/googleapis/google-api-python-client/commit/b5d33d6d520ca9589eefd08d34fe96844f420bce))
44
45
46### Documentation
47
48* add a link to the migration guide in the changelog ([#1213](https://www.github.com/googleapis/google-api-python-client/issues/1213)) ([b85da5b](https://www.github.com/googleapis/google-api-python-client/commit/b85da5bb7d6d6da60ff611221d3c4719eadb478a))
49
release-please[bot]a9c7ddc2021-03-03 21:52:06 +000050## [2.0.0](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.8...v2.0.0) (2021-03-03)
51
52
53### ⚠ BREAKING CHANGES
54
Bu Sun Kimb85da5b2021-03-03 18:14:04 -070055The 2.0 release of `google-api-python-client` is a significant upgrade compared to v1. Please see the [Migration Guide](UPGRADING.md) for more information.
56
57* **deps:** require 3.6+. (#961)
release-please[bot]a9c7ddc2021-03-03 21:52:06 +000058
59### Features
60
61* Add support for using static discovery documents ([#1109](https://www.github.com/googleapis/google-api-python-client/issues/1109)) ([32d1c59](https://www.github.com/googleapis/google-api-python-client/commit/32d1c597b364e2641eca33ccf6df802bb218eea1))
62* Update synth.py to copy discovery files from discovery-artifact-manager ([#1104](https://www.github.com/googleapis/google-api-python-client/issues/1104)) ([af918e8](https://www.github.com/googleapis/google-api-python-client/commit/af918e8ef422438aaca0c468de8b3b2c184d884e))
63
64
65### Bug Fixes
66
67* Catch ECONNRESET and other errors more reliably ([#1147](https://www.github.com/googleapis/google-api-python-client/issues/1147)) ([ae9cd99](https://www.github.com/googleapis/google-api-python-client/commit/ae9cd99134160a5540e6f8d6d33d855122854e10))
68* **deps:** add upper-bound google-auth dependency ([#1180](https://www.github.com/googleapis/google-api-python-client/issues/1180)) ([c687f42](https://www.github.com/googleapis/google-api-python-client/commit/c687f4207b9c574e539a7eab75201a58f2e91f35))
69* handle error on service not enabled ([#1117](https://www.github.com/googleapis/google-api-python-client/issues/1117)) ([c691283](https://www.github.com/googleapis/google-api-python-client/commit/c6912836e88eea45aef7d515383e549082d37717))
70* Improve support for error_details ([#1126](https://www.github.com/googleapis/google-api-python-client/issues/1126)) ([e6a1da3](https://www.github.com/googleapis/google-api-python-client/commit/e6a1da3542e230e5287863f339ce1d28292cd92f))
71* MediaFileUpload error if file does not exist ([#1127](https://www.github.com/googleapis/google-api-python-client/issues/1127)) ([2c6d029](https://www.github.com/googleapis/google-api-python-client/commit/2c6d0297851c806ef850ca23686c51ca5878ac48))
72* replace deprecated socket.error with OSError ([#1161](https://www.github.com/googleapis/google-api-python-client/issues/1161)) ([b7b9986](https://www.github.com/googleapis/google-api-python-client/commit/b7b9986fe13c483eeefb77673b4091911978ee46))
73* Use logging level info when file_cache is not available ([#1125](https://www.github.com/googleapis/google-api-python-client/issues/1125)) ([0b32e69](https://www.github.com/googleapis/google-api-python-client/commit/0b32e69900eafec2cd1197ba054d4f9a765a3f29))
74
75
76### Miscellaneous Chores
77
78* **deps:** require 3.6+ ([#961](https://www.github.com/googleapis/google-api-python-client/issues/961)) ([8325d24](https://www.github.com/googleapis/google-api-python-client/commit/8325d24acaa2b2077acaaea26ea5fafb6dd856c5))
79
80
81### Documentation
82
83* add networkconnectivity v1alpha1 ([#1176](https://www.github.com/googleapis/google-api-python-client/issues/1176)) ([91b61d3](https://www.github.com/googleapis/google-api-python-client/commit/91b61d3272de9b5aebad0cf1eb76ca53c24f22f9))
84* Delete redundant oauth-web.md ([#1142](https://www.github.com/googleapis/google-api-python-client/issues/1142)) ([70bc6c9](https://www.github.com/googleapis/google-api-python-client/commit/70bc6c9db99eed5af7536b87448bd9323db9320b))
85* fix MediaIoBaseUpload broken link ([#1112](https://www.github.com/googleapis/google-api-python-client/issues/1112)) ([334b6e6](https://www.github.com/googleapis/google-api-python-client/commit/334b6e6d9e4924398e57bad2e53747584abf8cf4))
86* fix regression with incorrect args order in docs ([#1141](https://www.github.com/googleapis/google-api-python-client/issues/1141)) ([4249a7b](https://www.github.com/googleapis/google-api-python-client/commit/4249a7b92e891d1ecaf93944ca9c062ffbd54f77))
87* fix typo in thread safety example code ([#1100](https://www.github.com/googleapis/google-api-python-client/issues/1100)) ([5ae088d](https://www.github.com/googleapis/google-api-python-client/commit/5ae088dc027b89517b896a89a0aeb2ca80f492cf))
88* Reduce noisy changes in docs regen ([#1135](https://www.github.com/googleapis/google-api-python-client/issues/1135)) ([b1b0c83](https://www.github.com/googleapis/google-api-python-client/commit/b1b0c83ae0737e7b63cb77e4e7757213a216b88e))
89* update docs/dyn ([#1096](https://www.github.com/googleapis/google-api-python-client/issues/1096)) ([c2228be](https://www.github.com/googleapis/google-api-python-client/commit/c2228be4630e279e02a25b51566a0f93b67aa499))
90* update guidance on service accounts ([#1120](https://www.github.com/googleapis/google-api-python-client/issues/1120)) ([b2ea122](https://www.github.com/googleapis/google-api-python-client/commit/b2ea122c40ccac09c9e7b0b29f6b2bcca6db107b))
91
release-please[bot]d0110cf2020-11-18 17:28:06 +000092### [1.12.8](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.7...v1.12.8) (2020-11-18)
93
94
95### Documentation
96
97* add httplib2 authorization to thread_safety ([#1005](https://www.github.com/googleapis/google-api-python-client/issues/1005)) ([205ae59](https://www.github.com/googleapis/google-api-python-client/commit/205ae5988bd89676823088d6c8a7bd17e3beefcf)), closes [#808](https://www.github.com/googleapis/google-api-python-client/issues/808) [#808](https://www.github.com/googleapis/google-api-python-client/issues/808)
98
release-please[bot]b94e3602020-11-18 12:24:02 +000099### [1.12.7](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.6...v1.12.7) (2020-11-17)
100
101
102### Documentation
103
104* Update Webmasters API sample ([#1092](https://www.github.com/googleapis/google-api-python-client/issues/1092)) ([12831f3](https://www.github.com/googleapis/google-api-python-client/commit/12831f3e4716292b55b63dd2b08c3351f09b8a15))
105
release-please[bot]5c9bab12020-11-17 18:06:02 +0000106### [1.12.6](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.5...v1.12.6) (2020-11-16)
107
108
109### Documentation
110
111* Change error parsing to check for 'message' ([#1083](https://www.github.com/googleapis/google-api-python-client/issues/1083)) ([a341c5a](https://www.github.com/googleapis/google-api-python-client/commit/a341c5a5e31ba16da109658127b58cb7e5dbeedd)), closes [#1082](https://www.github.com/googleapis/google-api-python-client/issues/1082)
112* Update oauth docs to include snippet to get email address of authenticated user ([#1088](https://www.github.com/googleapis/google-api-python-client/issues/1088)) ([25fba64](https://www.github.com/googleapis/google-api-python-client/commit/25fba648ea647b62f2a6edc54ae927c1ed381b45)), closes [#1071](https://www.github.com/googleapis/google-api-python-client/issues/1071)
113
release-please[bot]8430fac2020-10-22 15:06:03 +0000114### [1.12.5](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.4...v1.12.5) (2020-10-22)
115
116
117### Bug Fixes
118
119* don't raise when downloading zero byte files ([#1074](https://www.github.com/googleapis/google-api-python-client/issues/1074)) ([86d8788](https://www.github.com/googleapis/google-api-python-client/commit/86d8788ee8a766ca6818620f3fd2899be0e44190))
120
release-please[bot]857eaf32020-10-20 22:50:02 +0000121### [1.12.4](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.3...v1.12.4) (2020-10-20)
122
123
124### Bug Fixes
125
126* don't set content-range on empty uploads ([#1070](https://www.github.com/googleapis/google-api-python-client/issues/1070)) ([af6035f](https://www.github.com/googleapis/google-api-python-client/commit/af6035f6754a155ee6b04bbbc5c39410c7316d6a))
127
128
129### Documentation
130
131* fix typo in oauth.md ([#1058](https://www.github.com/googleapis/google-api-python-client/issues/1058)) ([30eff9d](https://www.github.com/googleapis/google-api-python-client/commit/30eff9d8276919b8c4e50df2d3b1982594423692))
132* update generated docs ([#1053](https://www.github.com/googleapis/google-api-python-client/issues/1053)) ([3e17f89](https://www.github.com/googleapis/google-api-python-client/commit/3e17f8990db54bec16c48c319072799a14f5a53f)), closes [#1049](https://www.github.com/googleapis/google-api-python-client/issues/1049)
133
release-please[bot]a527de22020-09-29 10:16:59 -0600134### [1.12.3](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.2...v1.12.3) (2020-09-29)
135
136
137### Bug Fixes
138
139* **deps:** update setup.py to install httplib2>=0.15.0 ([#1050](https://www.github.com/googleapis/google-api-python-client/issues/1050)) ([c00f70d](https://www.github.com/googleapis/google-api-python-client/commit/c00f70d565a002b92374356be087927b131ce135))
140
release-please[bot]2d076b82020-09-23 17:26:05 +0000141### [1.12.2](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.1...v1.12.2) (2020-09-23)
142
143
144### Bug Fixes
145
146* add method to close httplib2 connections ([#1038](https://www.github.com/googleapis/google-api-python-client/issues/1038)) ([98888da](https://www.github.com/googleapis/google-api-python-client/commit/98888dadf04e7e00524b6de273d28d02d7abc2c0)), closes [#618](https://www.github.com/googleapis/google-api-python-client/issues/618)
147
release-please[bot]73d71a42020-09-14 14:34:01 -0600148### [1.12.1](https://www.github.com/googleapis/google-api-python-client/compare/v1.12.0...v1.12.1) (2020-09-14)
149
150
151### Bug Fixes
152
153* **deps:** require six>=1.13.0 ([#1030](https://www.github.com/googleapis/google-api-python-client/issues/1030)) ([4acecc3](https://www.github.com/googleapis/google-api-python-client/commit/4acecc3c0cd31308f9a256f065b7b1d1c3a4798d))
154
release-please[bot]269fdb82020-09-14 09:56:46 -0600155## [1.12.0](https://www.github.com/googleapis/google-api-python-client/compare/v1.11.0...v1.12.0) (2020-09-12)
156
157
158### Features
159
160* add quota_project, credentials_file, and scopes support ([#1022](https://www.github.com/googleapis/google-api-python-client/issues/1022)) ([790e702](https://www.github.com/googleapis/google-api-python-client/commit/790e70224c8110bfb1191333ce448c2b0fe54ea6))
161
162
163### Documentation
164
165* convert `print` statement to function ([#988](https://www.github.com/googleapis/google-api-python-client/issues/988)) ([16448bc](https://www.github.com/googleapis/google-api-python-client/commit/16448bc666e032abd83096faadcda56f86f36f18)), closes [#987](https://www.github.com/googleapis/google-api-python-client/issues/987)
166* remove http from batch execute docs ([#1003](https://www.github.com/googleapis/google-api-python-client/issues/1003)) ([5028fe7](https://www.github.com/googleapis/google-api-python-client/commit/5028fe76c8075c6594b1999074f91eed7f7dd329)), closes [#1002](https://www.github.com/googleapis/google-api-python-client/issues/1002)
167
release-please[bot]f76e4032020-08-27 14:23:46 -0700168## [1.11.0](https://www.github.com/googleapis/google-api-python-client/compare/v1.10.1...v1.11.0) (2020-08-27)
169
170
171### Features
172
173* add support for mtls env variables ([#1008](https://www.github.com/googleapis/google-api-python-client/issues/1008)) ([2fc5ca1](https://www.github.com/googleapis/google-api-python-client/commit/2fc5ca1b6aa880aab2067ab7eb96780a1b28d4c7))
174
release-please[bot]10263752020-08-25 12:06:15 -0600175### [1.10.1](https://www.github.com/googleapis/google-api-python-client/compare/v1.10.0...v1.10.1) (2020-08-03)
176
177
178### Bug Fixes
179
180* discovery uses V2 when version is None ([#975](https://www.github.com/googleapis/google-api-python-client/issues/975)) ([cd4e8f4](https://www.github.com/googleapis/google-api-python-client/commit/cd4e8f429422232dd82ef7e9bc685061d5df94a1)), closes [#971](https://www.github.com/googleapis/google-api-python-client/issues/971)
181
182
183### Documentation
184
185* fix deprecation warnings due to invalid escape sequences. ([#996](https://www.github.com/googleapis/google-api-python-client/issues/996)) ([0f60eda](https://www.github.com/googleapis/google-api-python-client/commit/0f60eda81ea524dcd1358d87b06da701412bb414)), closes [#995](https://www.github.com/googleapis/google-api-python-client/issues/995)
186* fix link to service accounts documentation ([#986](https://www.github.com/googleapis/google-api-python-client/issues/986)) ([edb2516](https://www.github.com/googleapis/google-api-python-client/commit/edb2516eb59770546e7960ca633c7be0ca7b1ad4))
187* update generated docs ([#981](https://www.github.com/googleapis/google-api-python-client/issues/981)) ([d059ad8](https://www.github.com/googleapis/google-api-python-client/commit/d059ad881c7ae58c67931c48788d0bd7343ab16c))
188
release-please[bot]c72efbc2020-07-15 20:20:08 +0000189## [1.10.0](https://www.github.com/googleapis/google-api-python-client/compare/v1.9.3...v1.10.0) (2020-07-15)
190
191
192### Features
193
194* allow to use 'six.moves.collections_abc.Mapping' in 'client_options.from_dict()' ([#943](https://www.github.com/googleapis/google-api-python-client/issues/943)) ([21af37b](https://www.github.com/googleapis/google-api-python-client/commit/21af37b11ea2d6a89b3df484e1b2fa1d12849510))
195* Build universal wheels ([#948](https://www.github.com/googleapis/google-api-python-client/issues/948)) ([3e28a1e](https://www.github.com/googleapis/google-api-python-client/commit/3e28a1e0d47f829182cd92f37475ab91fa5e4afc))
196* discovery supports retries ([#967](https://www.github.com/googleapis/google-api-python-client/issues/967)) ([f3348f9](https://www.github.com/googleapis/google-api-python-client/commit/f3348f98bf91a88a28bf61b12b95e391cc3be1ff)), closes [#848](https://www.github.com/googleapis/google-api-python-client/issues/848)
197
198
199### Documentation
200
201* consolidating and updating the Contribution Guide ([#964](https://www.github.com/googleapis/google-api-python-client/issues/964)) ([63f97f3](https://www.github.com/googleapis/google-api-python-client/commit/63f97f37daee37a725eb05df3097b20d5d4eaaf0)), closes [#963](https://www.github.com/googleapis/google-api-python-client/issues/963)
202
release-please[bot]cc83ec22020-06-10 19:31:19 -0700203### [1.9.3](https://www.github.com/googleapis/google-api-python-client/compare/v1.9.2...v1.9.3) (2020-06-10)
204
205
206### Bug Fixes
207
208* update GOOGLE_API_USE_MTLS values ([#940](https://www.github.com/googleapis/google-api-python-client/issues/940)) ([19908ed](https://www.github.com/googleapis/google-api-python-client/commit/19908edcd8a3df1db41e34100acc1f15c3c99397))
209
release-please[bot]47ca3612020-06-09 15:28:09 -0700210### [1.9.2](https://www.github.com/googleapis/google-api-python-client/compare/v1.9.1...v1.9.2) (2020-06-04)
211
212
213### Bug Fixes
214
215* bump api-core version ([#936](https://www.github.com/googleapis/google-api-python-client/issues/936)) ([ee53b3b](https://www.github.com/googleapis/google-api-python-client/commit/ee53b3b32a050874ba4cfb491fb384f94682c824))
216
release-please[bot]936caa52020-06-02 18:38:06 +0000217### [1.9.1](https://www.github.com/googleapis/google-api-python-client/compare/v1.9.0...v1.9.1) (2020-06-02)
218
219
220### Bug Fixes
221
222* fix python-api-core dependency issue ([#931](https://www.github.com/googleapis/google-api-python-client/issues/931)) ([42028ed](https://www.github.com/googleapis/google-api-python-client/commit/42028ed2b2be47f85b70eb813185264f1f573d01))
223
release-please[bot]cafb9e02020-06-02 17:34:04 +0000224## [1.9.0](https://www.github.com/googleapis/google-api-python-client/compare/v1.8.4...v1.9.0) (2020-06-02)
225
226
227### Features
228
229* add mtls feature ([#917](https://www.github.com/googleapis/google-api-python-client/issues/917)) ([981eadf](https://www.github.com/googleapis/google-api-python-client/commit/981eadf7cfdb576981d92fcda498c76422821426))
230* add templates for python samples projects ([#506](https://www.github.com/googleapis/google-api-python-client/issues/506)) ([#924](https://www.github.com/googleapis/google-api-python-client/issues/924)) ([c482712](https://www.github.com/googleapis/google-api-python-client/commit/c482712935d1c1331e33bd7f9968bd3b2be223bb))
231
release-please[bot]b8458c02020-05-26 13:03:47 -0700232### [1.8.4](https://www.github.com/googleapis/google-api-python-client/compare/v1.8.3...v1.8.4) (2020-05-20)
233
234
235### Bug Fixes
236
237* don't try to import GAE API in other environments ([#903](https://www.github.com/googleapis/google-api-python-client/issues/903)) ([09e6447](https://www.github.com/googleapis/google-api-python-client/commit/09e644719166aecb21a01b6d5ee9898843e7cd58))
238* the turn down date for global batch uri ([#901](https://www.github.com/googleapis/google-api-python-client/issues/901)) ([6ddadd7](https://www.github.com/googleapis/google-api-python-client/commit/6ddadd7753134c671628ad3f4598595b0abb1457))
239
release-please[bot]54aa94d2020-05-12 18:20:40 -0700240### [1.8.3](https://www.github.com/googleapis/google-api-python-client/compare/v1.8.2...v1.8.3) (2020-05-01)
241
242
243### Bug Fixes
244
245* downgrade repetitive logging calls to debug ([#885](https://www.github.com/googleapis/google-api-python-client/issues/885)) ([3bf2781](https://www.github.com/googleapis/google-api-python-client/commit/3bf2781e29cb828409f3a8a21939323286524569)), closes [#781](https://www.github.com/googleapis/google-api-python-client/issues/781)
246
Bu Sun Kimbd581392020-04-21 13:05:36 -0700247### [1.8.2](https://www.github.com/googleapis/google-api-python-client/compare/v1.8.1...v1.8.2) (2020-04-21)
248
249
250### Bug Fixes
251
252* Remove `apiclient.__version__` ([#871](https://www.github.com/googleapis/google-api-python-client/issues/871)) ([c7516a2](https://github.com/googleapis/google-api-python-client/commit/1d8ec6874e1c6081893de7cd7cbc86d1f6580320d)), closes [googleapis#870](https://www.github.com/googleapis/googleapis/issues/870)
253
254
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700255### [1.8.1](https://www.github.com/googleapis/google-api-python-client/compare/v1.8.0...v1.8.1) (2020-04-20)
256
257
258### Bug Fixes
259
260* Adding ConnectionError to retry mechanism ([#822](https://www.github.com/googleapis/google-api-python-client/issues/822)) ([c7516a2](https://www.github.com/googleapis/google-api-python-client/commit/c7516a2ea2c229479633690c109f8763dc0b30ed)), closes [googleapis#558](https://www.github.com/googleapis/googleapis/issues/558)
261* replace '-' in method names with '_' ([#863](https://www.github.com/googleapis/google-api-python-client/issues/863)) ([8ed729f](https://www.github.com/googleapis/google-api-python-client/commit/8ed729f1d868a8713ab442bf0bf59e77ba36afb6))
262
263### v1.8.0
Bu Sun Kim26823fa2020-03-13 14:33:58 -0700264 Version 1.8.0
265
266 Release to support API endpoint override.
267
268 New Features
269 - Add api endpoint override. ([#829](https://github.com/googleapis/google-api-python-client/pull/829))
270
271 Implementation Changes
272 - Don't set http.redirect_codes if the attr doesn't exist and allow more httplib2 versions. ([#841](https://github.com/googleapis/google-api-python-client/pull/841))
273
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700274### v1.7.12
Bu Sun Kim814c2822020-03-11 13:26:36 -0700275 Version 1.7.12
276
277 Bugfix release
278
279 Implementation Changes
280 - Look for field 'detail' in error message. ([#739](https://github.com/googleapis/google-api-python-client/pull/739))
281 - Exclude 308s from httplib2 redirect codes list ([#813](https://github.com/googleapis/google-api-python-client/pull/813))
282
283 Documentation
284 - Remove oauth2client from docs ([#738](https://github.com/googleapis/google-api-python-client/pull/738))
285 - Fix typo. ([#745](https://github.com/googleapis/google-api-python-client/pull/745))
286 - Remove compatibility badges. ([#746](https://github.com/googleapis/google-api-python-client/pull/746))
287 - Fix TypeError: search_analytics_api_sample.py #732 ([#742](https://github.com/googleapis/google-api-python-client/pull/742))
288 - Correct response access ([#750](https://github.com/googleapis/google-api-python-client/pull/750))
289 - Fix link to API explorer ([#760](https://github.com/googleapis/google-api-python-client/pull/760))
290 - Fix argument typo in oauth2 code example ([#763](https://github.com/googleapis/google-api-python-client/pull/763))
291 - Recommend install with virtualenv ([#768](https://github.com/googleapis/google-api-python-client/pull/768))
292 - Fix capitalization in docs/README.md ([#770](https://github.com/googleapis/google-api-python-client/pull/770))
293
294 - Remove compatibility badges ([#796](https://github.com/googleapis/google-api-python-client/pull/796))
295 - Remove mentions of pycrypto ([#799](https://github.com/googleapis/google-api-python-client/pull/799))
296 - Fix typo in model.py
297 - Add note about Google Ads llibrary ([#814](https://github.com/googleapis/google-api-python-client/pull/814))
298
299
300 Internal / Testing Changes
301 - Blacken ([#772](https://github.com/googleapis/google-api-python-client/pull/722))
302 - Move kokoro configs ([#832](https://github.com/googleapis/google-api-python-client/pull/832))
303
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700304### v1.7.11
Bu Sun Kimbce1b1d2019-08-12 10:40:09 -0700305 Version 1.7.11
306
307 Bugfix release
308
309 Implementation Changes
310 - Pass library and Python version in x-goog-api-client header ([#734](https://github.com/googleapis/google-api-python-client/pull/734))
311
312 Documentation
313 - Fix typo in filename used in 'docs/auth.md' ([#736](https://github.com/googleapis/google-api-python-client/pull/736))
314
315
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700316### v1.7.10
Bu Sun Kimc2936e12019-07-24 15:15:16 -0700317 Version 1.7.10
318
319 Bugfix release
320
321 Implementation Changes
322 - Decode service to utf-8 ([#723](https://github.com/googleapis/google-api-python-client/pull/723))
323 - Use print() function in both Python2 and Python 3 ([#722](https://github.com/googleapis/google-api-python-client/pull/722))
324 - Make http.MediaFileUpload close its file descriptor ([#600](https://github.com/googleapis/google-api-python-client/pull/600))
325 - Never make 'body' required ([#718](https://github.com/googleapis/google-api-python-client/pull/718))
326
327 Documentation
328 - Add compatability check badges to README ([#691](https://github.com/googleapis/google-api-python-client/pull/691))
329 - Regenerate docs ([#696](https://github.com/googleapis/google-api-python-client/pull/696), [#700](https://github.com/googleapis/google-api-python-client/pull/700))
330 - Create index file for dynamically generated docs ([#702](https://github.com/googleapis/google-api-python-client/pull/702))
331 - Add docs folder with guides from developers.google.com ([#706](https://github.com/googleapis/google-api-python-client/pull/706), [#710](https://github.com/googleapis/google-api-python-client/pull/710))
332
333 Internal / Testing Changes
334 - Fix http.py, lint errors, unit test ([#724](https://github.com/googleapis/google-api-python-client/pull/724))
335 - tox.ini: Look for Python syntax errors and undefined names ([#721](https://github.com/googleapis/google-api-python-client/pull/721))
336
337
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700338### v1.7.9
Bu Sun Kimffea1a72019-05-22 16:38:55 -0700339 Version 1.7.9
340
341 Bugfix release
342 - Remove Django Samples. ([#657](https://github.com/googleapis/google-api-python-client/pull/657))
343 - Call request_orig with kwargs ([#658](https://github.com/googleapis/google-api-python-client/pull/658))
344
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700345### v1.7.8
Bu Sun Kim9a25cc82019-01-28 14:21:05 -0800346 Version 1.7.8
347
348 Bugfix release
349 - Convert '$' in method name to '_' ([#616](https://github.com/googleapis/google-api-python-client/pull/616))
350 - Alias unitest2 import as unittest in test__auth.py ([#613](https://github.com/googleapis/google-api-python-client/pull/613))
Christopher Wilcox6ed8dbb2018-12-18 15:44:15 -0800351
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700352### v1.7.7
Christopher Wilcox6ed8dbb2018-12-18 15:44:15 -0800353 Version 1.7.7
354
355 Bugfix release
Marie J.I48f503f2020-05-15 13:32:11 -0400356 - Change xrange to range ([#601](https://github.com/googleapis/google-api-python-client/pull/601))
357 - Typo in http.py exception message. ([#602](https://github.com/googleapis/google-api-python-client/pull/602))
Christopher Wilcox6ed8dbb2018-12-18 15:44:15 -0800358
Marie J.I48f503f2020-05-15 13:32:11 -0400359 - Announce deprecation of Python 2.7 ([#603](https://github.com/googleapis/google-api-python-client/pull/603))
360 - Updates documentation for stopping channel subscriptions ([#598](https://github.com/googleapis/google-api-python-client/pull/598))
361 - Adding example for searchAppearance ([#414](https://github.com/googleapis/google-api-python-client/pull/414))
Christopher Wilcox6ed8dbb2018-12-18 15:44:15 -0800362
Marie J.I48f503f2020-05-15 13:32:11 -0400363 - Add badges ([#455](https://github.com/googleapis/google-api-python-client/pull/455))
Christopher Wilcox6ed8dbb2018-12-18 15:44:15 -0800364
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700365### v1.7.6
Bu Sun Kimb2743552018-12-06 13:13:43 -0800366 Version 1.7.6
367
368 Bugfix release
369
370 - Add client-side limit for batch requests (#585)
371
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700372### v1.7.5
Bu Sun Kimfef743a2018-11-30 11:23:11 -0800373 Version 1.7.5
374
375 Bugfix release
376
377 - Fix the client to respect the passed in developerKey and credentials
378
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700379### v1.7.4
Christopher Wilcoxa97f2b22018-07-11 12:49:54 -0700380 Version 1.7.4
Bu Sun Kimb2743552018-12-06 13:13:43 -0800381
Christopher Wilcoxa97f2b22018-07-11 12:49:54 -0700382 Bugfix release
383
384 - Catch ServerNotFoundError to retry the request (#532)
385
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700386### v1.7.3
Thea Flowersb0b1c1d2018-06-04 12:21:32 -0700387 Version 1.7.3
388
389 Bugfix release
390
391 - Make apiclient.sample_tools gracefully fail to import (#525).
392
393
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700394### v1.7.2
Thea Flowers5529b422018-06-04 09:31:44 -0700395 Version 1.7.2
396
397 Bugfix release
398
399 - Remove unnecessary check in apiclient/__ini__.py (#522).
400
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700401### v1.7.1
Thea Flowers081d2a32018-06-01 10:22:59 -0700402 Version 1.7.1
403
404 Bugfix release
405
406 - Remove unnecessary check in setup.py (#518).
407
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700408### v1.7.0
Thea Flowersa737c752018-05-31 16:04:34 -0700409 Version 1.7.0
410
411 This release drops the hard requirement on oauth2client and installs
412 google-auth by default instead. oauth2client is still supported but will
413 need to be explicitly installed.
414
415 - Drop oauth2client dependency (#499)
416 - Include tests in source distribution (#514)
417
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700418### v1.6.7
Jon Wayne Parrott504a6e52018-04-27 13:58:27 -0700419 Version 1.6.7
420
421 Bugfix release
422
423 **Note**: The next release of this library will no longer directly depend on
424 oauth2client. If you need to use oauth2client, you'll need to explicitly
425 install it.
426
427 - Make body optional for requests with no parameters. (#446)
428 - Fix retying on socket.timeout. (#495)
429 - Match travis matrix with tox testenv. (#498)
430 - Remove oauth2client._helpers dependency. (#493)
431 - Remove unused keyring test dependency. (#496)
432 - discovery.py: remove unused oauth2client import. (#492)
433 - Update README to reference GCP API client libraries. (#490)
434
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700435### v1.6.6
Jon Wayne Parrott9cdb2e22018-03-28 13:09:46 -0700436 Version 1.6.6
437
438 Bugfix release
439
440 - Warn when constructing BatchHttpRequest using the legacy batch URI (#488)
441 - Increase the default media chunksize to 100MB. (#482)
442 - Remove unnecessary parsing of mime headers in HttpRequest.__init__ (#467)
443
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700444### v1.6.5
Jon Wayne Parrott64367412018-01-18 09:38:27 -0800445 Version 1.6.5
446
447 Bugfix release
448
449 - Proactively refresh credentials when applying and treat a missing
450 `access_token` as invalid. Note: This change reveals surprising behavior
451 between default credentials and batches. If you allow
452 `googleapiclient.discovery.build` to use default credentials *and* specify
453 different credentials by providing `batch.execut()` with an explicit `http`
454 argument, your individual requests will use the default credentials and
455 *not* the credentials specified to the batch http. To avoid this, tell
456 `build` explicitly not to use default credentials by specifying
457 `build(..., http=httplib2.Http()`. (#469)
458 - Remove mutual exclusivity check for developerKey and credentials (#465)
459 - Handle unknown media length. (#406)
460 - Handle variant error format gracefully. (#459)
461 - Avoid testing against Django >= 2.0.0 on Python 2. (#460)
462
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700463### v1.6.4
Jon Wayne Parrottaf676692017-09-20 08:53:28 -0700464 Version 1.6.4
465
466 Bugfix release
467
468 - Warn when google-auth credentials are used but google-auth-httplib2 isn't available. (#443)
469
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700470### v1.6.3
Jon Wayne Parrottb63a71d2017-08-29 09:15:16 -0700471 Version 1.6.3
472
473 Bugfix release
474
475 - Add notification of maintenance mode to README. (#410)
476 - Fix generation of methods with abnormal page token conventions. (#338)
477 - Raise ValueError is credentials and developerKey are both specified. (#358)
478 - Re-generate documentation. (#364, #373, #401)
479 - Fix method signature documentation for multiline required parameters. (#374)
480 - Fix ZeroDivisionError in MediaDownloadProgress.progress. (#377)
481 - Fix dead link to WebTest in README. (#378)
482 - Fix details missing in googleapiclient.errors.HttpError. (#412)
483 - Don't treat httplib2.Credentials as oauth credentials. (#425)
484 - Various fixes to the Django sample. (#413)
485
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700486### v1.6.2
Jon Wayne Parrottafe134b2017-02-08 10:20:57 -0800487 Version 1.6.2
488
489 Bugfix release
490
491 - Fixed a bug where application default credentials would still be used even
492 when a developerKey was specified. (#347)
493 - Official support for Python 3.5 and 3.6. (#341)
494
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700495### v1.6.1
Jon Wayne Parrott811d5702017-01-11 14:45:20 -0800496 Version 1.6.1
497
498 Bugfix release
499
500 - Fixed a bug where using google-auth with scoped credentials would fail. (#328)
501
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700502### v1.6.0
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800503 Version 1.6.0
504
505 Release to drop support for Python 2.6 and add support for google-auth.
506
507 - Support for Python 2.6 has been dropped. (#319)
508 - The credentials argument to discovery.build and discovery.build_from_document
509 can be either oauth2client credentials or google-auth credentials. (#319)
510 - discovery.build and discovery.build_from_document now unambiguously use the
511 http argument to make all requests, including the request for the discovery
512 document. (#319)
513 - The http and credentials arguments to discovery.build and
514 discovery.build_from_document are now mutually exclusive, eliminating a
515 buggy edge case. (#319)
516 - If neither http or credentials is specified to discovery.build and
517 discovery.build_from_document, then Application Default Credentials will
518 be used. The library prefers google-auth for this if it is available, but
519 can also use oauth2client's implementation. (#319)
520 - Fixed resumable upload failure when receiving a 308 response. (#312)
521 - Clarified the support versions of Python 3. (#316)
522
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700523### v1.5.5
Brian J. Watson0711b8b2016-10-31 17:55:50 -0700524 Version 1.5.5
525
526 Bugfix release
527
528 - Allow explicit MIME type specification with media_mime_type keyword argument.
529 - Fix unprintable representation of BatchError with default constructor. (#165)
530 - Refresh all discovery docs, not just the preferred ones. (#298)
531 - Update minimum httplib2 dependency to >=0.9.2.
532
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700533### v1.5.4
Jon Wayne Parrotte2ce0042016-10-14 11:02:09 -0700534 Version 1.5.4
535
536 Bugfix release
537
538 - Properly handle errors when the API returns a mapping or sequence. (#289)
539 - Upgrade to unified uritemplate 3.0.0. (#293)
540 - Allow oauth2client 4.0.0, with the caveat that file-based discovery
541 caching is disabled.
542
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700543### v1.5.3
Jon Wayne Parrottc4dca352016-08-29 10:16:34 -0700544 Version 1.5.3
545
546 Bugfix release
547
548 - Fixed import error with oauth2client >= 3.0.0. (#270)
549
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700550### v1.5.2
Jon Wayne Parrottbf7066e2016-08-16 12:41:22 -0700551 Version 1.5.2
552
553 Bugfix release
554
555 - Allow using oauth2client >= 1.5.0, < 4.0.0. (#265)
556 - Fix project_id argument description. (#257)
557 - Retry chunk uploaded on rate limit exceeded errors. (#255)
558 - Obtain access token if necessary in BatchHttpRequest.execute(). (#232)
559 - Warn when running tests using HttpMock without having a cache. (#261)
560
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700561### v1.5.1
Jon Wayne Parrott2aedb522016-05-19 11:03:33 -0700562 Version 1.5.1
563
564 Bugfix release
565
566 - Allow using versions of oauth2client < 2.0.0. (#197)
567 - Check both current and new API discovery URL. (#202)
568 - Retry http requests on connection errors and timeouts. (#218)
569 - Retry http requests on rate limit responses. (#201)
570 - Import guards for ssl (for Google App Engine). (#220)
571 - Use named loggers instead of the root logger. (#206)
572 - New search console example. (#212)
573
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700574### v1.5.0
Jon Wayne Parrottda3e6892016-02-19 15:42:07 -0800575 Version 1.5.0
576
577 Release to support oauth2client >= 2.0.0.
578
579 - Fix file stream recognition in Python 3 (#141)
580 - Fix non-resumable binary uploads in Python 3 (#147)
581 - Default to 'octet-stream' if mimetype detection fails (#157)
582 - Handle SSL errors with retries (#160)
583 - Fix incompatibility with oauth2client v2.0.0 (#182)
584
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700585### v1.4.2
Takashi Matsuo05f19322015-09-11 13:56:00 -0700586 Version 1.4.2
587
588 Add automatic caching for the discovery docs.
589
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700590### v1.4.1
Nathaniel Manistadda86ad2015-06-15 17:24:11 +0000591 Version 1.4.1
592
593 Add the googleapiclient.discovery.Resource.new_batch_http_request method.
594
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700595### v1.4.0
Nathaniel Manista31c47b82015-03-10 23:31:35 +0000596 Version 1.4.0
597
598 Python 3 support.
599
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700600### v1.3.2
Craig Citro326cd512015-03-02 13:24:09 -0800601 Version 1.3.2
602
603 Small bugfix release.
Nathaniel Manista31c47b82015-03-10 23:31:35 +0000604
Craig Citro326cd512015-03-02 13:24:09 -0800605 - Fix an infinite loop for downloading small files.
606 - Fix a unicode error in error encoding.
607 - Better handling of `content-length` in media requests.
608 - Add support for methodPath entries containing colon.
Nathaniel Manista31c47b82015-03-10 23:31:35 +0000609
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700610### v1.3.1
Craig Citro49d45a62014-10-17 20:33:51 -0700611 Version 1.3.1
612
613 Quick release for a fix around aliasing in v1.3.
Nathaniel Manista31c47b82015-03-10 23:31:35 +0000614
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700615### v1.3
Craig Citro0e5b9bf2014-10-15 10:26:14 -0700616 Version 1.3
617
618 Add support for the Google Application Default Credentials.
619 Require python 2.6 as a minimum version.
620 Update several API samples.
621 Finish splitting out oauth2client repo and update tests.
622 Various doc cleanup and bugfixes.
Craig Citrof756c682014-10-15 23:01:31 -0700623
624 Two important notes:
625 * We've added `googleapiclient` as the primary suggested import
626 name, and kept `apiclient` as an alias, in order to have a more
627 appropriate import name. At some point, we will remove `apiclient`
628 as an alias.
629 * Due to an issue around in-place upgrades for Python packages,
630 it's not possible to do an upgrade from version 1.2 to 1.3. Instead,
631 setup.py attempts to detect this and prevents it. Simply remove
632 the previous version and reinstall to fix this.
633
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700634### v1.2
Joe Gregorioce67bc22013-07-02 13:50:31 -0400635 Version 1.2
636
637 The use of the gflags library is now deprecated, and is no longer a
638 dependency. If you are still using the oauth2client.tools.run() function
639 then include gflags as a dependency of your application or switch to
640 oauth2client.tools.run_flow.
641 Samples have been updated to use the new apiclient.sample_tools, and no
642 longer use gflags.
643 Added support for the experimental Object Change Notification, as found in
644 the Cloud Storage API.
645 The oauth2client App Engine decorators are now threadsafe.
646
647 - Use the following redirects feature of httplib2 where it returns the
648 ultimate URL after a series of redirects to avoid multiple hops for every
649 resumable media upload request.
650 - Updated AdSense Management API samples to V1.3
651 - Add option to automatically retry requests.
652 - Ability to list registered keys in multistore_file.
653 - User-agent must contain (gzip).
654 - The 'method' parameter for httplib2 is not positional. This would cause
655 spurious warnings in the logging.
656 - Making OAuth2Decorator more extensible. Fixes Issue 256.
657 - Update AdExchange Buyer API examples to version v1.2.
658
659
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700660### v1.1
Joe Gregorio3cc9a452013-03-07 10:08:39 -0500661 Version 1.1
662
663 Add PEM support to SignedJWTAssertionCredentials (used to only support
664 PKCS12 formatted keys). Note that if you use PEM formatted keys you can use
665 PyCrypto 2.6 or later instead of OpenSSL.
666
667 Allow deserialized discovery docs to be passed to build_from_document().
668
669 - Make ResumableUploadError derive from HttpError.
670 - Many changes to move all the closures in apiclient.discovery into real
671 - classes and objects.
672 - Make from_json behavior inheritable.
673 - Expose the full token response in OAuth2Client and OAuth2Decorator.
674 - Handle reasons that are None.
675 - Added support for NDB based storing of oauth2client objects.
676 - Update grant_type for AssertionCredentials.
677 - Adding a .revoke() to Credentials. Closes issue 98.
678 - Modify oauth2client.multistore_file to store and retrieve credentials
679 using an arbitrary key.
680 - Don't accept 403 challenges by default for auth challenges.
681 - Set httplib2.RETRIES to 1.
682 - Consolidate handling of scopes.
683 - Upgrade to httplib2 version 0.8.
684 - Allow setting the response_type in OAuth2WebServerFlow.
685 - Ensure that dataWrapper feature is checked before using the 'data' value.
686 - HMAC verification does not use a constant time algorithm.
687
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700688### v1.0
Joe Gregoriof4839b02012-09-06 13:47:24 -0400689 Version 1.0
690
691 - Changes to the code for running tests and building releases.
692
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700693### v1.0c3
Joe Gregorio73774c52012-08-29 09:45:53 -0400694 Version 1.0 Release Candidate 3
695
696 - In samples and oauth2 decorator, escape untrusted content before displaying it.
697 - Do not allow credentials files to be symlinks.
698 - Add XSRF protection to oauth2decorator callback 'state'.
699 - Handle uploading chunked media by stream.
700 - Handle passing streams directly to httplib2.
701 - Add support for Google Compute Engine service accounts.
702 - Flows no longer need to be saved between uses.
703 - Change GET to POST if URI is too long. Fixes issue #96.
704 - Add a keyring based Storage.
705 - More robust picking up JSON error responses.
706 - Make batch errors align with normal errors.
707 - Add a Google Compute sample.
708 - Token refresh to work with 'old' GData API
709 - Loading of client_secrets JSON file backed by a cache.
710 - Switch to new discovery path parameters.
711 - Add support for additionalProperties when printing schema'd objects.
712 - Fix media upload parameter names. Reviewed in http://codereview.appspot.com/6374062/
713 - oauth2client support for URL-encoded format of exchange token response (e.g. Facebook)
714 - Build cleaner and easier to read docs for dynamic surfaces.
715
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700716### v1.0c2
Joe Gregoriobf14cef2012-06-22 15:26:16 -0400717 Version 1.0 Release Candidate 2
718
719 - Parameter values of None should be treated as missing. Fixes issue #144.
720 - Distribute the samples separately from the library source. Fixes issue #155.
721 - Move all remaining samples over to client_secrets.json. Fixes issue #156.
722 - Make locked_file.py understand win32file primitives for better awesomeness.
723
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700724### v1.0c1
Joe Gregorio1aaec4b2012-06-15 16:20:41 -0400725 Version 1.0 Release Candidate 1
726
Joe Gregorio638663c2012-06-15 14:40:47 -0400727 - Documentation for the library has switched to epydoc:
728 http://google-api-python-client.googlecode.com/hg/docs/epy/index.html
729 - Many improvements for media support:
730 * Added media download support, including resumable downloads.
731 * Better handling of streams that report their size as 0.
732 * Update Media Upload to include io.Base and also fix some bugs.
733 - OAuth bug fixes and improvements.
734 * Remove OAuth 1.0 support.
735 * Added credentials_from_code and credentials_from_clientsecrets_and_code.
736 * Make oauth2client support Windows-friendly locking.
737 * Fix bug in StorageByKeyName.
738 * Fix None handling in Django fields. Reviewed in http://codereview.appspot.com/6298084/. Fixes issue #128.
739 - Add epydoc generated docs. Reviewed in http://codereview.appspot.com/6305043/
740 - Move to PEP386 compliant version numbers.
741 - New and updated samples
742 * Ad Exchange Buyer API v1 code samples.
743 * Automatically generate Samples wiki page from README files.
744 * Update Google Prediction samples.
745 * Add a Tasks sample that demonstrates Service accounts.
746 * new analytics api samples. Reviewed here: http://codereview.appspot.com/5494058/
747 - Convert all inline samples to the Farm API for consistency.
748
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700749### v1.0beta8
Joe Gregoriod02bf5e2012-03-02 13:21:32 -0800750 - Updated meda upload support.
751 - Many fixes for batch requests.
752 - Better handling for requests that don't require a body.
753 - Fix issues with Google App Engine Python 2.7 runtime.
754 - Better support for proxies.
755 - All Storages now have a .delete() method.
756 - Important changes which might break your code:
757 * apiclient.anyjson has moved to oauth2client.anyjson.
758 * Some calls, for example, taskqueue().lease() used to require a parameter
759 named body. In this new release only methods that really need to send a body
760 require a body parameter, and so you may get errors about an unknown
761 'body' parameter in your call. The solution is to remove the unneeded
762 body={} parameter.
763
release-please[bot]df4aa2b2020-04-20 14:32:47 -0700764### v1.0beta7
Joe Gregorio205a0612011-12-14 11:38:16 -0500765 - Support for batch requests. http://code.google.com/p/google-api-python-client/wiki/Batch
766 - Support for media upload. http://code.google.com/p/google-api-python-client/wiki/MediaUpload
767 - Better handling for APIs that return something other than JSON.
768 - Major cleanup and consolidation of the samples.
769 - Bug fixes and other enhancements:
770 72 Defect Appengine OAuth2Decorator: Convert redirect address to string
771 22 Defect Better error handling for unknown service name or version
772 48 Defect StorageByKeyName().get() has side effects
773 50 Defect Need sample client code for Admin Audit API
774 28 Defect better comments for app engine sample Nov 9
775 63 Enhancement Let OAuth2Decorator take a list of scope