Skip to content

SK-3113 Flowvault release/26.9.1 - #429

Open
skyflow-bharti wants to merge 22 commits into
mainfrom
flowvault-release/26.9.1
Open

SK-3113 Flowvault release/26.9.1#429
skyflow-bharti wants to merge 22 commits into
mainfrom
flowvault-release/26.9.1

Conversation

@skyflow-bharti

Copy link
Copy Markdown
Collaborator

unary operation support

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

🔐 Gitleaks Findings: 3 issue(s) detected

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Semgrep Findings: Issues with Error level severity are found (Error is Highest severity in Semgrep), Please resolve the issues before merging.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Contract baseline change detected (flowvault)

This PR updates flowvault/api-report/skyflow-flowvault-java.baseline.jar (the approved public API contract). Here is exactly what it changes, comparing the baseline on main against the baseline committed in this PR:

Compatibility Report

semver MAJOR

Summary

Caution

Incompatible changes found while checking backward compatibility of version skyflow-flowvault-java.baseline with the previous version old-baseline.

Expand to see options used.
  • Report only summary: No
  • Report only changes: Yes
  • Report only binary-incompatible changes: No
  • Access modifier filter: PROTECTED
  • Old archives:
    • old-baseline unknown
  • New archives:
    • skyflow-flowvault-java.baseline unknown
  • Evaluate annotations: Yes
  • Include synthetic classes and class members: No
  • Include specific elements: Yes
    • com.skyflow.Skyflow
    • com.skyflow.config
    • com.skyflow.enums
    • com.skyflow.errors
    • com.skyflow.serviceaccount.util
    • com.skyflow.vault.audit
    • com.skyflow.vault.bin
    • com.skyflow.vault.connection
    • com.skyflow.vault.controller
    • com.skyflow.vault.data
    • com.skyflow.vault.detect
    • com.skyflow.vault.tokens
  • Exclude specific elements: No
  • Ignore all missing classes: Yes
  • Ignore specific missing classes: No
  • Treat changes as errors:
    • Any changes: No
    • Binary incompatible changes: No
    • Source incompatible changes: No
    • Incompatible changes caused by excluded classes: Yes
    • Semantically incompatible changes: No
    • Semantically incompatible changes, including development versions: No
  • Classpath mode: TWO_SEPARATE_CLASSPATHS
  • Old classpath:
/home/runner/.m2/repository/com/skyflow/common/1.0.0/common-1.0.0.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.2/jackson-databind-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.2/jackson-annotations-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.2/jackson-core-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.18.6/jackson-datatype-jdk8-2.18.6.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.18.6/jackson-datatype-jsr310-2.18.6.jar:/home/runner/.m2/repository/io/github/cdimascio/dotenv-java/2.2.0/dotenv-java-2.2.0.jar:/home/runner/.m2/repository/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/home/runner/.m2/repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.21/kotlin-stdlib-jdk8-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.8.21/kotlin-stdlib-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.21/kotlin-stdlib-jdk7-1.8.21.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt/0.12.6/jjwt-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-api/0.12.6/jjwt-api-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-impl/0.12.6/jjwt-impl-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-jackson/0.12.6/jjwt-jackson-0.12.6.jar:/home/runner/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/runner/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4/2.0.9/powermock-module-junit4-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4-common/2.0.9/powermock-module-junit4-common-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-reflect/2.0.9/powermock-reflect-2.0.9.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy/1.10.14/byte-buddy-1.10.14.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.10.14/byte-buddy-agent-1.10.14.jar:/home/runner/.m2/repository/org/powermock/powermock-core/2.0.9/powermock-core-2.0.9.jar:/home/runner/.m2/repository/org/javassist/javassist/3.27.0-GA/javassist-3.27.0-GA.jar:/home/runner/.m2/repository/org/powermock/powermock-api-mockito2/2.0.9/powermock-api-mockito2-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-api-support/2.0.9/powermock-api-support-2.0.9.jar:/home/runner/.m2/repository/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar:/home/runner/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar
  • New classpath:
/home/runner/.m2/repository/com/skyflow/common/1.0.0/common-1.0.0.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.2/jackson-databind-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.2/jackson-annotations-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.2/jackson-core-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.18.6/jackson-datatype-jdk8-2.18.6.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.18.6/jackson-datatype-jsr310-2.18.6.jar:/home/runner/.m2/repository/io/github/cdimascio/dotenv-java/2.2.0/dotenv-java-2.2.0.jar:/home/runner/.m2/repository/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/home/runner/.m2/repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.21/kotlin-stdlib-jdk8-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.8.21/kotlin-stdlib-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.21/kotlin-stdlib-jdk7-1.8.21.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt/0.12.6/jjwt-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-api/0.12.6/jjwt-api-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-impl/0.12.6/jjwt-impl-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-jackson/0.12.6/jjwt-jackson-0.12.6.jar:/home/runner/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/runner/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4/2.0.9/powermock-module-junit4-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4-common/2.0.9/powermock-module-junit4-common-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-reflect/2.0.9/powermock-reflect-2.0.9.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy/1.10.14/byte-buddy-1.10.14.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.10.14/byte-buddy-agent-1.10.14.jar:/home/runner/.m2/repository/org/powermock/powermock-core/2.0.9/powermock-core-2.0.9.jar:/home/runner/.m2/repository/org/javassist/javassist/3.27.0-GA/javassist-3.27.0-GA.jar:/home/runner/.m2/repository/org/powermock/powermock-api-mockito2/2.0.9/powermock-api-mockito2-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-api-support/2.0.9/powermock-api-support-2.0.9.jar:/home/runner/.m2/repository/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar:/home/runner/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar

