// Configures Revapi (https://revapi.org/getting-started.html) to check API compatibility between // successive driver versions. { "revapi": { "java": { "filter": { "packages": { "regex": true, "exclude": [ "com\\.datastax\\.oss\\.protocol\\.internal(\\..+)?", "com\\.datastax\\.oss\\.driver\\.internal(\\..+)?", "com\\.datastax\\.oss\\.driver\\.shaded(\\..+)?" ] } } }, "ignore": [ { "code": "java.method.addedToInterface", "new": "method boolean com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata::isVirtual()", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata", "classSimpleName": "KeyspaceMetadata", "methodName": "isVirtual", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.method.returnTypeChanged", "old": "method java.util.UUID com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId()", "new": "method java.util.Optional com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId()", "oldType": "java.util.UUID", "newType": "java.util.Optional", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata", "classSimpleName": "RelationMetadata", "methodName": "getId", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.annotation.removed", "old": "method java.util.UUID com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId()", "new": "method java.util.Optional com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId()", "annotationType": "edu.umd.cs.findbugs.annotations.NonNull", "annotation": "@edu.umd.cs.findbugs.annotations.NonNull", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata", "classSimpleName": "RelationMetadata", "methodName": "getId", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.annotation.removed", "old": "method java.util.UUID com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId() @ com.datastax.oss.driver.api.core.metadata.schema.TableMetadata", "new": "method java.util.Optional com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId() @ com.datastax.oss.driver.api.core.metadata.schema.TableMetadata", "annotationType": "edu.umd.cs.findbugs.annotations.NonNull", "annotation": "@edu.umd.cs.findbugs.annotations.NonNull", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.TableMetadata", "classSimpleName": "TableMetadata", "methodName": "getId", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.method.addedToInterface", "new": "method boolean com.datastax.oss.driver.api.core.metadata.schema.TableMetadata::isVirtual()", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.TableMetadata", "classSimpleName": "TableMetadata", "methodName": "isVirtual", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.annotation.removed", "old": "method java.util.UUID com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId() @ com.datastax.oss.driver.api.core.metadata.schema.ViewMetadata", "new": "method java.util.Optional com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata::getId() @ com.datastax.oss.driver.api.core.metadata.schema.ViewMetadata", "annotationType": "edu.umd.cs.findbugs.annotations.NonNull", "annotation": "@edu.umd.cs.findbugs.annotations.NonNull", "package": "com.datastax.oss.driver.api.core.metadata.schema", "classQualifiedName": "com.datastax.oss.driver.api.core.metadata.schema.ViewMetadata", "classSimpleName": "ViewMetadata", "methodName": "getId", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Adding virtual tables" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.addresstranslation.AddressTranslator com.datastax.oss.driver.api.core.context.DriverContext::addressTranslator()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "addressTranslator", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.util.Optional com.datastax.oss.driver.api.core.context.DriverContext::authProvider()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "authProvider", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.config.DriverConfig com.datastax.oss.driver.api.core.context.DriverContext::config()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "config", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.config.DriverConfigLoader com.datastax.oss.driver.api.core.context.DriverContext::configLoader()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "configLoader", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.addresstranslation.AddressTranslator com.datastax.oss.driver.api.core.context.DriverContext::getAddressTranslator()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getAddressTranslator", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.util.Optional com.datastax.oss.driver.api.core.context.DriverContext::getAuthProvider()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getAuthProvider", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.config.DriverConfig com.datastax.oss.driver.api.core.context.DriverContext::getConfig()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getConfig", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.config.DriverConfigLoader com.datastax.oss.driver.api.core.context.DriverContext::getConfigLoader()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getConfigLoader", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::getLoadBalancingPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getLoadBalancingPolicies", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.metadata.NodeStateListener com.datastax.oss.driver.api.core.context.DriverContext::getNodeStateListener()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getNodeStateListener", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.connection.ReconnectionPolicy com.datastax.oss.driver.api.core.context.DriverContext::getReconnectionPolicy()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getReconnectionPolicy", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.session.throttling.RequestThrottler com.datastax.oss.driver.api.core.context.DriverContext::getRequestThrottler()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getRequestThrottler", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.tracker.RequestTracker com.datastax.oss.driver.api.core.context.DriverContext::getRequestTracker()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getRequestTracker", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::getRetryPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getRetryPolicies", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener com.datastax.oss.driver.api.core.context.DriverContext::getSchemaChangeListener()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getSchemaChangeListener", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.lang.String com.datastax.oss.driver.api.core.context.DriverContext::getSessionName()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getSessionName", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::getSpeculativeExecutionPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getSpeculativeExecutionPolicies", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method java.util.Optional com.datastax.oss.driver.api.core.context.DriverContext::getSslEngineFactory()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getSslEngineFactory", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.time.TimestampGenerator com.datastax.oss.driver.api.core.context.DriverContext::getTimestampGenerator()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "getTimestampGenerator", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::loadBalancingPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "loadBalancingPolicies", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy com.datastax.oss.driver.api.core.context.DriverContext::loadBalancingPolicy(java.lang.String)", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "loadBalancingPolicy", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.metadata.NodeStateListener com.datastax.oss.driver.api.core.context.DriverContext::nodeStateListener()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "nodeStateListener", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.connection.ReconnectionPolicy com.datastax.oss.driver.api.core.context.DriverContext::reconnectionPolicy()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "reconnectionPolicy", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.session.throttling.RequestThrottler com.datastax.oss.driver.api.core.context.DriverContext::requestThrottler()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "requestThrottler", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.tracker.RequestTracker com.datastax.oss.driver.api.core.context.DriverContext::requestTracker()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "requestTracker", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::retryPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "retryPolicies", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.retry.RetryPolicy com.datastax.oss.driver.api.core.context.DriverContext::retryPolicy(java.lang.String)", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "retryPolicy", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener com.datastax.oss.driver.api.core.context.DriverContext::schemaChangeListener()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "schemaChangeListener", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.lang.String com.datastax.oss.driver.api.core.context.DriverContext::sessionName()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "sessionName", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.util.Map com.datastax.oss.driver.api.core.context.DriverContext::speculativeExecutionPolicies()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "speculativeExecutionPolicies", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.specex.SpeculativeExecutionPolicy com.datastax.oss.driver.api.core.context.DriverContext::speculativeExecutionPolicy(java.lang.String)", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "speculativeExecutionPolicy", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method java.util.Optional com.datastax.oss.driver.api.core.context.DriverContext::sslEngineFactory()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "sslEngineFactory", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.time.TimestampGenerator com.datastax.oss.driver.api.core.context.DriverContext::timestampGenerator()", "package": "com.datastax.oss.driver.api.core.context", "classQualifiedName": "com.datastax.oss.driver.api.core.context.DriverContext", "classSimpleName": "DriverContext", "methodName": "timestampGenerator", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.type.codec.registry.CodecRegistry com.datastax.oss.driver.api.core.detach.AttachmentPoint::codecRegistry()", "package": "com.datastax.oss.driver.api.core.detach", "classQualifiedName": "com.datastax.oss.driver.api.core.detach.AttachmentPoint", "classSimpleName": "AttachmentPoint", "methodName": "codecRegistry", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.type.codec.registry.CodecRegistry com.datastax.oss.driver.api.core.detach.AttachmentPoint::getCodecRegistry()", "package": "com.datastax.oss.driver.api.core.detach", "classQualifiedName": "com.datastax.oss.driver.api.core.detach.AttachmentPoint", "classSimpleName": "AttachmentPoint", "methodName": "getCodecRegistry", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.ProtocolVersion com.datastax.oss.driver.api.core.detach.AttachmentPoint::getProtocolVersion()", "package": "com.datastax.oss.driver.api.core.detach", "classQualifiedName": "com.datastax.oss.driver.api.core.detach.AttachmentPoint", "classSimpleName": "AttachmentPoint", "methodName": "getProtocolVersion", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.removed", "old": "method com.datastax.oss.driver.api.core.ProtocolVersion com.datastax.oss.driver.api.core.detach.AttachmentPoint::protocolVersion()", "package": "com.datastax.oss.driver.api.core.detach", "classQualifiedName": "com.datastax.oss.driver.api.core.detach.AttachmentPoint", "classSimpleName": "AttachmentPoint", "methodName": "protocolVersion", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "Renamed context getters for uniformity" }, { "code": "java.method.addedToInterface", "new": "method com.datastax.oss.driver.api.core.metadata.Node com.datastax.oss.driver.api.core.session.Request::getNode()", "package": "com.datastax.oss.driver.api.core.session", "classQualifiedName": "com.datastax.oss.driver.api.core.session.Request", "classSimpleName": "Request", "methodName": "getNode", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Add ability to query specific nodes for virtual tables" }, { "code": "java.method.addedToInterface", "new": "method T com.datastax.oss.driver.api.core.cql.Statement>>::setNode(com.datastax.oss.driver.api.core.metadata.Node)", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.Statement", "classSimpleName": "Statement", "methodName": "setNode", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "method", "justification": "Add ability to query specific nodes for virtual tables" }, { "code": "java.field.enumConstantOrderChanged", "old": "field com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric.AUTHENTICATION_ERRORS", "new": "field com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric.AUTHENTICATION_ERRORS", "oldOrdinal": "27", "newOrdinal": "28", "package": "com.datastax.oss.driver.api.core.metrics", "classQualifiedName": "com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric", "classSimpleName": "DefaultNodeMetric", "fieldName": "AUTHENTICATION_ERRORS", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "enumConstant", "justification": "JAVA-1970 added enum constant SPECULATIVE_EXECUTIONS_IN_FLIGHT" }, { "code": "java.field.enumConstantOrderChanged", "old": "field com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric.CONNECTION_INIT_ERRORS", "new": "field com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric.CONNECTION_INIT_ERRORS", "oldOrdinal": "26", "newOrdinal": "27", "package": "com.datastax.oss.driver.api.core.metrics", "classQualifiedName": "com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric", "classSimpleName": "DefaultNodeMetric", "fieldName": "CONNECTION_INIT_ERRORS", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2-SNAPSHOT", "elementKind": "enumConstant", "justification": "JAVA-1970 added enum constant SPECULATIVE_EXECUTIONS_IN_FLIGHT" }, { "code": "java.field.removed", "old": "field com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric.SPECULATIVE_EXECUTIONS", "package": "com.datastax.oss.driver.api.core.metrics", "classQualifiedName": "com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric", "classSimpleName": "DefaultNodeMetric", "fieldName": "SPECULATIVE_EXECUTIONS", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "enumConstant", "justification": "JAVA-1970 renamed enum constant to SPECULATIVE_EXECUTIONS_TRIGGERED" } ] } }