From 3322f69bcc3891f1d1af7216e0b62279e5bb4529 Mon Sep 17 00:00:00 2001 From: saileshwar-skyflow <156889717+saileshwar-skyflow@users.noreply.github.com> Date: Mon, 17 Nov 2025 18:42:15 +0530 Subject: [PATCH 1/2] SK-2370: V3 release/25.11.1 (#260) * SK-2370 Add SDK metrics header --- v3/pom.xml | 2 +- .../skyflow/vault/controller/VaultController.java | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/v3/pom.xml b/v3/pom.xml index 6ffde05d..9e6e52e4 100644 --- a/v3/pom.xml +++ b/v3/pom.xml @@ -11,7 +11,7 @@ skyflow-java - 3.0.0-beta.6-dev.4dec765 + 2.0.1-dev.9bce8f2 jar ${project.groupId}:${project.artifactId} Skyflow V3 SDK for the Java programming language diff --git a/v3/src/main/java/com/skyflow/vault/controller/VaultController.java b/v3/src/main/java/com/skyflow/vault/controller/VaultController.java index 062515a8..73325f59 100644 --- a/v3/src/main/java/com/skyflow/vault/controller/VaultController.java +++ b/v3/src/main/java/com/skyflow/vault/controller/VaultController.java @@ -2,11 +2,13 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; +import com.google.gson.JsonObject; import com.skyflow.VaultClient; import com.skyflow.config.Credentials; import com.skyflow.config.VaultConfig; import com.skyflow.errors.SkyflowException; import com.skyflow.generated.rest.core.ApiClientApiException; +import com.skyflow.generated.rest.core.RequestOptions; import com.skyflow.generated.rest.types.InsertRecordData; import com.skyflow.generated.rest.types.InsertResponse; import com.skyflow.generated.rest.types.Upsert; @@ -31,6 +33,7 @@ public final class VaultController extends VaultClient { private static final Gson gson = new GsonBuilder().serializeNulls().create(); + private JsonObject metrics = Utils.getMetrics(); private int insertBatchSize; private int insertConcurrencyLimit; private int detokenizeBatchSize; @@ -262,7 +265,10 @@ private List> detokenizeBatchFutures(Execu } private com.skyflow.generated.rest.types.DetokenizeResponse processDetokenizeBatch(com.skyflow.generated.rest.resources.recordservice.requests.DetokenizeRequest batch) { - return this.getRecordsApi().detokenize(batch); + RequestOptions requestOptions = RequestOptions.builder() + .addHeader(Constants.SDK_METRICS_HEADER_KEY, metrics.toString()) + .build(); + return this.getRecordsApi().detokenize(batch, requestOptions); } private List> @@ -305,7 +311,10 @@ private InsertResponse insertBatch(List batch, String tableNam req.tableName(tableName); } com.skyflow.generated.rest.resources.recordservice.requests.InsertRequest request = req.build(); - return this.getRecordsApi().insert(request); + RequestOptions requestOptions = RequestOptions.builder() + .addHeader(Constants.SDK_METRICS_HEADER_KEY, metrics.toString()) + .build(); + return this.getRecordsApi().insert(request, requestOptions); } private void configureInsertConcurrencyAndBatchSize(int totalRequests) { From 387087ccdc2ab30388bfa3b8314160ad5d25406e Mon Sep 17 00:00:00 2001 From: skyflow-vivek Date: Mon, 17 Nov 2025 13:18:36 +0000 Subject: [PATCH 2/2] [AUTOMATED] Public Release - 3.0.0-beta.7 --- v3/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3/pom.xml b/v3/pom.xml index 9e6e52e4..77348203 100644 --- a/v3/pom.xml +++ b/v3/pom.xml @@ -11,7 +11,7 @@ skyflow-java - 2.0.1-dev.9bce8f2 + 3.0.0-beta.7 jar ${project.groupId}:${project.artifactId} Skyflow V3 SDK for the Java programming language