Results

Status Type Serialization Compatibility Changes
Modified com.skyflow.enums.InterfaceName Compatible No changes
Added com.skyflow.enums.UpdateType Compatible Interface added Method added to public class
Modified com.skyflow.errors.ErrorMessage Compatible No changes
Modified com.skyflow.serviceaccount.util.BearerToken Not serializable No changes
Modified com.skyflow.vault.controller.VaultController Not serializable Method added to public class
Modified com.skyflow.vault.data.BaseGetRequest Not serializable Method removed
Modified com.skyflow.vault.data.BulkDetokenizeResponse Not serializable No changes
Modified com.skyflow.vault.data.BulkDetokenizeResponseRecord Not serializable Constructor removed
Modified com.skyflow.vault.data.BulkInsertResponse Not serializable No changes
Modified com.skyflow.vault.data.BulkInsertResponseRecord Not serializable Annotation deprecated added Method added to public class
Added com.skyflow.vault.data.ColumnRedactions Not serializable Method added to public class
Added com.skyflow.vault.data.ColumnRedactions$ColumnRedactionsBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteOptions Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteOptions$Builder Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteRequest Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteRequest$DeleteRequestBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteResponse Not serializable Method added to public class
Added com.skyflow.vault.data.DeleteResponseRecord Not serializable Method added to public class
Removed com.skyflow.vault.data.DetokenizeMetadata Not serializable Class removed Superclass removed Method removed Constructor removed
Modified com.skyflow.vault.data.DetokenizeResponseRecord Not serializable Method return type changed Method added to public class Constructor removed
Added com.skyflow.vault.data.DetokenizeResponseRecordMetadata Not serializable Method added to public class
Added com.skyflow.vault.data.GetOptions Not serializable Method added to public class
Added com.skyflow.vault.data.GetOptions$Builder Not serializable Method added to public class
Added com.skyflow.vault.data.GetRequest Not serializable Method added to public class
Added com.skyflow.vault.data.GetRequest$GetRequestBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.GetRequestRecord Not serializable Method added to public class
Added com.skyflow.vault.data.GetRequestRecord$GetRequestRecordBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.GetResponse Not serializable Method added to public class
Added com.skyflow.vault.data.GetResponseRecord Not serializable Method added to public class
Modified com.skyflow.vault.data.InsertResponseRecord Not serializable Annotation removed Method removed Method added to public class Constructor removed
Added com.skyflow.vault.data.QueryOptions Not serializable Method added to public class
Added com.skyflow.vault.data.QueryOptions$Builder Not serializable Method added to public class
Added com.skyflow.vault.data.QueryRequest Not serializable Method added to public class
Added com.skyflow.vault.data.QueryRequest$QueryRequestBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.QueryResponse Not serializable Method added to public class
Added com.skyflow.vault.data.QueryResponseMetadata Not serializable Method added to public class
Added com.skyflow.vault.data.QueryResponseRecord Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateOptions Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateOptions$Builder Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateRequest Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateRequest$UpdateRequestBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateRequestRecord Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateRequestRecord$UpdateRequestRecordBuilder Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateResponse Not serializable Method added to public class
Added com.skyflow.vault.data.UpdateResponseRecord Not serializable Method added to public class
Expand for details.

com.skyflow.enums.InterfaceName

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Enum InterfaceName Enum<E> JDK 8 Compatible No changes

Fields

Status Modifiers Type Name Annotations Compatibility Changes
Added public static final InterfaceName DELETE_RECORDS No changes
Added public static final InterfaceName UPDATE No changes

com.skyflow.enums.UpdateType

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final public Enum UpdateType Enum<E> JDK 8 Compatible Interface added

Implemented Interfaces

Status Interface Compatibility Changes
Added Serializable No changes
Added Comparable<T> No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public UpdateType valueOf(String) Method added to public class
Added static public UpdateType[] values() Method added to public class

Fields

Status Modifiers Type Name Annotations Compatibility Changes
Added public static final UpdateType REPLACE No changes
Added public static final UpdateType UPDATE No changes

com.skyflow.errors.ErrorMessage

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Enum ErrorMessage Enum<E> JDK 8 Compatible No changes

