Skip to content

Commit 5eea2f7

Browse files
committed
Release 25.0.0.
1 parent 7abdf85 commit 5eea2f7

File tree

3,526 files changed

+165348
-1746314
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,526 files changed

+165348
-1746314
lines changed

CHANGELOG.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
### 25.0.0
2+
3+
##### AdWords
4+
5+
* Added support and examples for v201609.
6+
* Removed support and examples for v201607.
7+
* Fixed
8+
[issue #168](https://github.com/googleads/googleads-php-lib/issues/168).
9+
* Fixed [issue #175](https://github.com/googleads/googleads-php-lib/pull/175).
10+
* Fixed [issue #181](https://github.com/googleads/googleads-php-lib/pull/181).
11+
* Refactored how to specify what format a report is downloaded in
12+
`ReportDownloader` by introducing `ReportDownloadResult`.
13+
* Added support for including utility usage in the user agent header.
14+
15+
##### DFP
16+
17+
* Added support and examples for v201611.
18+
* Removed support and examples for v201608.
19+
* Renamed `DateTimeUtils` to `DfpDateTimes` and refactored some of its methods
20+
to make it easier to understand and use.
21+
22+
##### Common
23+
24+
* Library is now stable and no longer in beta. See the
25+
[Upgrading guide](https://github.com/googleads/googleads-php-lib/blob/master/UPGRADING.md)
26+
for details on how to upgrade.
27+
* Fixed the issue that some enum values whose names conflict with PHP reserved
28+
keywords were generated by prepending "a", e.g., "aDEFAULT". They are now
29+
generated by appending "VALUE", e.g., "DEFAULT_VALUE".
30+
* Removed `__default` const from all generated pseudo-enum classes as it's not
31+
necessary.
32+
* Fixed
33+
[issue #173](https://github.com/googleads/googleads-php-lib/issues/173).
34+
* Refactored logging to support logging to different channels. There is now a
35+
SOAP logger, as well as other product-specific loggers.
36+
* Added convenience config options for core AdWords and DFP loggers to setup
37+
logging to a specified file.
38+
* Fixed [issue #187](https://github.com/googleads/googleads-php-lib/pull/187).
39+
* Relaxed all library dependencies to use ^ instead of ~.
40+
* Various internal utility refactoring to make utilities clearer in what they
41+
do and easier to understand.
42+
43+
### 1.4.0-beta
44+
45+
##### AdWords
46+
47+
* Added support and examples for v201607.
48+
* Removed support and examples for v201605.
49+
* User agent is now optional. If no user agent is specified, 'unknown' will be
50+
passed instead. If provided, user agent must contain US-ASCII characters
51+
only.
52+
* Added BatchJobs to support batch processing using BatchJobService
53+
([issue #145](https://github.com/googleads/googleads-php-lib/issues/145)).
54+
* Added some examples for v201607.
55+
56+
##### DFP
57+
58+
* Added support and examples for v201608.
59+
* Removed support and examples for v201602.
60+
61+
### 1.3.1-beta
62+
63+
##### DFP
64+
65+
* Added v201602 retrieval examples.
66+
67+
##### Common
68+
69+
* Fixed
70+
[issue #143](https://github.com/googleads/googleads-php-lib/issues/143) and
71+
[issue #144](https://github.com/googleads/googleads-php-lib/issues/144).
72+
73+
### 1.3.0-beta
74+
75+
##### AdWords
76+
77+
* Added report downloader utility.
78+
* Added support and examples for v201605.
79+
* Removed support and examples for v201603.
80+
* Added support for reporting request header
81+
[`useRawEnumValues`](https://developers.google.com/adwords/api/docs/guides/reporting#request-headers).
82+
83+
### 1.2.0-beta
84+
85+
##### Common
86+
87+
* Added a GetRefreshToken.php example that helps you generate an OAuth2
88+
offline refresh token for installed application flows.
89+
90+
### 1.1.0-beta
91+
92+
##### AdWords
93+
94+
* Added support for v201603.
95+
* Removed support for v201601.
96+
97+
##### DFP
98+
99+
* Added support for v201602.
100+
* Removed support for v201511.
101+
* The report downloader utility now uses Guzzle, instead of Curl, to make HTTP
102+
requests.
103+
104+
##### Common
105+
106+
* OAuth2 is now handled by the [Google PHP Auth
107+
Library](https://github.com/google/google-auth-library-php).
108+
* [OAuth2 service
109+
accounts](https://developers.google.com/identity/protocols/OAuth2ServiceAccount)
110+
are now supported and JSON key credentials can be loaded from the
111+
adsapi_php.ini file.
112+
* SSL peer verification is now enabled by default for SOAP requests.
113+
* Instances of ApiException are now thrown from services if there was a SOAP
114+
fault, instead of PHP's generic SoapFault.
115+
116+
### 1.0.0-beta
117+
118+
##### Common
119+
120+
* Initial release.

CONTRIBUTING.md

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,46 @@
1-
# Contributor License Agreements
1+
## Contributor License Agreements
22

3-
We'd love to accept your code patches! However, before we can take them, we have to clear a couple of legal hurdles.
3+
We'd love to accept your code patches! However, before we can take them, we have
4+
to clear a couple of legal hurdles.
45

5-
- Please fill out either the individual or corporate Contributor License Agreement.
6-
- If you are an individual writing original source code and are sure you own the intellectual property, then you'll need to sign an individual CLA available at:
6+
* Please fill out either the individual or corporate Contributor License
7+
Agreement.
78

8-
https://developers.google.com/open-source/cla/individual.
9+
* If you are an individual writing original source code and are sure you
10+
own the intellectual property, then you'll need to sign an individual
11+
CLA available at:
912

10-
- If you work for a company that wants to allow you to contribute your work to this client library, then you'll need to sign a corporate CLA available at:
13+
https://developers.google.com/open-source/cla/individual
1114

12-
https://developers.google.com/open-source/cla/corporate.
15+
* If you work for a company that wants to allow you to contribute your
16+
work to this client library, then you'll need to sign a corporate CLA
17+
available at:
1318

14-
Follow either of the two links above to access the appropriate CLA and instructions on how to sign and return it. Once we receive the CLA, we'll add you to the official list of contributors and will be able to accept your patches.
19+
https://developers.google.com/open-source/cla/corporate
1520

16-
# Submitting Patches
21+
Follow either of the two links above to access the appropriate CLA and
22+
instructions on how to sign and return it. Once we receive the CLA, we'll add
23+
you to the official list of contributors and will be able to accept your
24+
patches.
1725

18-
- Sign a Contributor License Agreement (see above).
19-
- Join the appropriate product discussion forum.
20-
- AdWords API: https://developers.google.com/adwords/api/community/
21-
- DFP API: https://developers.google.com/doubleclick-publishers/community
22-
- DFA API: https://developers.google.com/doubleclick-advertisers/reporting/community
23-
- Create an issue on the library issue tracker if there isn't one already. Use this issue to co-ordinate the changes with the library maintainer.
24-
- Fork the library, make the changes and send a [pull request](https://help.github.com/articles/using-pull-requests).
25-
- The library maintainer will work with you to review and apply the patch.
26+
## Submitting Patches
2627

27-
# If you can't become a contributor
28+
* Sign a Contributor License Agreement (see above).
29+
* Join the appropriate product discussion forum.
30+
* AdWords API: https://developers.google.com/adwords/api/community/
31+
* DFP API: https://developers.google.com/doubleclick-publishers/community
32+
* DFA API:
33+
https://developers.google.com/doubleclick-advertisers/reporting/community
34+
* Create an issue on the library issue tracker if there isn't one already. Use
35+
this issue to co-ordinate the changes with the library maintainer.
36+
* Fork the library, make the changes and send a [pull
37+
request](https://help.github.com/articles/using-pull-requests).
38+
* The library maintainer will work with you to review and apply the patch.
2839

29-
If you can't become a contributor, but wish to share some code that illustrates an issue / shows how an issue may be fixed, then you can attach your changes on the issue tracker. We will use this code to troubleshoot the issue and fix it, but will not use this code in the library unless the steps to submit patches are done.
40+
## If you can't become a contributor
41+
42+
If you can't become a contributor, but wish to share some code that illustrates
43+
an issue / shows how an issue may be fixed, then you can attach your changes on
44+
the issue tracker. We will use this code to troubleshoot the issue and fix it,
45+
but will not use this code in the library unless the steps to submit patches are
46+
done.

0 commit comments

Comments
 (0)