Skip to content

Commit 262b5a1

Browse files
authored
Merge pull request #555 from googleads/release-V19.0.0-51a22cdea420e697ea7b
Changes for release V19.0.0.
2 parents cb9adbd + e6280c5 commit 262b5a1

15 files changed

+46
-40
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
19.0.0
2+
======
3+
- Removed support for .NET 5.0.
4+
- Added support for .NET 8.0.
5+
- Added support for user-defined gRPC interceptors.
6+
17
18.1.0
28
======
39
- Added support for version 16.0 of the Google Ads API.

Google.Ads.Gax/src/Google.Ads.Gax.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Title>Google Ads GAPIC Extensions Dotnet Client Library</Title>
55
<PackageId>Google.Ads.Gax</PackageId>
6-
<Version>3.2.0</Version>
6+
<Version>4.0.0</Version>
77
<Description>This library provides functionality that makes it easier to work with Generated
88
API Client GAPIC client libraries for Google's Ads APIs.</Description>
99
<PackageReleaseNotes>https://github.com/googleads/google-ads-dotnet/blob/main/ChangeLog</PackageReleaseNotes>
@@ -21,7 +21,7 @@
2121
</PropertyGroup>
2222
<!-- build properties -->
2323
<PropertyGroup>
24-
<TargetFrameworks>netstandard2.1;net472;net5.0;net6.0</TargetFrameworks>
24+
<TargetFrameworks>netstandard2.1;net472;net6.0;net8.0</TargetFrameworks>
2525
<AssemblyName>Google.Ads.Gax</AssemblyName>
2626
<RootNamespace>Google.Ads.Gax</RootNamespace>
2727
<SignAssembly>true</SignAssembly>
@@ -31,8 +31,8 @@
3131
<IncludeSource>true</IncludeSource>
3232
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3333
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
34-
<AssemblyVersion>3.2.0</AssemblyVersion>
35-
<FileVersion>3.2.0</FileVersion>
34+
<AssemblyVersion>4.0.0</AssemblyVersion>
35+
<FileVersion>4.0.0</FileVersion>
3636
<LangVersion>latest</LangVersion>
3737
</PropertyGroup>
3838
<ItemGroup>

Google.Ads.Gax/tests/Google.Ads.Gax.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
44
<RootNamespace>Google.Ads.Gax.Tests</RootNamespace>
55
<AssemblyName>Google.Ads.Gax.Tests</AssemblyName>
66
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Google.Ads.Gax/tests/TestUtilities/Google.Ads.Gax.TestUtilities.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</PropertyGroup>
2121
<!-- build properties -->
2222
<PropertyGroup>
23-
<TargetFrameworks>netstandard2.1;net472;net5.0;net6.0</TargetFrameworks>
23+
<TargetFrameworks>netstandard2.1;net472;net6.0;net8.0</TargetFrameworks>
2424
<AssemblyName>Google.Ads.Gax.TestUtilities</AssemblyName>
2525
<RootNamespace>Google.Ads.Gax.TestUtilities</RootNamespace>
2626
<SignAssembly>true</SignAssembly>

Google.Ads.Gax/tests/TestUtilities/Hello.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Generated by the protocol buffer compiler. DO NOT EDIT!
33
// source: Hello.proto
44
// </auto-generated>
5-
#pragma warning disable 1591, 0612, 3021
5+
#pragma warning disable 1591, 0612, 3021, 8981
66
#region Designer generated code
77

88
using pb = global::Google.Protobuf;

