-
Notifications
You must be signed in to change notification settings - Fork 229
/
ChangeLog
executable file
·334 lines (260 loc) · 10.1 KB
/
ChangeLog
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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
1.5.0:
- Remove deprecated API version v201806.
- Fixed a release script issue that prevented older versions from being
removed. This change actually removes examples and support for v201710 and
v201802 of the AdWords API.
1.4.0:
- Remove deprecated API version v201802.
1.3.1:
- Support and examples for v201809.
1.3.0:
- Remove deprecated API version v201710.
- Minor fix to paging through landscape pages using ServiceQuery.
1.2.1:
- Support and examples for v201806.
1.2.0:
- Remove deprecated API versions v201705 and v201708.
1.1.1:
- Support and examples for v201802.
1.1.0:
- Added ReportQueryBuilder and ServiceQueryBuilder to aid in constructing
AWQL for both contexts.
- Remove deprecated API version v201702.
1.0.1:
- Support and examples for v201710.
1.0.0:
- Major version bump. The library has been stable and feature complete for
some time, and this is more accurately reflected by this version number.
- Remove deprecated API version v201609.
- No longer include test files in the built gem.
- Fixed potential issue where ReportStream could not split sometimes when a
unicode character was returned across separate batches.
- Removing support for multiple environments.
- Require google-ads-common 1.0.0 or later from now on.
0.25.1:
- Support and examples for v201708.
0.25.0:
- Removed deprecated API version v201607.
- Require google-ads-common 0.14.1 or later from now on.
0.24.1:
- Support and examples for v201705.
- Require google-ads-common 0.14.0 or later from now on for logging updates.
0.24.0:
- Removed deprecated API version v201605.
- Require google-ads-common 0.13.0 or later from now on. This removes
support for p12 key files for service accounts.
- Fixing issue with report_stream handling of streams ending in newline.
- Fixed issue #107. Improved error messaging when trying to specify
unrecognized fields in report definition.
0.23.1:
- Support and examples for v201702.
0.23.0:
- Removed examples and tests from bundled gem. For code examples, see:
https://github.com/googleads/google-api-ads-ruby/tree/master/adwords_api/examples
0.22.0:
- Removed deprecated API version v201603.
0.21.1:
- Support and examples for v201609.
- Added logging of reporting HTTP response headers on DEBUG level.
- Added support for extension setting services in batch_job_utils.
0.21.0:
- Removed deprecated API version v201601.
- Disallowed user agents with non-ASCII characters.
0.20.1:
- Support and examples for v201607.
- Fixed issue #91 related to BJS utilities handling special characters.
0.20.0:
- Started enforcing minumum Ruby runtime version via gemspec.
- Removed deprecated API version v201509.
0.19.1:
- Support and examples for v201605.
- Require google-ads-common 0.12.3 or later from now on to support JSON
keyfiles for service accounts.
0.19.0:
- Require google-ads-common 0.12.0 or later from now on. This also means
that Ruby 2.0 or later is required. Ruby 2.1 or later is recommended.
- Removed deprecated API version v201506.
0.18.3:
- Support and examples for v201603.
- The include_zero_impressions field is no longer settable on a report
definition hash directly. Updated utilities and examples to set
corresponding HTTP level header instead.
0.18.2:
- Require google-ads-common 0.11.3 or later from now on.
- Added support for custom user agent strings to include utility usage.
0.18.1:
- Support and examples for v201601.
- Updated batch_job_utils to handle API changes in v201601.
- Require google-ads-common 0.11.2 or later from now on.
0.18.0:
- Removed deprecated API version v201502.
- Support for streaming report requests in report_utils.
- Require google-ads-common 0.11.1 or later from now on.
- Updated batch_job_utils to support incremental uploads.
- Changed interface of batch_job_utils to avoid requiring users to manually
manage SOAP XML.
0.17.0:
- Support and examples for v201509.
- Require google-ads-common 0.11.0 or later from now on.
- Updating report_utils for new version of nori in ads_common.
0.16.1:
- General file cleanup.
- Improved errors handling (based on GitHub pull request).
0.16.0:
- Removed deprecated API version v201409.
- Changed OAUTH2 JWT references to OAUTH2 Service Account.
- Require google-ads-common 0.10.0 or later from now on.
- Allowing report headers to be defined as booleans (this restores previous
behavior).
0.15.2:
- Support and examples for v201506.
- Added support for including zero impression rows in reports via HTTP header.
0.15.1:
- Allowing requests without CID specified for use with CustomerService.
0.15.0:
- Removed deprecated API version v201406.
- Updated Feeds migration example to account for platform restrictions.
- Added support for skipping column header option in reporting.
- Reworked add sitelinks example for final URLs and functionString.
0.14.2:
- Support and examples for v201502.
- Added support for skipping report header and summary options.
0.14.1:
- Corrected the comments and settings regarding target_all in add_ad_groups
examples.
- Added new example for migrating to Upgraded URLs.
- Updated examples to reference final URLs.
0.14.0:
- Removed deprecated API version v201402.
- Removed support for returnMoneyInMicros header.
- Reworked Places examples to reference Google My Business.
0.13.4:
- Added rule-based remarketing example.
- Require google-ads-common 0.9.6 or later from now on.
0.13.3:
- Fixing file permissions on gem.
0.13.2:
- Support and examples for v201409.
0.13.1:
- Added example for Ad Customizers.
- Removed support for ClientLogin (no longer supported by the API).
0.13.0:
- Removed deprecated API version v201309.
0.12.1:
- Support and examples for v201406.
- Changed default OAuth scope. See:
https://developers.google.com/adwords/api/docs/guides/authentication#scope
0.12.0:
- Removed deprecated API version v201306.
0.11.1:
- Support and examples for v201402.
- Removed support for ClientLogin for versions > v201309.
0.11.0:
- Removed deprecated API version v201302.
0.10.0:
- Support and examples for v201309.
- Removed deprecated API version v201209.
0.9.3:
- Updated examples to use OAuth2 by default.
- Require google-ads-common 0.9.3 or later from now on.
- Support and examples for v201306.
0.9.2:
- AdWords for Video API v201302 support and examples (beta feature).
0.9.1:
- Support and examples for AdGroupBidModifierService.
0.9.0:
- Shared set support and examples (beta feature).
- Updated feed services auto-generated code.
- AdWords for Video API support and examples (beta feature).
- Removed deprecated API version v201206.
0.8.2:
- Support and examples for v201302.
0.8.1:
- Examples for enhanced campaigns.
- Require google-ads-common 0.9.2 or later from now on.
0.8.0:
- Removed deprecated API versions v201109, v201109_1.
- Removed support for deprecated Sandbox, see http://goo.gl/Plu3o
- Require google-ads-common 0.9.0 or later from now on.
- Added support for AOuth2.0 JWT, removed OAuth1.0a support.
0.7.2:
- Fixed issue #87 specific to ruby1.8.
0.7.1:
- Support and examples for v201209.
0.7.0:
- MapEntry structures are returned as Hashes now (#26).
- Require google-ads-common 0.8.0 or later from now on.
0.6.3:
- Support and examples for v201206.
0.6.2:
- Require google-ads-common 0.7.3 or later from now on.
- Support for OAuth2 authentication method.
0.6.1:
- Require google-ads-common 0.7.1 or later from now on.
- Updated User-Agent to a single standard.
0.6.0:
- Added support for API v201109_1.
- Require google-ads-common 0.7.0 or later from now on.
- ReportUtil now logs request details on DEBUG level.
- Added support for v201109 BudgetOrderService.
- Removed outdated extensions.
0.5.3:
- Fixed issue #70 (stricter client id validation).
- Now require Savon-0.9.9 (fixes Content-Length bug).
0.5.2:
- Rework on examples.
- Tests for all examples.
0.5.1:
- Require google-ads-common 0.6.3 or later from now on.
- Support for CAPTCHA challenge handling.
- Added .gemspec and updated packaging process.
- Removed explicit require for RubyGems, see README.
- Fixed reports retrieval via curb HTTPI backend.
- Removed support for deprecated BulkOpportunityService.
0.5.0:
- Removed deprecated API versions (pre-v201109).
- Example updates and revamp.
0.4.5:
- Support for GZip compression.
- Support for returnMoneyInMicros header.
- Require google-ads-common 0.6.1 or later from now on.
0.4.4:
- Support for CreateAccountService.
- Require google-ads-common 0.6.0 or later from now on.
- Better input parameter validation and error reporting.
0.4.3:
- Added example for client-side cross-client reporting.
0.4.2:
- Updated Reporting error codes handling.
- Fix for old v13 services compatibility.
- Require google-ads-common 0.5.4 or later from now on.
0.4.1:
- Support for v201109.
- Added support and example for AdHoc reports.
- Removed deprecated TrafficEstimatorService (v13 only).
- Support for proxies.
- Units spent count and other headers information can now be obtained by
passing user block to a method call.
- Require google-ads-common 0.5.2 or later from now on.
0.4.0:
- First experimental Savon-based release.
- use_ruby_names is now deprecated and always true.
0.2.1:
- Changes for future OAuth support.
- Require google-ads-common 0.5.0 or later from now on.
0.2.0:
- Better support for UTF reports in download extensions.
- Require google-ads-common 0.4.0 or later from now on.
- Consolidated log output to single Logger, see README.
0.1.2:
- Support for cross-client MCC reports.
- Documented library use for DoubleClick Ad Exchange Buyer API.
- Require google-ads-common 0.2.1 or later from now on.
0.1.1:
- Added support for BulkOpportunityService and CampaignTargetService.
- Added examples for the above services.
- Bugfix: pointed gem to the correct Google Code project.
- Bugfix: correctly handle some API exceptions.
- Bugfix: remove non-existent method in extensions.
0.1.0:
- First release.