This repository has been archived by the owner on Sep 27, 2021. It is now read-only.
forked from googleads/googleads-python-lib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
149 lines (130 loc) · 5.94 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
3.3.0 - 3/25/2015
* Fixed issue #47.
* Removed support for AdWords v201406.
* Removed examples for AdWords v201406.
3.2.0 - 3/12/2015
* Added support for v201502 of the AdWords Client Library.
* Removed CampaignAdExtensionService (from v201502).
* Added AccountLabelService (to v201502)
* Added hard feed types examples, moved to new "extensions" examples.
* Added example for shared sets.
* Minor fixes to reporting examples.
* Updated some existing samples for new API version.
* DFP clients now require you to set an application name.
3.1.1 - 2/25/2015
* Added new example for migrating to Upgraded URLS.
* Updated examples to reference final URLs.
3.1.0 - 2/17/2015
* Added support for v201502 for the DoubleClick for Publishers Client Library.
* Removing support for v201311, v201308, and v201306.
* Removed examples for v201403.
* Updated ForecastService examples.
* Added PackageService, ProductPackageService, and ProductPackageItemService.
* Fixed comments and settings for targetAll in add_ad_groups.py examples.
3.0.1 - 1/21/2015
* Push with updated PyDocs.
3.0.0 - 1/5/2015
* Three new dependencies have been added: httplib2, oauth2client, and pysocks.
* One dependency has been removed: oauthlib
* BREAKING CHANGE: Python3 versions < 3.3 are no longer supported.
* BREAKING CHANGE: The https_proxy argument for the GoogleRefreshTokenClient has
been deprecated. It has been replaced by proxy_info, which is an optional
argument taking an httplib2.ProxyInfo instance.
* PYTHON2 ONLY: You may now authorize with Service Accounts using the new
GoogleServiceAccountClient. As of this release, it will only work with
Python2.
* Added new Service Account authorization examples for AdWords, DFA, and DFP.
* The googleads.yaml file has been refactored to reflect the changes to proxy
support.
* WARNING: As of this release, you must set disable_ssl_certificate_validation
to False when using Python3.
* Added new examples for DFP Sales Manager: PremiumRateService, BaseRateService,
ExchangeRateService, RateCardService, WorkflowRequestService, ProductService,
ProductTemplateService.
2.3.0 - 12/05/2014
* Removed v201402 support.
* The return_money_in_micros argument has been removed from the AdWords
ReportDownloader.
* Fixed issue #33: Bad output generated by get_keyword_ideas.py.33
* Fixed issue #37: https_proxy wouldn't work for AdWords ReportDownloader.
* Fixed issue #39: AdWords ReportDownloader couldn't download report via
BytesIO.
* Fixed issue #41: estimate_keyword_traffic couldn't handle case where
clicksPerDay or impressionsPerDay were 0.
* Accepted Pull Request #45: Added manual refresh option to
GoogleRefreshTokenClient.
2.2.0 - 11/11/2014
* Added support for v201411 of the DoubleClick for Publishers Client
Library.
* Added SharedAdUnitService and AdExclusionRuleService.
* Fixed issue for float support as 'not iterable' (Fixed issue #36).
* Added App Engine AdWords example.
2.1.0 - 10/09/2014
* Added support for v201409 of the AdWords/DoubleClick Ad Exchange Client
Library.
* Added convenience method for setting Client Customer Id to AdWordsClient.
* Added ReportDownloader convenience methods.
* Fixed upload_offline_conversions example. (Fixed issue #24)
* Fixed issue creating complex types. (Fixed issue #18)
2.0.2 - 09/03/2014
=================
* Added Ad Customizer example for AdWords.
* Extend timeout on SUDs to correspond to access token expiry.
2.0.1 - 08/20/2014
=================
* Added support for v201408 for DFP client library.
* Removed RateCardCustomizationService and RateCardCustomizationGroupService,
replaced with PremiumRateService.
* Changed OAuth2 scope to https://www.googleapis.com/auth/dfp/
* Changed DFP endpoint to https://ads.google.com/
2.0.0 - 07/22/2014
=================
* AdGroups/Campaigns no longer renamed on remove/delete in examples, obsolete.
* GoogleAdsValueError now thrown when returnMoneyInMicros is sent with v201406.
1.0.7 - 07/7/2014
=================
* Added support for v201406 of the AdWords/DoubleClick Ad Exchange Client
Library.
* Added CampaignSharedSetService, LabelService, SharedCriterionService, and
SharedSetService for AdWords.
* Updated AdWords OAuth 2.0 scope.
See: https://developers.google.com/adwords/api/docs/guides/authentication.
1.0.6 - 05/29/2014
==================
* Add support for v201405 for DFP client library.
1.0.5 - 05/07/2014
==================
* Fixed an issue where PQL fields weren't encoding properly / not handling None
responses correctly. This resolves issue #9.
* Fixed an issue where the AdWords ReportDownloader would fail when downloading
gzipped reports. Now better documents the need to use binary files in this
case. This resolves issue #6.
* Fixed an artifact from issue #5, ReportDownloader now sets https_proxy before
retrieving the WSDL.
1.0.4 - 04/22/2014
==================
* Fixed a bug where https_proxy wasn't set for retrieving the API WSDL. This
resolves issue #5.
1.0.3 - 04/02/2014
==================
* The common module's LoadFromStorage method now parses the yaml file with
safe_load rather than load.
* Fixed a typo in examples/dfa/authentication/create_dfa_client_without_yaml.py
(the service was 'CampaignService' instead of 'campaign'). This resolves
issue #4.
* Changed examples/dfa/authentication/create_dfa_client_without_yaml.py to run
against the DFA test environment in order to match all other DFA examples.
* Changed common._PackForSuds to force suds to serialize empty objects into XML.
There are many use cases for this in Google's Ads APIs, such as passing empty
search criteria into DFA search methods in order to select everything.
1.0.2 - 03/20/2014
==================
* Fixed a typo in examples/dfp/authentication/generate_refresh_token.py (there
was a trailing comma after the scope).
1.0.1 - 03/13/2014
==================
* Fixed a bug with the AdWords ReportDownloader failing to decode unicode
characters in reports. This resolves issue #1.
1.0.0 - 03/05/2014
==================
Initial version of the googleads Python library.