Google.Ads.GoogleAds.Core/src/Google.Ads.GoogleAds.Core.csproj

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Title>Google Ads API Core Dotnet Client Library</Title>
55
<PackageId>Google.Ads.GoogleAds.Core</PackageId>
6-
<Version>3.2.0</Version>
6+
<Version>4.0.0</Version>
77
<Description>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.</Description>
88
<PackageReleaseNotes>https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog</PackageReleaseNotes>
99
<PackageTags>GoogleAds Google</PackageTags>
@@ -20,7 +20,7 @@
2020
</PropertyGroup>
2121
<!-- build properties -->
2222
<PropertyGroup>
23-
<TargetFrameworks>netstandard2.1;net472;net5.0;net6.0</TargetFrameworks>
23+
<TargetFrameworks>netstandard2.1;net472;net6.0;net8.0</TargetFrameworks>
2424
<AssemblyName>Google.Ads.GoogleAds.Core</AssemblyName>
2525
<RootNamespace>Google.Ads.GoogleAds</RootNamespace>
2626
<SignAssembly>true</SignAssembly>
@@ -30,8 +30,8 @@
3030
<IncludeSource>true</IncludeSource>
3131
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3232
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
33-
<AssemblyVersion>3.2.0</AssemblyVersion>
34-
<FileVersion>3.2.0</FileVersion>
33+
<AssemblyVersion>4.0.0</AssemblyVersion>
34+
<FileVersion>4.0.0</FileVersion>
3535
<LangVersion>latest</LangVersion>
3636
</PropertyGroup>
3737
<ItemGroup>
@@ -40,7 +40,7 @@
4040
<None Include="..\..\logo.png" Pack="true" PackagePath="" />
4141
</ItemGroup>
4242
<ItemGroup>
43-
<PackageReference Condition="!Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="Google.Ads.Gax" Version="3.2.0" />
43+
<PackageReference Condition="!Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="Google.Ads.Gax" Version="4.0.0" />
4444
<ProjectReference Condition="Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj" />
4545
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
4646
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.1" />

Google.Ads.GoogleAds.Core/tests/Google.Ads.GoogleAds.Core.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
44
<RootNamespace>Google.Ads.GoogleAds.Tests</RootNamespace>
55
<AssemblyName>Google.Ads.GoogleAds.Core.Tests</AssemblyName>
66
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Google.Ads.GoogleAds.Extensions/src/Google.Ads.GoogleAds.Extensions.csproj

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Title>Google Ads API Dotnet Client Library Extensions</Title>
55
<PackageId>Google.Ads.GoogleAds.Extensions</PackageId>
6-
<Version>1.1.0</Version>
6+
<Version>2.0.0</Version>
77
<Description>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.</Description>
88
<PackageReleaseNotes>https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog</PackageReleaseNotes>
99
<PackageTags>GoogleAds Google</PackageTags>
@@ -21,7 +21,7 @@
2121
</PropertyGroup>
2222
<!-- build properties -->
2323
<PropertyGroup>
24-
<TargetFrameworks>netstandard2.1;net472;net5.0;net6.0</TargetFrameworks>
24+
<TargetFrameworks>netstandard2.1;net472;net6.0;net8.0</TargetFrameworks>
2525
<AssemblyName>Google.Ads.GoogleAds.Config</AssemblyName>
2626
<RootNamespace>Google.Ads.GoogleAds</RootNamespace>
2727
<SignAssembly>true</SignAssembly>
@@ -31,8 +31,8 @@
3131
<IncludeSource>true</IncludeSource>
3232
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3333
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
34-
<AssemblyVersion>1.1.0</AssemblyVersion>
35-
<FileVersion>1.1.0</FileVersion>
34+
<AssemblyVersion>2.0.0</AssemblyVersion>
35+
<FileVersion>2.0.0</FileVersion>
3636
<LangVersion>latest</LangVersion>
3737
</PropertyGroup>
3838
<ItemGroup>
@@ -45,9 +45,9 @@
4545
<None Include="..\..\logo.png" Pack="true" PackagePath="" />
4646
</ItemGroup>
4747
<ItemGroup>
48-
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="Google.Ads.GoogleAds.Core" Version="3.2.0" />
48+
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="Google.Ads.GoogleAds.Core" Version="4.0.0" />
4949
<ProjectReference Condition="Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj" />
50-
<PackageReference Condition="!Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="Google.Ads.Gax" Version="3.2.0" />
50+
<PackageReference Condition="!Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="Google.Ads.Gax" Version="4.0.0" />
5151
<ProjectReference Condition="Exists('..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj')" Include="..\..\Google.Ads.Gax\src\Google.Ads.Gax.csproj" />
5252
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
5353
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />

Google.Ads.GoogleAds.Extensions/tests/Google.Ads.GoogleAds.Extensions.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
44
<RootNamespace>Google.Ads.GoogleAds.Extensions.Tests</RootNamespace>
55
<AssemblyName>Google.Ads.GoogleAds.Extensions.Tests</AssemblyName>
66
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Google.Ads.GoogleAds/buildscript/common.sh