Fields

Status Modifiers Type Name Annotations Compatibility Changes
Added public static final ErrorMessage DeleteRequestNull No changes
Added public static final ErrorMessage EmptySkyflowIdInRecord No changes
Added public static final ErrorMessage GetRequestNull No changes
Added public static final ErrorMessage InvalidBulkTokenizeRecordType No changes
Added public static final ErrorMessage NullCredentials No changes
Added public static final ErrorMessage NullVaultConfig No changes
Added public static final ErrorMessage QueryRequestNull No changes
Added public static final ErrorMessage RecordSkyflowIdKeyError No changes
Added public static final ErrorMessage UpdateRecordNull No changes
Added public static final ErrorMessage UpdateRequestNull No changes

com.skyflow.serviceaccount.util.BearerToken

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BearerToken Object JDK 8 Not serializable No changes

com.skyflow.vault.controller.VaultController

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Class VaultController null JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public DeleteResponse delete(DeleteRequest) SkyflowException Method added to public class
Added public DeleteResponse delete(DeleteRequest, DeleteOptions) SkyflowException Method added to public class
Added public DetokenizeResponse detokenize(DetokenizeRequest) SkyflowException Method added to public class
Added public DetokenizeResponse detokenize(DetokenizeRequest, DetokenizeOptions) SkyflowException Method added to public class
Added public GetResponse get(GetRequest) SkyflowException Method added to public class
Added public GetResponse get(GetRequest, GetOptions) SkyflowException Method added to public class
Added public InsertResponse insert(InsertRequest) SkyflowException Method added to public class
Added public InsertResponse insert(InsertRequest, InsertOptions) SkyflowException Method added to public class
Added public QueryResponse query(QueryRequest) SkyflowException Method added to public class
Added public QueryResponse query(QueryRequest, QueryOptions) SkyflowException Method added to public class
Added public UpdateResponse update(UpdateRequest) SkyflowException Method added to public class
Added public UpdateResponse update(UpdateRequest, UpdateOptions) SkyflowException Method added to public class

com.skyflow.vault.data.BaseGetRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BaseGetRequest Object JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed public ArrayList<String> getFields() Method removed
Removed public ArrayList<String> getIds() Method removed
Removed public String getTable() Method removed

com.skyflow.vault.data.BulkDetokenizeResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BulkDetokenizeResponse Object JDK 8 Not serializable No changes

