NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3070 most downloaded on Packagist
Google Ad Manager SOAP API Client Library for PHP
Last release 1 months ago
24 Aug 2026
Ships on a steady schedule
a new release about every 3 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
110 releases · first in 2014
* Added support for v202608. * Removed support for v202508. * Removed examples for v202511.
Removed AudienceExtensionError.
* Added support for v202602. * Removed support for v202502. * Removed examples for v202505.
One column per quarter.
* Added support for v202511. * Removed support for v202411. * Removed examples for v202502.
* Added support for v202508. * Removed support for v202408. * Removed examples for v202411.
* Added support for v202505. * Removed support for v202405. * Removed examples for v202408.
* Added support for v202502. * Removed support for v202402. * Removed examples for v202405.
* Added support for v202411. * Removed support for v202311. * Removed examples for v202402.
Added AdsTxtService in v202408.
Removed ActivityService and ActivityGroupService in v202405.
Removed CreativeReviewService in v202402.
* Added support for v202311. * Removed support for v202211. * Removed examples for v202302.
* Added support for v202308. * Removed support for v202208. * Removed examples for v202211. * Added support for PHP 8.2. * Removed support for PHP 7.4
##### Ad Manager * Added support for v202305. * Removed support for v202205. * Removed examples for v202208. ##### Common * No changes.
Removed support because the API was sunset. Users should migrate to the new client library google-ads-php to access the new Google Ads API instead.
LaravelSampleApp. Users should refer
to the new set of
code examples
of the new client library to access the new Google Ads API instead which
also includes a LaravelSampleApp.##### AdWords * No changes. ##### Ad Manager * Added support for v202211. * Removed support for v202111. * Removed examples for v202202. ##### Common
Removed examples/AdWords/LaravelSampleApp/composer.lock file.
Updated examples/AdWords/LaravelSampleApp/composer.lock file.
Updated examples/AdWords/LaravelSampleApp/composer.lock file.
##### AdWords * No changes. ##### Ad Manager * Added support for v202111. * Removed support for v202011. * Removed examples for v202102. ##### Common
Added RunReachReportWithAdUnitDimensions for v202108.
Upgrade laravel/framework to version 6.20.26 in examples/AdWords/LaravelSampleApp/composer.json.
Updated the CreateProposalLineItems example to use RequestPlatformTargeting instead of marketplace info for v202105.
PushCreativeToDevices.Updated laravel/framework version from 5.8.38 to 6.20.14 in LaravelSampleApp.
setVideoMaxDuration function.##### AdWords * Fixed issue #684. ##### Ad Manager * No changes. ##### Common * No changes.
Fixed the date time format in example GetAccountChanges.php for v201809.
GetAccountChanges.php for v201809.GetTrafficData and GetDefaultThirdPartyDataDeclaration.Fixed issue #675 by replacing an exception with a warning when network code is missing from the adsapi_php.ini file.
guzzlehttp/guzzle to version 7.Added new examples for v202008: CreateSites, GetAllSites, GetSitesRequiringApproval and GetMcmEarnings.
CreateSites, GetAllSites,
GetSitesRequiringApproval and GetMcmEarnings.Added new examples for v202005: CmsMetadataService, UpdateForecastAdjustments and GetForecastAdjustmentsForTrafficForecastSegment.
CmsMetadataService,
UpdateForecastAdjustments and
GetForecastAdjustmentsForTrafficForecastSegment.CreateTrafficAdjustments.php to become CreateForecastAdjustments
example for v202005.GetAllTrafficForecastSegments example for v202005.Updated the composer.json and composer.lock files of Laravel sample application to fix the reported security issue.
Added support for ReflectionDocBlock v5.0.
Updated the Laravel sample application to use Laravel framework v5.8.
Added AdRuleError and AdRuleErrorReason for v202002.
##### AdWords * No changes. ##### Ad Manager * Added support for v202002. * Removed support for v201902. * Removed examples for v201905. ##### Common
Updated v201911/ReportService/RunReportWithCustomFields.php example to use a reportable custom targeting key as a dimension.
Removed examples from all versions for Sales Management:
Added support for v201908.
Removed support for v201808.
Removed examples for v201811.
Removed examples from all versions for Sales Management:
Converted ProposalService examples:
Converted ProposalLineItemService example:
##### AdWords * No changes. ##### Ad Manager * Added support for v201905. * Removed support for v201805. * Removed examples for v201808. ##### Common
Removed support and examples for v201806. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
composer.json to require the minimum PHP version of 7.1.Updated RunInventoryReport example to replace deprecated metrics.
GuzzleLogMessageHandler and GuzzleLogMessageFormatter so
tests can be added to cover the cases when a response body is logged.Removed support and examples for v201802. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
getAllNetworks function returns
null in the GetAllNetworks examples for v201811, v201808 and v201805.composer.json to require the minimum PHP version of 5.6.Added Smart Shopping ad example (v201809).
Util/v201811/AdManagerDateTimes.php class for renaming the
function setTimeZoneID to setTimeZoneId.GetAllContentMetadataKeyHierarchies.php example.Added support and examples for v201809.
Added a sample application to demonstrate how to use the AdWords API with the Laravel framework. The location of the sample application is `examples/A
examples/AdWords/LaravelSampleApp/.Removed support and examples for v201710. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
ServiceFactory classes for v201708, v201711, v201802 and v201805.ServiceFactory classes.Added support and examples for v201806.
Added ContentFilterError, ContentFilterErrorReason for all versions. These classes are for deserializing server errors.
ContentFilterError, ContentFilterErrorReason for all versions.
These classes are for deserializing server errors.UserConsentEligibility and updated LineItem, LineItemSummary
for v201805 to make line items ineligible for non-personalized ad requests.Added QueryValidator for v201802 to validate parts of an AWQL string.
QueryValidator for v201802 to validate parts of an AWQL string.ServiceQueryBuilder, ReportQueryBuilder and
supporting classes for v201802.DaiAuthenticationKeyService for creating, updating and retrieving
DaiAuthenticationKey objects.Removed support and examples for v201705 and v201708. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
ServiceQueryBuilder for v201802 to support
building AWQL strings for querying AdWords API services.ReportQueryBuilder for v201802 to support
building AWQL strings for downloading AdWords API reports.CreateUserTeamAssociations, UpdateUserTeamAssociations
and DeleteUserTeamAssociations.Added support and examples for v201802.
##### Common * Fixed issue #447.
Removed support and examples for v201702. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
InventoryService\GetAdUnitHierarchy
Added examples for v201711:
Added utility class CsvFiles for v201711.
AdsSoapClient.Therefore, the WSDL caching feature is deprecated (wsdlCache in adsapi_php.ini is now ignored). The feature will be removed completely in the next maj…
wsdlCache in adsapi_php.ini is now ignored). The feature
will be removed completely in the next major release.Added support and examples for v201710.
adsapi_php.ini.adsapi_php.ini. Use "proxy" under CONNECTION
instead.adsapi_php.ini for details.Removed support and examples for v201609. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
Added support and examples for v201708.
Added support and examples for v201708.
Added support for redacting access tokens in SOAP body.
Added support and examples for v201705.
Added support and examples for v201705.
Your coding agent can read these notes before it upgrades. Set up the MCP server →