diff --git a/CHANGELOG.md b/CHANGELOG.md index d7c2cad06..6dd7154bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +19.0.0 +====== +- Removed support for .NET 5.0. +- Added support for .NET 8.0. +- Added support for user-defined gRPC interceptors. + 18.1.0 ====== - Added support for version 16.0 of the Google Ads API. diff --git a/Google.Ads.Gax/src/Google.Ads.Gax.csproj b/Google.Ads.Gax/src/Google.Ads.Gax.csproj index 9312d4674..94dc392b2 100644 --- a/Google.Ads.Gax/src/Google.Ads.Gax.csproj +++ b/Google.Ads.Gax/src/Google.Ads.Gax.csproj @@ -3,7 +3,7 @@ Google Ads GAPIC Extensions Dotnet Client Library Google.Ads.Gax - 3.2.0 + 4.0.0 This library provides functionality that makes it easier to work with Generated API Client GAPIC client libraries for Google's Ads APIs. https://github.com/googleads/google-ads-dotnet/blob/main/ChangeLog @@ -21,7 +21,7 @@ - netstandard2.1;net472;net5.0;net6.0 + netstandard2.1;net472;net6.0;net8.0 Google.Ads.Gax Google.Ads.Gax true @@ -31,8 +31,8 @@ true true true - 3.2.0 - 3.2.0 + 4.0.0 + 4.0.0 latest diff --git a/Google.Ads.Gax/tests/Google.Ads.Gax.Tests.csproj b/Google.Ads.Gax/tests/Google.Ads.Gax.Tests.csproj index 22f93eee9..a74df5118 100644 --- a/Google.Ads.Gax/tests/Google.Ads.Gax.Tests.csproj +++ b/Google.Ads.Gax/tests/Google.Ads.Gax.Tests.csproj @@ -1,6 +1,6 @@  - net5.0;net6.0 + net6.0;net8.0 Google.Ads.Gax.Tests Google.Ads.Gax.Tests true diff --git a/Google.Ads.Gax/tests/TestUtilities/Google.Ads.Gax.TestUtilities.csproj b/Google.Ads.Gax/tests/TestUtilities/Google.Ads.Gax.TestUtilities.csproj index 2b062f4ec..57c50deb0 100644 --- a/Google.Ads.Gax/tests/TestUtilities/Google.Ads.Gax.TestUtilities.csproj +++ b/Google.Ads.Gax/tests/TestUtilities/Google.Ads.Gax.TestUtilities.csproj @@ -20,7 +20,7 @@ - netstandard2.1;net472;net5.0;net6.0 + netstandard2.1;net472;net6.0;net8.0 Google.Ads.Gax.TestUtilities Google.Ads.Gax.TestUtilities true diff --git a/Google.Ads.Gax/tests/TestUtilities/Hello.cs b/Google.Ads.Gax/tests/TestUtilities/Hello.cs index 11d0f98c8..43114f218 100644 --- a/Google.Ads.Gax/tests/TestUtilities/Hello.cs +++ b/Google.Ads.Gax/tests/TestUtilities/Hello.cs @@ -2,7 +2,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: Hello.proto // -#pragma warning disable 1591, 0612, 3021 +#pragma warning disable 1591, 0612, 3021, 8981 #region Designer generated code using pb = global::Google.Protobuf; diff --git a/Google.Ads.GoogleAds.Core/src/Google.Ads.GoogleAds.Core.csproj b/Google.Ads.GoogleAds.Core/src/Google.Ads.GoogleAds.Core.csproj index 19147e174..451841762 100644 --- a/Google.Ads.GoogleAds.Core/src/Google.Ads.GoogleAds.Core.csproj +++ b/Google.Ads.GoogleAds.Core/src/Google.Ads.GoogleAds.Core.csproj @@ -3,7 +3,7 @@ Google Ads API Core Dotnet Client Library Google.Ads.GoogleAds.Core - 3.2.0 + 4.0.0 This library provides you with functionality to access the Google Ads API. The Google Ads API is the modern programmatic interface to Google Ads and the next generation of the AdWords API. See https://developers.google.com/google-ads/api to learn more about Google Ads API. https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog GoogleAds Google @@ -20,7 +20,7 @@ - netstandard2.1;net472;net5.0;net6.0 + netstandard2.1;net472;net6.0;net8.0 Google.Ads.GoogleAds.Core Google.Ads.GoogleAds true @@ -30,8 +30,8 @@ true true true - 3.2.0 - 3.2.0 + 4.0.0 + 4.0.0 latest @@ -40,7 +40,7 @@ - + diff --git a/Google.Ads.GoogleAds.Core/tests/Google.Ads.GoogleAds.Core.Tests.csproj b/Google.Ads.GoogleAds.Core/tests/Google.Ads.GoogleAds.Core.Tests.csproj index a3d8f00cd..8086bdbd6 100644 --- a/Google.Ads.GoogleAds.Core/tests/Google.Ads.GoogleAds.Core.Tests.csproj +++ b/Google.Ads.GoogleAds.Core/tests/Google.Ads.GoogleAds.Core.Tests.csproj @@ -1,6 +1,6 @@  - net5.0;net6.0 + net6.0;net8.0 Google.Ads.GoogleAds.Tests Google.Ads.GoogleAds.Core.Tests true diff --git a/Google.Ads.GoogleAds.Extensions/src/Google.Ads.GoogleAds.Extensions.csproj b/Google.Ads.GoogleAds.Extensions/src/Google.Ads.GoogleAds.Extensions.csproj index cedfbfdd0..09fe9a0b0 100644 --- a/Google.Ads.GoogleAds.Extensions/src/Google.Ads.GoogleAds.Extensions.csproj +++ b/Google.Ads.GoogleAds.Extensions/src/Google.Ads.GoogleAds.Extensions.csproj @@ -3,7 +3,7 @@ Google Ads API Dotnet Client Library Extensions Google.Ads.GoogleAds.Extensions - 1.1.0 + 2.0.0 This library provides you with extensions for the Google Ads API client library. The Google Ads API is the modern programmatic interface to Google Ads. See https://developers.google.com/google-ads/api to learn more about Google Ads API. https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog GoogleAds Google @@ -21,7 +21,7 @@ - netstandard2.1;net472;net5.0;net6.0 + netstandard2.1;net472;net6.0;net8.0 Google.Ads.GoogleAds.Config Google.Ads.GoogleAds true @@ -31,8 +31,8 @@ true true true - 1.1.0 - 1.1.0 + 2.0.0 + 2.0.0 latest @@ -45,9 +45,9 @@ - + - + diff --git a/Google.Ads.GoogleAds.Extensions/tests/Google.Ads.GoogleAds.Extensions.Tests.csproj b/Google.Ads.GoogleAds.Extensions/tests/Google.Ads.GoogleAds.Extensions.Tests.csproj index 92bc72311..68730ff4d 100644 --- a/Google.Ads.GoogleAds.Extensions/tests/Google.Ads.GoogleAds.Extensions.Tests.csproj +++ b/Google.Ads.GoogleAds.Extensions/tests/Google.Ads.GoogleAds.Extensions.Tests.csproj @@ -1,6 +1,6 @@ - net5.0;net6.0 + net6.0;net8.0 Google.Ads.GoogleAds.Extensions.Tests Google.Ads.GoogleAds.Extensions.Tests true diff --git a/Google.Ads.GoogleAds/buildscript/common.sh b/Google.Ads.GoogleAds/buildscript/common.sh index 980d20d75..c540ca52d 100755 --- a/Google.Ads.GoogleAds/buildscript/common.sh +++ b/Google.Ads.GoogleAds/buildscript/common.sh @@ -101,19 +101,19 @@ function dotnet_library::extract_keystore_secrets() { ######################################################################## function dotnet_library::install_dotnet() { # Note: - # * dotnet-sdk-6.0 is capable of compiling the code to all the 4 - # frameworks - net6.0, net5.0, net472 and netcoreapp3.1. Hence we - # install dotnet-sdk-6.0. + # * dotnet-sdk-8.0 is capable of compiling the code to all the frameworks + # we need - net8.0, net6.0, net472 and netcoreapp3.1. Hence we + # install dotnet-sdk-8.0. # * To run the tests, we need the corresponding runtimes to be installed. - # * dotnet-runtime-5.0 is installed to run tests for net5.0. + # * dotnet-runtime-6.0 is installed to run tests for net6.0. # * The library supports netstandard2.0, but Microsoft expects test # assemblies to be compiled against executable targets even though # the test itself is written as a library. So we target # netcoreapp3.1 instead of netstandard2.0 in the # various test assemblies and install dotnet-runtime-3.1 to run # the tests. - # * .NET 6.0 runtime is included in dotnet-sdk-6.0, so we don't - # install dotnet-runtime-6.0. + # * .NET 8.0 runtime is included in dotnet-sdk-8.0, so we don't + # install dotnet-runtime-8.0. # * We don't install mono (or run tests for .NET 472). Pretty much # no one uses mono, and mono itself is known to have multiple # deviations from the .NET Framework 472, so testing for .NET 472 @@ -122,7 +122,7 @@ function dotnet_library::install_dotnet() { # * We use Microsoft's dotnet-install.sh and let it deal with resolving # download locations and platform-specific builds. - # Install dotnet 3.1, 5.0, 6.0. + # Install dotnet 6.0, 8.0. echo "Installing .NET" echo "===============" @@ -131,8 +131,8 @@ function dotnet_library::install_dotnet() { "${REPO_ROOT}/dotnet_setup/dotnet-install.sh" pushd "${REPO_ROOT}/dotnet_setup" chmod 755 ./dotnet-install.sh - ./dotnet-install.sh --install-dir . --version 6.0.300 - ./dotnet-install.sh --install-dir . --runtime dotnet --version 5.0.13 + ./dotnet-install.sh --install-dir . --channel 8.0 + ./dotnet-install.sh --install-dir . --runtime dotnet --version 6.0.27 ./dotnet-install.sh --install-dir . --runtime dotnet --version 3.1.22 DOTNET_BINARY="${REPO_ROOT}/dotnet_setup/dotnet" popd diff --git a/Google.Ads.GoogleAds/examples/Authentication/AuthenticateInAspNetCoreApplication/AuthenticateInAspNetCoreApplication.csproj b/Google.Ads.GoogleAds/examples/Authentication/AuthenticateInAspNetCoreApplication/AuthenticateInAspNetCoreApplication.csproj index c4431365c..3fc3ecef6 100644 --- a/Google.Ads.GoogleAds/examples/Authentication/AuthenticateInAspNetCoreApplication/AuthenticateInAspNetCoreApplication.csproj +++ b/Google.Ads.GoogleAds/examples/Authentication/AuthenticateInAspNetCoreApplication/AuthenticateInAspNetCoreApplication.csproj @@ -18,7 +18,7 @@ + Include="Google.Ads.GoogleAds.Extensions" Version="2.0.0" /> diff --git a/Google.Ads.GoogleAds/examples/Authentication/GenerateUserCredentials/GenerateUserCredentials.csproj b/Google.Ads.GoogleAds/examples/Authentication/GenerateUserCredentials/GenerateUserCredentials.csproj index 2f7535560..1b1675596 100644 --- a/Google.Ads.GoogleAds/examples/Authentication/GenerateUserCredentials/GenerateUserCredentials.csproj +++ b/Google.Ads.GoogleAds/examples/Authentication/GenerateUserCredentials/GenerateUserCredentials.csproj @@ -1,6 +1,6 @@  - net6.0 + net6.0;net8.0 GenerateUserCredentials - Google Ads API Dotnet Client Library Google.Ads.GoogleAds.GenerateUserCredentials 1.0.0 diff --git a/Google.Ads.GoogleAds/examples/Google.Ads.GoogleAds.Examples.csproj b/Google.Ads.GoogleAds/examples/Google.Ads.GoogleAds.Examples.csproj index 7238fec37..1ebf24c45 100644 --- a/Google.Ads.GoogleAds/examples/Google.Ads.GoogleAds.Examples.csproj +++ b/Google.Ads.GoogleAds/examples/Google.Ads.GoogleAds.Examples.csproj @@ -1,6 +1,6 @@  - net472;netcoreapp3.1;net5.0;net6.0 + net472;net6.0;net8.0 Google.Ads.GoogleAds.Examples Google.Ads.GoogleAds.Examples Exe @@ -34,9 +34,9 @@ - + - + diff --git a/Google.Ads.GoogleAds/src/Google.Ads.GoogleAds.csproj b/Google.Ads.GoogleAds/src/Google.Ads.GoogleAds.csproj index ea2da9ee9..304f70713 100644 --- a/Google.Ads.GoogleAds/src/Google.Ads.GoogleAds.csproj +++ b/Google.Ads.GoogleAds/src/Google.Ads.GoogleAds.csproj @@ -3,7 +3,7 @@ Google Ads API Dotnet Client Library Google.Ads.GoogleAds - 18.1.0 + 19.0.0 This library provides you with functionality to access the Google Ads API. The Google Ads API is the modern programmatic interface to Google Ads and the next generation of the AdWords API. See https://developers.google.com/google-ads/api to learn more about Google Ads API. https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog GoogleAds Google @@ -20,7 +20,7 @@ - netstandard2.1;net472;net5.0;net6.0 + netstandard2.1;net472;net6.0 Google.Ads.GoogleAds Google.Ads.GoogleAds true @@ -30,8 +30,8 @@ true true true - 18.1.0 - 18.1.0 + 19.0.0 + 19.0.0 latest @@ -40,7 +40,7 @@ - + diff --git a/Google.Ads.GoogleAds/tests/Google.Ads.GoogleAds.Tests.csproj b/Google.Ads.GoogleAds/tests/Google.Ads.GoogleAds.Tests.csproj index 637f411b4..30aa0625d 100644 --- a/Google.Ads.GoogleAds/tests/Google.Ads.GoogleAds.Tests.csproj +++ b/Google.Ads.GoogleAds/tests/Google.Ads.GoogleAds.Tests.csproj @@ -1,6 +1,6 @@  - net5.0;net6.0 + net6.0;net8.0 Google.Ads.GoogleAds.Tests Google.Ads.GoogleAds.Tests true