com.skyflow.vault.data.BulkDetokenizeResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BulkDetokenizeResponseRecord DetokenizeResponseRecord JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Removed public BulkDetokenizeResponseRecord(int, String, Object, String, DetokenizeMetadata, int, String, String) Constructor removed
Added public BulkDetokenizeResponseRecord(int, String, Object, String, DetokenizeResponseRecordMetadata, int, String, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed public String getRequestId() No changes

com.skyflow.vault.data.BulkInsertResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BulkInsertResponse Object JDK 8 Not serializable No changes

com.skyflow.vault.data.BulkInsertResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BulkInsertResponseRecord InsertResponseRecord JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public Map<String, Object> getFields() Deprecated: forRemoval=true, since="1.0.2" Method added to public class Annotation deprecated added
Removed public String getRequestId() No changes

com.skyflow.vault.data.ColumnRedactions

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class ColumnRedactions Object JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public ColumnRedactionsBuilder builder() Method added to public class
Added public String getColumnName() Method added to public class
Added public String getRedaction() Method added to public class

com.skyflow.vault.data.ColumnRedactions$ColumnRedactionsBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final static public Class ColumnRedactionsBuilder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public ColumnRedactionsBuilder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public ColumnRedactions build() Method added to public class
Added public ColumnRedactionsBuilder columnName(String) Method added to public class
Added public ColumnRedactionsBuilder redaction(String) Method added to public class

com.skyflow.vault.data.DeleteOptions

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class DeleteOptions Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected DeleteOptions(Builder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public Builder builder() Method added to public class
Added public RequestInterceptor getInterceptor() Method added to public class

com.skyflow.vault.data.DeleteOptions$Builder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class Builder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected Builder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public DeleteOptions build() Method added to public class
Added public Builder interceptor(RequestInterceptor) Method added to public class

com.skyflow.vault.data.DeleteRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class DeleteRequest Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected DeleteRequest(DeleteRequestBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public DeleteRequestBuilder builder() Method added to public class
Added public List<String> getSkyflowIds() Method added to public class
Added public String getTableName() Method added to public class
Added public List<Map<String, Object>> getUniqueValues() Method added to public class

com.skyflow.vault.data.DeleteRequest$DeleteRequestBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final static public Class DeleteRequestBuilder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected DeleteRequestBuilder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public DeleteRequest build() Method added to public class
Added public DeleteRequestBuilder skyflowIds(List<String>) Method added to public class
Added public DeleteRequestBuilder tableName(String) Method added to public class
Added public DeleteRequestBuilder uniqueValues(List<Map<String, Object>>) Method added to public class

com.skyflow.vault.data.DeleteResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class DeleteResponse Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public DeleteResponse(List<DeleteResponseRecord>) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public List<DeleteResponseRecord> getRecords() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.DeleteResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class DeleteResponseRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public DeleteResponseRecord(String, Integer, String, String) No changes
Added public DeleteResponseRecord(String, Integer, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public String getError() Method added to public class
Added public Integer getHttpCode() Method added to public class
Added public String getRequestId() Method added to public class
Added public String getSkyflowId() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.DetokenizeMetadata

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Removed public Class DetokenizeMetadata Object JDK 8 Not serializable Class removed Superclass removed

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Removed public DetokenizeMetadata(String, String) Constructor removed

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed public String getSkyflowId() Method removed
Removed public String getTableName() Method removed
Removed static public DetokenizeMetadata parseMetadata(Map<String, Object>) Method removed
Removed public String toString() Method removed

com.skyflow.vault.data.DetokenizeResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class DetokenizeResponseRecord BaseDetokenizeRecordResponse JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Removed public DetokenizeResponseRecord(String, Object, String, DetokenizeMetadata, int, String) Constructor removed
Added public DetokenizeResponseRecord(String, Object, String, DetokenizeResponseRecordMetadata, int, String, String) No changes
Added public DetokenizeResponseRecord(String, Object, String, DetokenizeResponseRecordMetadata, int, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Modified public DetokenizeMetadataDetokenizeResponseRecordMetadata getMetadata() Method return type changed
Added public String getRequestId() Method added to public class

com.skyflow.vault.data.DetokenizeResponseRecordMetadata

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class DetokenizeResponseRecordMetadata Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public DetokenizeResponseRecordMetadata(String, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public String getSkyflowId() Method added to public class
Added public String getTableName() Method added to public class
Added static public DetokenizeResponseRecordMetadata parseMetadata(Map<String, Object>) Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.GetOptions

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class GetOptions Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected GetOptions(Builder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public Builder builder() Method added to public class
Added public RequestInterceptor getInterceptor() Method added to public class

com.skyflow.vault.data.GetOptions$Builder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class Builder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected Builder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public GetOptions build() Method added to public class
Added public Builder interceptor(RequestInterceptor) Method added to public class

com.skyflow.vault.data.GetRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class GetRequest BaseGetRequest JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected GetRequest(GetRequestBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public GetRequestBuilder builder() Method added to public class
Added public List<ColumnRedactions> getColumnRedactions() Method added to public class
Added public List<String> getColumns() Method added to public class
Added public Integer getLimit() Method added to public class
Added public Integer getOffset() Method added to public class
Added public List<GetRequestRecord> getRecords() Method added to public class
Added public List<String> getSkyflowIds() Method added to public class
Added public String getTableName() Method added to public class
Added public List<Map<String, Object>> getUniqueValues() Method added to public class

com.skyflow.vault.data.GetRequest$GetRequestBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final static public Class GetRequestBuilder BaseGetRequestBuilder JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public GetRequest build() Method added to public class
Added public GetRequestBuilder columnRedactions(List<ColumnRedactions>) Method added to public class
Added public GetRequestBuilder columns(List<String>) Method added to public class
Added public GetRequestBuilder limit(Integer) Method added to public class
Added public GetRequestBuilder offset(Integer) Method added to public class
Added public GetRequestBuilder records(List<GetRequestRecord>) Method added to public class
Added public GetRequestBuilder skyflowIds(List<String>) Method added to public class
Added public GetRequestBuilder tableName(String) Method added to public class
Added public GetRequestBuilder uniqueValues(List<Map<String, Object>>) Method added to public class

com.skyflow.vault.data.GetRequestRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class GetRequestRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected GetRequestRecord(GetRequestRecordBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public GetRequestRecordBuilder builder() Method added to public class
Added public List<ColumnRedactions> getColumnRedactions() Method added to public class
Added public List<String> getColumns() Method added to public class
Added public List<String> getSkyflowIds() Method added to public class
Added public String getTableName() Method added to public class
Added public List<Map<String, Object>> getUniqueValues() Method added to public class

com.skyflow.vault.data.GetRequestRecord$GetRequestRecordBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final static public Class GetRequestRecordBuilder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected GetRequestRecordBuilder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public GetRequestRecord build() Method added to public class
Added public GetRequestRecordBuilder columnRedactions(List<ColumnRedactions>) Method added to public class
Added public GetRequestRecordBuilder columns(List<String>) Method added to public class
Added public GetRequestRecordBuilder skyflowIds(List<String>) Method added to public class
Added public GetRequestRecordBuilder tableName(String) Method added to public class
Added public GetRequestRecordBuilder uniqueValues(List<Map<String, Object>>) Method added to public class

com.skyflow.vault.data.GetResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class GetResponse Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public GetResponse(List<GetResponseRecord>) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public List<GetResponseRecord> getRecords() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.GetResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class GetResponseRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public GetResponseRecord(String, String, Map<String, List<Token>>, Map<String, Object>, Map<String, Object>, int, String, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public Map<String, Object> getData() Method added to public class
Added public String getError() Method added to public class
Added public Map<String, Object> getHashedData() Method added to public class
Added public int getHttpCode() Method added to public class
Added public String getRequestId() Method added to public class
Added public String getSkyflowId() Method added to public class
Added public String getTableName() Method added to public class
Added public Map<String, List<Token>> getTokens() Method added to public class

com.skyflow.vault.data.InsertResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class InsertResponseRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Removed public InsertResponseRecord(String, String, Map<String, List<Token>>, Map<String, Object>, Map<String, Object>, int, String) Constructor removed
Removed public InsertResponseRecord(String, String, Map<String, List<Token>>, Map<String, Object>, int, String) Deprecated: forRemoval=true, since="1.0.2" Constructor removed Annotation removed
Added public InsertResponseRecord(String, String, Map<String, List<Token>>, Map<String, Object>, Map<String, Object>, int, String, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed public Map<String, Object> getFields() Deprecated: forRemoval=true, since="1.0.2" Method removed Annotation removed
Added public String getRequestId() Method added to public class

com.skyflow.vault.data.QueryOptions

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class QueryOptions Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected QueryOptions(Builder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public Builder builder() Method added to public class
Added public RequestInterceptor getInterceptor() Method added to public class

com.skyflow.vault.data.QueryOptions$Builder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class Builder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected Builder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public QueryOptions build() Method added to public class
Added public Builder interceptor(RequestInterceptor) Method added to public class

com.skyflow.vault.data.QueryRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class QueryRequest BaseQueryRequest JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected QueryRequest(QueryRequestBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public QueryRequestBuilder builder() Method added to public class

com.skyflow.vault.data.QueryRequest$QueryRequestBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added final static public Class QueryRequestBuilder BaseQueryRequestBuilder JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public QueryRequest build() Method added to public class
Added public QueryRequestBuilder query(String) Method added to public class

com.skyflow.vault.data.QueryResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class QueryResponse Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public QueryResponse(List<QueryResponseRecord>, QueryResponseMetadata) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public QueryResponseMetadata getMetadata() Method added to public class
Added public List<QueryResponseRecord> getRecords() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.QueryResponseMetadata

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class QueryResponseMetadata Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public QueryResponseMetadata(List<String>) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public List<String> getColumns() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.QueryResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class QueryResponseRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public QueryResponseRecord(Map<String, Object>) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public Map<String, Object> getData() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.UpdateOptions

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class UpdateOptions Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected UpdateOptions(Builder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public Builder builder() Method added to public class
Added public RequestInterceptor getInterceptor() Method added to public class

com.skyflow.vault.data.UpdateOptions$Builder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class Builder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected Builder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public UpdateOptions build() Method added to public class
Added public Builder interceptor(RequestInterceptor) Method added to public class

com.skyflow.vault.data.UpdateRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class UpdateRequest Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected UpdateRequest(UpdateRequestBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public UpdateRequestBuilder builder() Method added to public class
Added public List<UpdateRequestRecord> getRecords() Method added to public class
Added public String getTableName() Method added to public class
Added public UpdateType getUpdateType() Method added to public class

com.skyflow.vault.data.UpdateRequest$UpdateRequestBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class UpdateRequestBuilder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected UpdateRequestBuilder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public UpdateRequest build() Method added to public class
Added public UpdateRequestBuilder records(List<UpdateRequestRecord>) Method added to public class
Added public UpdateRequestBuilder tableName(String) Method added to public class
Added public UpdateRequestBuilder updateType(UpdateType) Method added to public class

com.skyflow.vault.data.UpdateRequestRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class UpdateRequestRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected UpdateRequestRecord(UpdateRequestRecordBuilder) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added static public UpdateRequestRecordBuilder builder() Method added to public class
Added public Map<String, Object> getData() Method added to public class
Added public String getSkyflowId() Method added to public class
Added public String getTableName() Method added to public class
Added public Map<String, Object> getTokens() Method added to public class

com.skyflow.vault.data.UpdateRequestRecord$UpdateRequestRecordBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added static public Class UpdateRequestRecordBuilder Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added protected UpdateRequestRecordBuilder() No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public UpdateRequestRecord build() Method added to public class
Added public UpdateRequestRecordBuilder data(Map<String, Object>) Method added to public class
Added public UpdateRequestRecordBuilder skyflowId(String) Method added to public class
Added public UpdateRequestRecordBuilder tableName(String) Method added to public class
Added public UpdateRequestRecordBuilder tokens(Map<String, Object>) Method added to public class

com.skyflow.vault.data.UpdateResponse

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class UpdateResponse Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public UpdateResponse(List<UpdateResponseRecord>) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public List<UpdateResponseRecord> getRecords() Method added to public class
Added public String toString() Method added to public class

com.skyflow.vault.data.UpdateResponseRecord

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class UpdateResponseRecord Object JDK 8 Not serializable No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public UpdateResponseRecord(String, String, Map<String, List<Token>>, Map<String, Object>, Map<String, Object>, int, String, String) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public Map<String, Object> getData() Method added to public class
Added public String getError() Method added to public class
Added public Map<String, Object> getHashedData() Method added to public class
Added public int getHttpCode() Method added to public class
Added public String getRequestId() Method added to public class
Added public String getSkyflowId() Method added to public class
Added public String getTableName() Method added to public class
Added public Map<String, List<Token>> getTokens() Method added to public class

Warning

All missing classes, i.e. superclasses and interfaces that could not be found on the classpath were ignored.

Hence changes caused by these superclasses and interfaces are not reflected in the output.


Generated on: 2026-09-09 17:35:54.033+0000.

@codecov

codecov Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 79.41176% with 175 lines in your changes missing coverage. Please review.
✅ Project coverage is 90.74%. Comparing base (d0dea2f) to head (1ed95ec).

Files with missing lines Patch % Lines
.../com/skyflow/vault/controller/VaultController.java 57.74% 50 Missing and 10 partials ⚠️
...owvault/src/main/java/com/skyflow/utils/Utils.java 89.95% 4 Missing and 19 partials ⚠️
...ava/com/skyflow/utils/validations/Validations.java 87.63% 4 Missing and 19 partials ⚠️
...ain/java/com/skyflow/vault/data/DeleteOptions.java 0.00% 10 Missing ⚠️
...c/main/java/com/skyflow/vault/data/GetOptions.java 0.00% 10 Missing ⚠️
...main/java/com/skyflow/vault/data/QueryOptions.java 0.00% 10 Missing ⚠️
...ain/java/com/skyflow/vault/data/UpdateOptions.java 0.00% 10 Missing ⚠️
.../java/com/skyflow/vault/data/GetRequestRecord.java 72.72% 6 Missing ⚠️
...a/com/skyflow/vault/data/DeleteResponseRecord.java 71.42% 4 Missing ⚠️
...java/com/skyflow/vault/data/GetResponseRecord.java 77.77% 4 Missing ⚠️
... and 7 more
Additional details and impacted files
@@             Coverage Diff              @@
##               main     #429      +/-   ##
============================================
- Coverage     91.99%   90.74%   -1.25%     
- Complexity        0      549     +549     
============================================
  Files           158      179      +21     
  Lines          6631     7437     +806     
  Branches        893      998     +105     
============================================
+ Hits           6100     6749     +649     
- Misses          351      460     +109     
- Partials        180      228      +48     
Flag Coverage Δ
common 89.15% <100.00%> (+0.73%) ⬆️
flowvault 87.44% <78.89%> (-2.82%) ⬇️
skyvault 94.95% <100.00%> (+<0.01%) ⬆️
unittests-flowvault 88.84% <65.14%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
Module: common 89.15% <100.00%> (+0.73%) ⬆️
Module: skyvault 94.95% <100.00%> (+<0.01%) ⬆️
Module: flowvault 87.44% <78.89%> (-2.82%) ⬇️
Service Account 87.36% <ø> (ø)
Vault Data 89.70% <74.15%> (-2.93%) ⬇️
Vault Tokens 99.03% <ø> (ø)
Vault Connection 100.00% <ø> (ø)
Vault Controller 82.34% <57.74%> (-3.03%) ⬇️
Detect 100.00% <ø> (ø)
Audit 100.00% <ø> (ø)
BIN Lookup 100.00% <ø> (ø)
Config 96.26% <ø> (ø)
Utils 90.43% <89.04%> (-0.35%) ⬇️
Errors 100.00% <100.00%> (ø)
Enums 100.00% <100.00%> (ø)
Logs 95.60% <100.00%> (ø)
Files with missing lines Coverage Δ
...src/main/java/com/skyflow/errors/ErrorMessage.java 100.00% <100.00%> (ø)
...mmon/src/main/java/com/skyflow/logs/ErrorLogs.java 100.00% <100.00%> (ø)
...in/java/com/skyflow/vault/data/BaseGetRequest.java 0.00% <ø> (ø)
...owvault/src/main/java/com/skyflow/VaultClient.java 97.43% <100.00%> (ø)
...src/main/java/com/skyflow/enums/InterfaceName.java 100.00% <100.00%> (ø)
...lt/src/main/java/com/skyflow/enums/UpdateType.java 100.00% <100.00%> (ø)
...ult/src/main/java/com/skyflow/utils/Constants.java 83.33% <100.00%> (ø)
...yflow/vault/data/BulkDetokenizeResponseRecord.java 100.00% <100.00%> (ø)
...m/skyflow/vault/data/BulkInsertResponseRecord.java 100.00% <100.00%> (ø)
.../java/com/skyflow/vault/data/ColumnRedactions.java 100.00% <100.00%> (ø)
... and 26 more

... and 2 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d0dea2f...1ed95ec. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Devesh-Skyflow
Devesh-Skyflow previously approved these changes Sep 9, 2026
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

🔐 Gitleaks Findings: 3 issue(s) detected

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Contract baseline change detected (skyvault)

This PR updates skyvault/api-report/skyflow-java.baseline.jar (the approved public API contract). Here is exactly what it changes, comparing the baseline on main against the baseline committed in this PR:

Compatibility Report

semver MAJOR

Summary

Caution

Incompatible changes found while checking backward compatibility of version skyflow-java.baseline with the previous version old-baseline.

Expand to see options used.
  • Report only summary: No
  • Report only changes: Yes
  • Report only binary-incompatible changes: No
  • Access modifier filter: PROTECTED
  • Old archives:
    • old-baseline unknown
  • New archives:
    • skyflow-java.baseline unknown
  • Evaluate annotations: Yes
  • Include synthetic classes and class members: No
  • Include specific elements: Yes
    • com.skyflow.Skyflow
    • com.skyflow.config
    • com.skyflow.enums
    • com.skyflow.errors
    • com.skyflow.serviceaccount.util
    • com.skyflow.vault.audit
    • com.skyflow.vault.bin
    • com.skyflow.vault.connection
    • com.skyflow.vault.controller
    • com.skyflow.vault.data
    • com.skyflow.vault.detect
    • com.skyflow.vault.tokens
  • Exclude specific elements: No
  • Ignore all missing classes: Yes
  • Ignore specific missing classes: No
  • Treat changes as errors:
    • Any changes: No
    • Binary incompatible changes: No
    • Source incompatible changes: No
    • Incompatible changes caused by excluded classes: Yes
    • Semantically incompatible changes: No
    • Semantically incompatible changes, including development versions: No
  • Classpath mode: TWO_SEPARATE_CLASSPATHS
  • Old classpath:
/home/runner/.m2/repository/com/skyflow/common/1.0.0/common-1.0.0.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.2/jackson-databind-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.2/jackson-annotations-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.2/jackson-core-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.18.6/jackson-datatype-jdk8-2.18.6.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.18.6/jackson-datatype-jsr310-2.18.6.jar:/home/runner/.m2/repository/io/github/cdimascio/dotenv-java/2.2.0/dotenv-java-2.2.0.jar:/home/runner/.m2/repository/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/home/runner/.m2/repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.21/kotlin-stdlib-jdk8-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.8.21/kotlin-stdlib-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.21/kotlin-stdlib-jdk7-1.8.21.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt/0.12.6/jjwt-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-api/0.12.6/jjwt-api-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-impl/0.12.6/jjwt-impl-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-jackson/0.12.6/jjwt-jackson-0.12.6.jar:/home/runner/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/runner/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4/2.0.9/powermock-module-junit4-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4-common/2.0.9/powermock-module-junit4-common-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-reflect/2.0.9/powermock-reflect-2.0.9.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy/1.10.14/byte-buddy-1.10.14.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.10.14/byte-buddy-agent-1.10.14.jar:/home/runner/.m2/repository/org/powermock/powermock-core/2.0.9/powermock-core-2.0.9.jar:/home/runner/.m2/repository/org/javassist/javassist/3.27.0-GA/javassist-3.27.0-GA.jar:/home/runner/.m2/repository/org/powermock/powermock-api-mockito2/2.0.9/powermock-api-mockito2-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-api-support/2.0.9/powermock-api-support-2.0.9.jar:/home/runner/.m2/repository/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar:/home/runner/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar
  • New classpath:
/home/runner/.m2/repository/com/skyflow/common/1.0.0/common-1.0.0.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.2/jackson-databind-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.2/jackson-annotations-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.2/jackson-core-2.17.2.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.18.6/jackson-datatype-jdk8-2.18.6.jar:/home/runner/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.18.6/jackson-datatype-jsr310-2.18.6.jar:/home/runner/.m2/repository/io/github/cdimascio/dotenv-java/2.2.0/dotenv-java-2.2.0.jar:/home/runner/.m2/repository/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/home/runner/.m2/repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/home/runner/.m2/repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.10/kotlin-stdlib-common-1.9.10.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.21/kotlin-stdlib-jdk8-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.8.21/kotlin-stdlib-1.8.21.jar:/home/runner/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/home/runner/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.21/kotlin-stdlib-jdk7-1.8.21.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt/0.12.6/jjwt-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-api/0.12.6/jjwt-api-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-impl/0.12.6/jjwt-impl-0.12.6.jar:/home/runner/.m2/repository/io/jsonwebtoken/jjwt-jackson/0.12.6/jjwt-jackson-0.12.6.jar:/home/runner/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/runner/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4/2.0.9/powermock-module-junit4-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-module-junit4-common/2.0.9/powermock-module-junit4-common-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-reflect/2.0.9/powermock-reflect-2.0.9.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy/1.10.14/byte-buddy-1.10.14.jar:/home/runner/.m2/repository/net/bytebuddy/byte-buddy-agent/1.10.14/byte-buddy-agent-1.10.14.jar:/home/runner/.m2/repository/org/powermock/powermock-core/2.0.9/powermock-core-2.0.9.jar:/home/runner/.m2/repository/org/javassist/javassist/3.27.0-GA/javassist-3.27.0-GA.jar:/home/runner/.m2/repository/org/powermock/powermock-api-mockito2/2.0.9/powermock-api-mockito2-2.0.9.jar:/home/runner/.m2/repository/org/powermock/powermock-api-support/2.0.9/powermock-api-support-2.0.9.jar:/home/runner/.m2/repository/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar:/home/runner/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar

Results

Status Type Serialization Compatibility Changes
Modified com.skyflow.errors.ErrorMessage Compatible No changes
Modified com.skyflow.serviceaccount.util.BearerToken Not serializable No changes
Modified com.skyflow.vault.controller.DetectController Not serializable No changes
Modified com.skyflow.vault.controller.VaultController Not serializable No changes
Modified com.skyflow.vault.data.BaseGetRequest Not serializable Method removed
Modified com.skyflow.vault.data.GetRequest Not serializable Method added to public class
Modified com.skyflow.vault.data.GetRequest$GetRequestBuilder Not serializable Method removed in superclass Field removed in superclass
Expand for details.

com.skyflow.errors.ErrorMessage

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Enum ErrorMessage Enum<E> JDK 8 Compatible No changes

Fields

Status Modifiers Type Name Annotations Compatibility Changes
Added public static final ErrorMessage DeidentifyTextRequestNull No changes
Added public static final ErrorMessage DeleteRequestNull No changes
Added public static final ErrorMessage DetokenizeRequestNull No changes
Added public static final ErrorMessage GetRequestNull No changes
Added public static final ErrorMessage InsertRequestNull No changes
Added public static final ErrorMessage InvalidOrderBy No changes
Added public static final ErrorMessage InvokeConnectionRequestNull No changes
Added public static final ErrorMessage NullConnectionConfig No changes
Added public static final ErrorMessage NullCredentials No changes
Added public static final ErrorMessage NullTokensOrValuesEntry No changes
Added public static final ErrorMessage NullValueEntryInValues No changes
Added public static final ErrorMessage NullVaultConfig No changes
Added public static final ErrorMessage QueryRequestNull No changes
Added public static final ErrorMessage ReidentifyTextRequestNull No changes
Added public static final ErrorMessage TokenizeRequestNull No changes
Added public static final ErrorMessage TokensValuesSizeMismatch No changes
Added public static final ErrorMessage UnsupportedFileTypeToDeidentify No changes
Added public static final ErrorMessage UpdateRequestNull No changes

com.skyflow.serviceaccount.util.BearerToken

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BearerToken Object JDK 8 Not serializable No changes

com.skyflow.vault.controller.DetectController

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Class DetectController null JDK 8 Not serializable No changes

com.skyflow.vault.controller.VaultController

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final public Class VaultController null JDK 8 Not serializable No changes

com.skyflow.vault.data.BaseGetRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class BaseGetRequest Object JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed public ArrayList<String> getFields() Method removed
Removed public ArrayList<String> getIds() Method removed
Removed public String getTable() Method removed

com.skyflow.vault.data.GetRequest

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class GetRequest BaseGetRequest JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public ArrayList<String> getFields() Method added to public class
Added public ArrayList<String> getIds() Method added to public class
Added public String getTable() Method added to public class

com.skyflow.vault.data.GetRequest$GetRequestBuilder

  • Binary-compatible
  • Source-compatible
  • Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified final static public Class GetRequestBuilder BaseGetRequestBuilder JDK 8 Not serializable Method removed in superclass Field removed in superclass

Warning

All missing classes, i.e. superclasses and interfaces that could not be found on the classpath were ignored.

Hence changes caused by these superclasses and interfaces are not reflected in the output.


Generated on: 2026-09-09 17:35:53.922+0000.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

🔐 Gitleaks Findings: 3 issue(s) detected

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

🔸 Rule: generic-api-key
📄 File: flowvault/README.md:null
📝 Description: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
🔑 Secret: **********
🔗 Path: flowvault/README.md:null

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Semgrep Findings: Issues with Error level severity are found (Error is Highest severity in Semgrep), Please resolve the issues before merging.

1 similar comment
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Semgrep Findings: Issues with Error level severity are found (Error is Highest severity in Semgrep), Please resolve the issues before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants