Skip to content

Commit b2ee5ce

Browse files
authored
Changes for release v6.1. (#401)
1 parent 85f5596 commit b2ee5ce

4,845 files changed

Lines changed: 55060 additions & 1687253 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
10.1.0 - 2020-12-14
1+
11.0.0 - 2021-02-18
22
-------------------
3-
- Switched code generation to new pipeline (a.k.a. microgenerator).
4-
- Added support for authenticating with service accounts.
5-
- Added support for loading configuration from environment variables.
6-
- Updated logging to scrub PII fields from Feed and CreateCustomerClientRequest.
7-
- Added/updated various code examples.
3+
- Added support and examples for Google Ads API v6.1.
4+
- Removed support for Google Ads API v3.0.
5+
- Fixed FieldMasks.getFieldValue() to support repeated fields (breaking change).
6+
- Updated personal information log masking to support new fields.
87

98
10.0.0 - 2020-11-11
109
-------------------

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This project hosts the Java client library for the Google Ads API.
1818
<dependency>
1919
<groupId>com.google.api-ads</groupId>
2020
<artifactId>google-ads</artifactId>
21-
<version>10.1.0</version>
21+
<version>11.0.0</version>
2222
</dependency>
2323

2424
## Documentation

google-ads-annotation-processing/src/main/java/com/google/ads/googleads/annotations/impl/GoogleAdsCatalogAnnotationProcessor.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@
2222
import com.google.ads.googleads.annotations.impl.generators.catalog.GeneratedCatalogCodeGenerator;
2323
import com.google.ads.googleads.annotations.impl.generators.catalog.GoogleAdsAllVersionsCodeGenerator;
2424
import com.google.ads.googleads.annotations.impl.generators.catalog.VersionCatalogCodeGenerator;
25-
import com.google.ads.googleads.annotations.impl.generators.messageproxy.CreateCustomerClientRequestProxyGenerator;
26-
import com.google.ads.googleads.annotations.impl.generators.messageproxy.CustomerUserAccessMessageProxyGenerator;
27-
import com.google.ads.googleads.annotations.impl.generators.messageproxy.FeedMessageProxyGenerator;
28-
import com.google.ads.googleads.annotations.impl.generators.messageproxy.SearchPagedResponseMessageProxyGenerator;
29-
import com.google.ads.googleads.annotations.impl.generators.messageproxy.SearchStreamResponseMessageProxyGenerator;
3025
import com.google.auto.service.AutoService;
3126
import com.google.common.collect.ImmutableList;
3227
import com.google.common.collect.SortedSetMultimap;
@@ -147,12 +142,7 @@ private Collection<Generator> loadGenerators(
147142
new AbstractGoogleAdsClientCodeGenerator(
148143
versions, latestVersion, catalogName, messager, filer),
149144
new GoogleAdsAllVersionsCodeGenerator(
150-
versions, latestVersion, catalogName, messager, filer),
151-
new SearchStreamResponseMessageProxyGenerator(versions, messager, filer),
152-
new SearchPagedResponseMessageProxyGenerator(versions, messager, filer),
153-
new CustomerUserAccessMessageProxyGenerator(versions, messager, filer),
154-
new FeedMessageProxyGenerator(versions, messager, filer),
155-
new CreateCustomerClientRequestProxyGenerator(versions, messager, filer));
145+
versions, latestVersion, catalogName, messager, filer));
156146
}
157147

158148
/**

google-ads-annotation-processing/src/main/java/com/google/ads/googleads/annotations/impl/generators/catalog/GeneratedCatalogCodeGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,14 +193,14 @@ public void generate() {
193193
.addMethod(getLatestVersion)
194194
.addMethod(createAllVersionsClient);
195195

196-
// The generated catalog should implement the ApiCatalog class as not to be called directly.
196+
// Generated catalog should implement the ApiCatalog interface.
197197
// This does not, however, apply to catalogs that are generated during the test-compile phase.
198198
// This is because the createAllVersionsClient method in ApiCatalog will not have a matching
199199
// implementation for test cases (specifically there will be a mismatch on
200200
// GoogleAdsAllVersions class name which is suffixed with the catalog name).
201201
if (generatedCatalogSimpleName.equals("GeneratedCatalog")) {
202-
generatedCatalogBuilder.superclass(
203-
ClassName.get("com.google.ads.googleads.lib.catalog", "AbstractCatalog"));
202+
generatedCatalogBuilder.addSuperinterface(
203+
ClassName.get("com.google.ads.googleads.lib.catalog", "ApiCatalog"));
204204
}
205205

206206
// Creates a version class for each version.

google-ads-annotation-processing/src/main/java/com/google/ads/googleads/annotations/impl/generators/catalog/VersionCatalogCodeGenerator.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -150,25 +150,10 @@ public void generate() {
150150
"CreateCustomerClientRequestMessageProxy");
151151
// Adds a Version instance to the builder with the params as defined above.
152152
getCatalogBuilder.addStatement(
153-
"builder.add(new Version(\n"
154-
+ " $S,\n"
155-
+ " new $T(),\n"
156-
+ " $T.class,\n"
157-
+ " new $T(\n"
158-
+ " new $T(),\n"
159-
+ " new $T(),\n"
160-
+ " new $T(),\n"
161-
+ " new $T(),\n"
162-
+ " new $T())))",
153+
"builder.add(new Version(\n" + " $S,\n" + " new $T(),\n" + " $T.class))",
163154
"v" + version,
164155
exceptionFactoryName,
165-
versionClassName,
166-
messageProxyProviderClassName,
167-
searchStreamResponseProxyName,
168-
searchPagedResponseProxyName,
169-
customerUserAccessProxyName,
170-
feedMessageProxyName,
171-
createCustomerClientRequestProxyName);
156+
versionClassName);
172157
}
173158

174159
getCatalogBuilder.addStatement("return builder.build()");

google-ads-annotation-processing/src/main/java/com/google/ads/googleads/annotations/impl/generators/messageproxy/AbstractMessageProxyGenerator.java

Lines changed: 0 additions & 212 deletions
This file was deleted.

0 commit comments

Comments
 (0)