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