+9-9
Original file line numberDiff line numberDiff line change
@@ -101,19 +101,19 @@ function dotnet_library::extract_keystore_secrets() {
101101
########################################################################
102102
function dotnet_library::install_dotnet() {
103103
# Note:
104-
# * dotnet-sdk-6.0 is capable of compiling the code to all the 4
105-
# frameworks - net6.0, net5.0, net472 and netcoreapp3.1. Hence we
106-
# install dotnet-sdk-6.0.
104+
# * dotnet-sdk-8.0 is capable of compiling the code to all the frameworks
105+
# we need - net8.0, net6.0, net472 and netcoreapp3.1. Hence we
106+
# install dotnet-sdk-8.0.
107107
# * To run the tests, we need the corresponding runtimes to be installed.
108-
# * dotnet-runtime-5.0 is installed to run tests for net5.0.
108+
# * dotnet-runtime-6.0 is installed to run tests for net6.0.
109109
# * The library supports netstandard2.0, but Microsoft expects test
110110
# assemblies to be compiled against executable targets even though
111111
# the test itself is written as a library. So we target
112112
# netcoreapp3.1 instead of netstandard2.0 in the
113113
# various test assemblies and install dotnet-runtime-3.1 to run
114114
# the tests.
115-
# * .NET 6.0 runtime is included in dotnet-sdk-6.0, so we don't
116-
# install dotnet-runtime-6.0.
115+
# * .NET 8.0 runtime is included in dotnet-sdk-8.0, so we don't
116+
# install dotnet-runtime-8.0.
117117
# * We don't install mono (or run tests for .NET 472). Pretty much
118118
# no one uses mono, and mono itself is known to have multiple
119119
# deviations from the .NET Framework 472, so testing for .NET 472
@@ -122,7 +122,7 @@ function dotnet_library::install_dotnet() {
122122
# * We use Microsoft's dotnet-install.sh and let it deal with resolving
123123
# download locations and platform-specific builds.
124124

125-
# Install dotnet 3.1, 5.0, 6.0.
125+
# Install dotnet 6.0, 8.0.
126126
echo "Installing .NET"
127127
echo "==============="
128128

@@ -131,8 +131,8 @@ function dotnet_library::install_dotnet() {
131131
"${REPO_ROOT}/dotnet_setup/dotnet-install.sh"
132132
pushd "${REPO_ROOT}/dotnet_setup"
133133
chmod 755 ./dotnet-install.sh
134-
./dotnet-install.sh --install-dir . --version 6.0.300
135-
./dotnet-install.sh --install-dir . --runtime dotnet --version 5.0.13
134+
./dotnet-install.sh --install-dir . --channel 8.0
135+
./dotnet-install.sh --install-dir . --runtime dotnet --version 6.0.27
136136
./dotnet-install.sh --install-dir . --runtime dotnet --version 3.1.22
137137
DOTNET_BINARY="${REPO_ROOT}/dotnet_setup/dotnet"
138138
popd

Google.Ads.GoogleAds/examples/Authentication/AuthenticateInAspNetCoreApplication/AuthenticateInAspNetCoreApplication.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<PackageReference Condition="!Exists('..\..\..\src\Google.Ads.GoogleAds.csproj')"
1919
Include="Google.Ads.GoogleAds" Version="19.0.0" />
2020
<PackageReference Condition="!Exists('..\..\..\..\Google.Ads.GoogleAds.Extensions\src\Google.Ads.GoogleAds.Extensions.csproj')"
21-
Include="Google.Ads.GoogleAds.Extensions" Version="1.1.0" />
21+
Include="Google.Ads.GoogleAds.Extensions" Version="2.0.0" />
2222

2323
</ItemGroup>
2424

Google.Ads.GoogleAds/examples/Authentication/GenerateUserCredentials/GenerateUserCredentials.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net6.0</TargetFrameworks>
3+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
44
<Title>GenerateUserCredentials - Google Ads API Dotnet Client Library</Title>
55
<PackageId>Google.Ads.GoogleAds.GenerateUserCredentials</PackageId>
66
<Version>1.0.0</Version>

Google.Ads.GoogleAds/examples/Google.Ads.GoogleAds.Examples.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net472;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net472;net6.0;net8.0</TargetFrameworks>
44
<RootNamespace>Google.Ads.GoogleAds.Examples</RootNamespace>
55
<AssemblyName>Google.Ads.GoogleAds.Examples</AssemblyName>
66
<OutputType>Exe</OutputType>
@@ -34,9 +34,9 @@
3434
</ItemGroup>
3535
<ItemGroup>
3636
<!-- Include local projects over nuget dependencies if available -->
37-
<PackageReference Condition="!Exists('..\src\Google.Ads.GoogleAds.csproj')" Include="Google.Ads.GoogleAds" Version="18.0.0" />
37+
<PackageReference Condition="!Exists('..\src\Google.Ads.GoogleAds.csproj')" Include="Google.Ads.GoogleAds" Version="19.0.0" />
3838
<ProjectReference Condition="Exists('..\src\Google.Ads.GoogleAds.csproj')" Include="..\src\Google.Ads.GoogleAds.csproj" />
39-
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Extensions\src\Google.Ads.GoogleAds.Extensions.csproj')" Include="Google.Ads.GoogleAds.Extensions" Version="1.1.0" />
39+
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Extensions\src\Google.Ads.GoogleAds.Extensions.csproj')" Include="Google.Ads.GoogleAds.Extensions" Version="2.0.0" />
4040
<ProjectReference Condition="Exists('..\..\Google.Ads.GoogleAds.Extensions\src\Google.Ads.GoogleAds.Extensions.csproj')" Include="..\..\Google.Ads.GoogleAds.Extensions\src\Google.Ads.GoogleAds.Extensions.csproj" />
4141
</ItemGroup>
4242
<ItemGroup>

Google.Ads.GoogleAds/src/Google.Ads.GoogleAds.csproj

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Title>Google Ads API Dotnet Client Library</Title>
55
<PackageId>Google.Ads.GoogleAds</PackageId>
6-
<Version>18.1.0</Version>
6+
<Version>19.0.0</Version>
77
<Description>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.</Description>
88
<PackageReleaseNotes>https://github.com/googleads/google-ads-dotnet/blob/master/ChangeLog</PackageReleaseNotes>
99
<PackageTags>GoogleAds Google</PackageTags>
@@ -20,7 +20,7 @@
2020
</PropertyGroup>
2121
<!-- build properties -->
2222
<PropertyGroup>
23-
<TargetFrameworks>netstandard2.1;net472;net5.0;net6.0</TargetFrameworks>
23+
<TargetFrameworks>netstandard2.1;net472;net6.0</TargetFrameworks>
2424
<AssemblyName>Google.Ads.GoogleAds</AssemblyName>
2525
<RootNamespace>Google.Ads.GoogleAds</RootNamespace>
2626
<SignAssembly>true</SignAssembly>
@@ -30,8 +30,8 @@
3030
<IncludeSource>true</IncludeSource>
3131
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3232
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
33-
<AssemblyVersion>18.1.0</AssemblyVersion>
34-
<FileVersion>18.1.0</FileVersion>
33+
<AssemblyVersion>19.0.0</AssemblyVersion>
34+
<FileVersion>19.0.0</FileVersion>
3535
<LangVersion>latest</LangVersion>
3636
</PropertyGroup>
3737
<ItemGroup>
@@ -40,7 +40,7 @@
4040
<None Include="..\..\logo.png" Pack="true" PackagePath="" />
4141
</ItemGroup>
4242
<ItemGroup>
43-
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="Google.Ads.GoogleAds.Core" Version="3.2.0" />
43+
<PackageReference Condition="!Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="Google.Ads.GoogleAds.Core" Version="4.0.0" />
4444
<ProjectReference Condition="Exists('..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj')" Include="..\..\Google.Ads.GoogleAds.Core\src\Google.Ads.GoogleAds.Core.csproj" />
4545
</ItemGroup>
4646
<ItemGroup>

Google.Ads.GoogleAds/tests/Google.Ads.GoogleAds.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
44
<RootNamespace>Google.Ads.GoogleAds.Tests</RootNamespace>
55
<AssemblyName>Google.Ads.GoogleAds.Tests</AssemblyName>
66
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

0 commit comments

Comments
 (0)