PackageTrack
Sign in Get early access

googleads/googleads-php-lib

Google Ad Manager SOAP API Client Library for PHP

73.0.0 11M downloads/mo #2887 most downloaded on Packagist googleads/googleads-php-lib

What this package is like to depend on

Last release 3 months ago

20 May 2026

Ships on a steady schedule

a new release about every 3 months

Some releases are documented

notes for 65 of 109 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

109 releases · first in 2014

3 releases in the last 12 months

see the full history below

Release timeline

109 releases · Apr 2014 to May 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 109
  1. 73.0.0 20 May 2026
    Release notes
    • Added support for v202605.
    • Removed support for v202505.
    • Removed examples for v202508.
    • Removed AudienceExtensionError.
    Open source →
  2. 72.0.0 25 Feb 2026
    Release notes
    • Added support for v202602.
    • Removed support for v202502.
    • Removed examples for v202505.
    Open source →
  3. 71.0.0 19 Nov 2025
    Release notes
    • Added support for v202511.
    • Removed support for v202411.
    • Removed examples for v202502.
    Open source →
  4. 70.0.0 13 Aug 2025
    Release notes
    • Added support for v202508.
    • Removed support for v202408.
    • Removed examples for v202411.
    Open source →
  5. 69.0.0 21 May 2025
    Release notes
    • Added support for v202505.
    • Removed support for v202405.
    • Removed examples for v202408.
    Open source →
  6. 68.0.0 20 Feb 2025
    Release notes
    • Added support for v202502.
    • Removed support for v202402.
    • Removed examples for v202405.
    Open source →
  7. 67.0.0 19 Nov 2024
    Release notes
    • Added support for v202411.
    • Removed support for v202311.
    • Removed examples for v202402.
    Open source →
  8. 66.0.0 21 Aug 2024
    Release notes
    • Added support for v202408.
    • Removed support for v202308.
    • Removed examples for v202311.
    • Added AdsTxtService in v202408.
    Open source →
  9. 65.0.0 21 May 2024
    Release notes
    • Added support for v202405.
    • Removed support for v202305.
    • Removed examples for v202308.
    • Removed ActivityService and ActivityGroupService in v202405.
    • Added McmError to all versions.
    Open source →
  10. 64.0.0 21 Feb 2024
    Release notes
    • Added support for v202402.
    • Removed support for v202302.
    • Removed examples for v202305.
    • Removed CreativeReviewService in v202402.
    Open source →
  11. 63.0.0 07 Nov 2023
    Release notes
    • Added support for v202311.
    • Removed support for v202211.
    • Removed examples for v202302.
    Open source →
  12. 62.0.0 22 Aug 2023
    Release notes
    • Added support for v202308.
    • Removed support for v202208.
    • Removed examples for v202211.
    • Added support for PHP 8.2.
    • Removed support for PHP 7.4.
    Open source →
  13. 61.0.0 23 May 2023
    Release notes
    Ad Manager
    • Added support for v202305.
    • Removed support for v202205.
    • Removed examples for v202208.
    Common
    • No changes.
    Open source →
  14. 60.0.0 21 Feb 2023
    Release notes
    AdWords
    • 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.
    • Removed all code examples including the 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.
    Ad Manager
    • Added support for v202302.
    • Removed support for v202202.
    • Removed examples for v202205.
    Common
    • Removed support for version 7.3 of the php dependency.
    • Added support for version 3 of the monolog/monolog dependency.
    • Added support for version 6 of the symfony/serializer dependency.
    • Upgraded the minimum version of the guzzlehttp/psr7 dependency to 1.7 and added support for version 2.
    • Migrated the example Auth/GetRefreshToken from OOB. More details can be found here.
    Open source →
  15. 59.0.0 02 Nov 2022
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202211.
    • Removed support for v202111.
    • Removed examples for v202202.
    Common
    • No changes.
    Open source →
  16. 58.0.0 16 Aug 2022
    Release notes
    AdWords
    • Removed examples/AdWords/LaravelSampleApp/composer.lock file.
    Ad Manager
    • Added support for v202208.
    • Removed support for v202108.
    • Removed examples for v202111.
    Common
    • Added support for PHP 8.1.
    Open source →
  17. 57.0.0 18 May 2022
    Release notes
    AdWords
    • Updated examples/AdWords/LaravelSampleApp/composer.lock file.
    Ad Manager
    • Added support for v202205.
    • Removed support for v202105.
    • Removed examples for v202108.
    • Removed salesperson split from CreateProposals for v202205.
    • Updated RunInventoryReport to use new Ad Exchange columns for v202205.
    • Regenerated v202202 stubs to include missing SERVING_RESTRICTION dimensions.
    Common
    • No changes.
    Open source →
  18. 56.0.0 01 Mar 2022
    Release notes
    AdWords
    • Updated examples/AdWords/LaravelSampleApp/composer.lock file.
    Ad Manager
    • Added support for v202202.
    • Removed support for v202102.
    • Removed examples for v202105.
    • Added YieldGroupService for v202202.
    • Added example to create video creative for v202202.
    • Removed AdExclusionRuleService from v202202.
    Common
    • No changes.
    Open source →
  19. 55.0.0 16 Nov 2021
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202111.
    • Removed support for v202011.
    • Removed examples for v202102.
    Common
    • No changes.
    Open source →
  20. 54.0.0 17 Aug 2021
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202108.
    • Removed support for v202008.
    • Removed examples for v202011.
    • Added RunReachReportWithAdUnitDimensions for v202108.
    Common
    • No changes.
    Open source →
  21. 53.1.0 22 Jul 2021
    Release notes
    AdWords
    • Upgrade laravel/framework to version 6.20.26 in examples/AdWords/LaravelSampleApp/composer.json.
    Ad Manager
    • No changes.
    Common
    • Restore Guzzle 6 support.
    Open source →
  22. 53.0.0 11 May 2021
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202105.
    • Removed support for v202005.
    • Removed examples for v202008.
    • Updated the CreateProposalLineItems example to use RequestPlatformTargeting instead of marketplace info for v202105.
    • Added a new example for v202105: PushCreativeToDevices.
    Common
    • No changes.
    Open source →
  23. 52.0.0 20 Feb 2021
    Release notes
    AdWords
    • Updated laravel/framework version from 5.8.38 to 6.20.14 in LaravelSampleApp.
    Ad Manager
    • Added support for v202102.
    • Removed support for v202002.
    • Removed examples for v202005.
    • Updated the v202102/LineItemService/CreateVideoLineItems.php example to use setVideoMaxDuration function.
    Common
    • Updated php version to ^7.3 as a dependency.
    • Added symfony/serializer version ^3.0.3 as a dependency.
    • Updated monolog/monolog version to ^2.2.0 as a dependency.
    • Updated phpunit/phpunit version to ^9.5.2 as a development dependency.
    • Migrated phpunit.xml.dist to comply with phpunit 9.5.2 schema.
    Open source →
  24. 50.0.1 17 Nov 2020
    Release notes
    AdWords
    Ad Manager
    • No changes.
    Common
    • No changes.
    Open source →
  25. 50.0.0 11 Nov 2020
    Release notes
    AdWords
    • Fixed the date time format in example GetAccountChanges.php for v201809.
    Ad Manager
    • Added support for v202011.
    • Added new examples for v202011: GetTrafficData and GetDefaultThirdPartyDataDeclaration.
    • Removed support for v201911.
    • Removed examples for v202002.
    Common
    • No changes.
    Open source →
  26. 49.0.0 28 Sep 2020
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Fixed issue #675 by replacing an exception with a warning when network code is missing from the adsapi_php.ini file.
    Common
    • Fixed issue #679 by updating guzzlehttp/guzzle to version 7.
    Open source →
  27. 48.0.0 24 Aug 2020
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202008.
    • Added new examples for v202008: CreateSites, GetAllSites, GetSitesRequiringApproval and GetMcmEarnings.
    • Removed support for v201908.
    • Removed examples for v201911.
    Common
    • No changes.
    Open source →
  28. 47.0.0 14 May 2020
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202005.
    • Added new examples for v202005: CmsMetadataService, UpdateForecastAdjustments and GetForecastAdjustmentsForTrafficForecastSegment.
    • Update CreateTrafficAdjustments.php to become CreateForecastAdjustments example for v202005.
    • Update GetAllTrafficForecastSegments example for v202005.
    • Removed support for v201905.
    • Removed examples for v201908.
    Common
    • No changes.
    Open source →
  29. 46.2.1 09 Apr 2020
    Release notes
    AdWords
    • Updated the composer.json and composer.lock files of Laravel sample application to fix the reported security issue.
    Ad Manager
    • No changes.
    Common
    • No changes.
    Open source →
  30. 46.2.0 24 Mar 2020
    Release notes
    AdWords
    • Added support for ReflectionDocBlock v5.0.
    Ad Manager
    • No changes.
    Common
    • Removed phpcs_ruleset.xml and .gitignore from git exports.
    Open source →
  31. 46.1.0 28 Feb 2020
    Release notes
    AdWords
    • Updated the Laravel sample application to use Laravel framework v5.8.
    Ad Manager
    • No changes.
    Common
    • No changes.
    Open source →
  32. 46.0.0 20 Feb 2020
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added AdRuleError and AdRuleErrorReason for v202002.
    • Added new report columns for v202002: TOTAL_VIDEO_OPPORTUNITIES, TOTAL_VIDEO_CAPPED_OPPORTUNITIES and DP_ECPM.
    • Removed src/Google/AdsApi/AdManager/Util/v201808 folder.
    Common
    • No changes.
    Open source →
  33. 45.0.0 11 Feb 2020
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v202002.
    • Removed support for v201902.
    • Removed examples for v201905.
    Common
    Open source →
  34. 44.0.0 06 Nov 2019
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v201911.
    • Updated v201911/ReportService/RunReportWithCustomFields.php example to use a reportable custom targeting key as a dimension.
    • Updated v201911/ReportService/RunReachReport.php example to use replacement metrics and compatible dimensions.
    • Updated v201911/ReportService/RunInventoryReport.php example to remove no-op PQL statements.
    • Removed support for v201811.
    • Removed examples for v201902.
    Common
    • No changes.
    Open source →
  35. 43.0.0 14 Aug 2019
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v201908.

    • Removed support for v201808.

    • Removed examples for v201811.

    • Removed examples from all versions for Sales Management:

      • BaseRateService/GetAllBaseRates
      • BaseRateService/GetBaseRatesForRateCard
      • ExchangeRateService/GetAllExchangeRates
      • ExchangeRateService/GetExchangeRatesForCurrencyCode
      • PackageService/GetAllPackages
      • PackageService/GetInProgressPackages
      • PremiumRateService/GetAllPremiumRates
      • PremiumRateService/GetPremiumRatesForRateCard
      • ProductPackageItemService/GetAllProductPackageItems
      • ProductPackageItemService/GetProductPackageItemsForProductPackage
      • ProductPackageService/GetActiveProductPackages
      • ProductPackageService/GetAllProductPackages
      • ProductService/GetAllProducts
      • ProductService/GetProductsForProductTemplate
      • ProductTemplateService/ActivateProductTemplates
      • ProductTemplateService/CreateProductTemplates
      • ProductTemplateService/CreateProgrammaticProductTemplates
      • ProductTemplateService/GetAllProductTemplates
      • ProductTemplateService/GetSponsorshipProductTemplates
      • ProposalService/CreateProgrammaticProposals
      • ProposalLineItemService/CreateProgrammaticProposalLineItems
      • RateCardService/GetAllRateCards
      • RateCardService/GetMarketplaceRateCards
      • ReconciliationLineItemReportService/GetReconciliationLineItemReportsForReconciliationReport
      • ReconciliationLineItemReportService/UpdateReconciliationLineItemReports
      • ReconciliationOrderReportService/GetReconciliationOrderReportsForReconciliationReport
      • ReconciliationOrderReportService/SubmitReconciliationOrderReports
      • ReconciliationReportRowService/GetReconciliationReportRowsForReconciliationReport
      • ReconciliationReportRowService/UpdateReconciliationReportRows
      • ReconciliationReportService/GetAllReconciliationReports
      • ReconciliationReportService/GetReconciliationReportForLastBillingPeriod
      • WorkflowRequestService/ApproveWorkflowApprovalRequests
      • WorkflowRequestService/GetWorkflowApprovalRequests
      • WorkflowRequestService/GetWorkflowExternalConditionRequests
      • WorkflowRequestService/TriggerWorkflowExternalConditionRequests
    • Converted ProposalService examples:

      • GetProposalsPendingApproval to GetProposalsAwaitingSellerReview
      • CreateProgrammaticProposalsForNonSalesManagement to CreateProposals
    • Converted ProposalLineItemService example:

      • CreateProgrammaticProposalLineItemsForNonSalesManagement to CreateProposalLineItems
    Common
    • No changes.
    Open source →
  36. 42.0.0 17 May 2019
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v201905.
    • Removed support for v201805.
    • Removed examples for v201808.
    Common
    • No changes.
    Open source →
  37. 41.0.0 27 Mar 2019
    Release notes
    AdWords
    • Removed support and examples for v201806. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    Ad Manager
    Common
    • Updated composer.json to require the minimum PHP version of 7.1.
    Open source →
  38. 40.0.0 13 Feb 2019
    Release notes
    AdWords
    • No changes.
    Ad Manager
    • Added support for v201902.
    • Updated RunInventoryReport example to replace deprecated metrics.
    • Added examples for AdjustmentService and CmsMetadataService.
    • Removed support for v201802.
    • Removed examples for v201805.
    Common
    • Refactored GuzzleLogMessageHandler and GuzzleLogMessageFormatter so tests can be added to cover the cases when a response body is logged.
    Open source →
  39. 39.0.0 24 Jan 2019
    Release notes
    AdWords
    • Removed support and examples for v201802. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    Ad Manager
    • Added CreateVideoLineItems example for v201811.
    • Fixed null pointer exception when the getAllNetworks function returns null in the GetAllNetworks examples for v201811, v201808 and v201805.
    Common
    • Updated GuzzleLogMessageHandler to support both logging response body.
    • Updated composer.json to require the minimum PHP version of 5.6.
    Open source →
  40. 38.0.0 16 Nov 2018
    Release notes
    AdWords
    • Added Smart Shopping ad example (v201809).
    • Fixed issue #541.
    Ad Manager
    • Added support for v201811.
    • Removed support for v201711.
    • Removed examples for v201802.
    • Updated the Util/v201811/AdManagerDateTimes.php class for renaming the function setTimeZoneID to setTimeZoneId.
    • Discontinue the GetAllContentMetadataKeyHierarchies.php example.
    Open source →
  41. 37.1.0 20 Sep 2018
    Release notes
    AdWords
    • Added support and examples for v201809.
    • Fixed issue #527.
    Open source →
  42. 37.0.0 21 Aug 2018
    Release notes
    AdWords
    • Added a sample application to demonstrate how to use the AdWords API with the Laravel framework. The location of the sample application is examples/AdWords/LaravelSampleApp/.
    Ad Manager
    • Rename files, classes and variables to replace DFP with Ad Manager. For detailed changes, please refer to the migration guide.
    • Added support and examples for v201808.
    • Removed examples for v201711.
    • Removed support for v201708.
    Common
    • No changes.
    Open source →
  43. 36.0.0 19 Jul 2018
    Release notes
    AdWords
    • Removed support and examples for v201710. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    DFP (currently Ad Manager)
    • Added ServiceFactory classes for v201708, v201711, v201802 and v201805.
    • Updated examples to use the new ServiceFactory classes.
    Open source →
  44. 35.2.0 07 Jun 2018
    Release notes
    AdWords
    • Added support and examples for v201806.
    Open source →
  45. 35.1.0 24 May 2018
    Release notes
    DFP (currently Ad Manager)
    • Added ContentFilterError, ContentFilterErrorReason for all versions. These classes are for deserializing server errors.
    • Added UserConsentEligibility and updated LineItem, LineItemSummary for v201805 to make line items ineligible for non-personalized ad requests.
    Open source →
  46. 35.0.0 17 May 2018
    Release notes
    AdWords
    • Added QueryValidator for v201802 to validate parts of an AWQL string.
    • Added unit tests for ServiceQueryBuilder, ReportQueryBuilder and supporting classes for v201802.
    • Fixed issue #473.
    DFP (currently Ad Manager)
    • Added DaiAuthenticationKeyService for creating, updating and retrieving DaiAuthenticationKey objects.
    • Added support and examples for v201805.
    • Removed support for v201705.
    • Removed examples for v201708.
    Open source →
  47. 34.0.0 28 Mar 2018
    Release notes
    AdWords
    • Removed support and examples for v201705 and v201708. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    • Added ServiceQueryBuilder for v201802 to support building AWQL strings for querying AdWords API services.
    • Added ReportQueryBuilder for v201802 to support building AWQL strings for downloading AdWords API reports.
    DFP (currently Ad Manager)
    • Added new examples for managing user-team associations: CreateUserTeamAssociations, UpdateUserTeamAssociations and DeleteUserTeamAssociations.
    Open source →
  48. 33.1.0 01 Mar 2018
    Release notes
    AdWords
    • Added support and examples for v201802.
    Open source →
  49. 33.0.1 16 Feb 2018
    Release notes
    Common
    Open source →
  50. 33.0.0 14 Feb 2018
    Release notes
    AdWords
    • Accepted PR #429.
    • Removed support and examples for v201702. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    DFP (currently Ad Manager)
    • Accepted PR #438.
    • Added support and examples for v201802.
    • Removed support for v201702.
    • Removed examples for v201705.
    Common
    Open source →
  51. 32.1.0 05 Dec 2017
    Release notes
    DFP (currently Ad Manager)
    • Added examples for v201711:

      • InventoryService\GetAdUnitHierarchy
      • InventoryService\GetTopLevelAdUnits
      • LineItemService\CreateLineItemsWithCustomCriteria
      • NetworkService\GetCurrentNetwork
      • NetworkService\MakeTestNetwork
      • PublisherQueryLanguageService\GetAllLineItems
      • PublisherQueryLanguageService\GetAllProgrammaticBuyers
      • PublisherQueryLanguageService\GetGeoTargets
      • ReportService\RunReachReport
      • ReportService\RunReportWithCustomFields
      • TeamService\UpdateTeams
      • UserService\GetCurrentUser
      • UserService\UpdateUsers
    • Added utility class CsvFiles for v201711.

    Common
    • Fixed issue #399.
    • Fixed the issue that a wrong path to local WSDL files was specified in AdsSoapClient.
    • Accepted PR #401.
    Open source →
  52. 32.0.0 15 Nov 2017
    Release notes
    AdWords
    DFP (currently Ad Manager)
    • Added support and examples for v201711.
    • Added CdnConfigurationService and examples.
    • Removed support for v201611.
    • Removed examples for v201702.
    Common
    • Included WSDL files for all SOAP services and they're now used for making SOAP calls instead of live WSDLs. Therefore, the WSDL caching feature is deprecated (wsdlCache in adsapi_php.ini is now ignored). The feature will be removed completely in the next major release.
    Open source →
  53. 31.0.0 12 Oct 2017
    Release notes
    AdWords
    • Added support and examples for v201710.
    • Added an option for setting transparent HTTP gzip compression for reporting in adsapi_php.ini.
    DFP (currently Ad Manager)
    • Added UpdateLineItems and UpdateOrders examples.
    Common
    • Removed the PROXY section in adsapi_php.ini. Use "proxy" under CONNECTION instead.
    • Added proxy support for non-SOAP utilities and OAuth authentication. See the CONNECTION section in adsapi_php.ini for details.
    Open source →
  54. 30.0.0 20 Sep 2017
    Release notes
    AdWords
    • Removed support and examples for v201609. See deprecation schedule at: https://developers.google.com/adwords/api/docs/sunset-dates
    • Fixed issue #349.
    Open source →
  55. 29.0.0 16 Aug 2017
    Release notes
    DFP (currently Ad Manager)
    • Added support and examples for v201708.
    • Removed examples for v201611.
    Common
    Open source →
  56. 28.1.0 10 Aug 2017
    Release notes
    AdWords
    • Added support and examples for v201708.
    • Fixed issue #331.
    Common
    • Added a getter for SOAP response header values and SOAP fault message.
    Open source →
  57. 28.0.0 30 Jun 2017
    Release notes
    AdWords
    • Added support for redacting access tokens in SOAP body.
    • Added support for overriding report settings in each report download request.
    • Fixed issue #247.
    Common
    Open source →
  58. 27.1.0 01 Jun 2017
    Release notes
    AdWords
    • Added support and examples for v201705.
    • Removed support for AdWords Express (AWX) API.
    • Updated AddShoppingCampaign.php to include an option of creating an optional default partition.
    Common
    • Fixed issues #287 and #298 related to too many open file descriptors.
    Open source →
  59. 27.0.0 24 May 2017
    Release notes
    DFP (currently Ad Manager)
    • Added support and examples for v201705.
    Common
    • Added GuzzleLogMessageFormatter and refactored the Guzzle logging handler.
    • Made user agents sent by non-SOAP utilities more informative.
    Open source →
  60. 26.0.0 28 Apr 2017
    Release notes
    AdWords
    • Added support for specifying addtional request options for reporting.
    • Fixed issue #246.
    • Accepted PR #251.
    • Accepted PR #253.
    • Accepted PR #256.
    • Updated AddSiteLinksUsingFeeds examples to use field and constant names that are consistent with the field names of SitelinkFeedItem.
    Common
    • Added AdsGuzzleHttpClientFactory to create Guzzle HTTP clients for non-SOAP calls.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive