// 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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "elementKind": "method", "justification": "Add ability to query specific nodes for virtual tables" }, { "code": "java.method.addedToInterface", "new": "method SelfT 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", "elementKind": "method", "justification": "Add ability to query specific nodes for virtual tables" }, { "code": "java.method.returnTypeTypeParametersChanged", "old": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::executeAsync(com.datastax.oss.driver.api.core.cql.Statement)", "new": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::executeAsync(com.datastax.oss.driver.api.core.cql.Statement)", "oldType": "java.util.concurrent.CompletionStage", "newType": "java.util.concurrent.CompletionStage", "package": "com.datastax.oss.driver.api.core", "classQualifiedName": "com.datastax.oss.driver.api.core.CqlSession", "classSimpleName": "CqlSession", "methodName": "executeAsync", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2", "elementKind": "method", "justification": "Return covariant future types from session async methods" }, { "code": "java.method.returnTypeTypeParametersChanged", "old": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::executeAsync(java.lang.String)", "new": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::executeAsync(java.lang.String)", "oldType": "java.util.concurrent.CompletionStage", "newType": "java.util.concurrent.CompletionStage", "package": "com.datastax.oss.driver.api.core", "classQualifiedName": "com.datastax.oss.driver.api.core.CqlSession", "classSimpleName": "CqlSession", "methodName": "executeAsync", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2", "elementKind": "method", "justification": "Return covariant future types from session async methods" }, { "code": "java.method.returnTypeTypeParametersChanged", "old": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(com.datastax.oss.driver.api.core.cql.PrepareRequest)", "new": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(com.datastax.oss.driver.api.core.cql.PrepareRequest)", "oldType": "java.util.concurrent.CompletionStage", "newType": "java.util.concurrent.CompletionStage", "package": "com.datastax.oss.driver.api.core", "classQualifiedName": "com.datastax.oss.driver.api.core.CqlSession", "classSimpleName": "CqlSession", "methodName": "prepareAsync", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2", "elementKind": "method", "justification": "Return covariant future types from session async methods" }, { "code": "java.method.returnTypeTypeParametersChanged", "old": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(com.datastax.oss.driver.api.core.cql.SimpleStatement)", "new": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(com.datastax.oss.driver.api.core.cql.SimpleStatement)", "oldType": "java.util.concurrent.CompletionStage", "newType": "java.util.concurrent.CompletionStage", "package": "com.datastax.oss.driver.api.core", "classQualifiedName": "com.datastax.oss.driver.api.core.CqlSession", "classSimpleName": "CqlSession", "methodName": "prepareAsync", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2", "elementKind": "method", "justification": "Return covariant future types from session async methods" }, { "code": "java.method.returnTypeTypeParametersChanged", "old": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(java.lang.String)", "new": "method java.util.concurrent.CompletionStage com.datastax.oss.driver.api.core.CqlSession::prepareAsync(java.lang.String)", "oldType": "java.util.concurrent.CompletionStage", "newType": "java.util.concurrent.CompletionStage", "package": "com.datastax.oss.driver.api.core", "classQualifiedName": "com.datastax.oss.driver.api.core.CqlSession", "classSimpleName": "CqlSession", "methodName": "prepareAsync", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta2", "elementKind": "method", "justification": "Return covariant future types from session async methods" }, { "code": "java.method.removed", "old": "method void com.datastax.oss.driver.api.core.cql.ResultSet::fetchNextPage()", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.ResultSet", "classSimpleName": "ResultSet", "methodName": "fetchNextPage", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "JAVA-1988: remove pre-fetching from ResultSet API" }, { "code": "java.method.removed", "old": "method int com.datastax.oss.driver.api.core.cql.ResultSet::getAvailableWithoutFetching()", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.ResultSet", "classSimpleName": "ResultSet", "methodName": "getAvailableWithoutFetching", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "JAVA-1988: remove pre-fetching from ResultSet API" }, { "code": "java.method.removed", "old": "method boolean com.datastax.oss.driver.api.core.cql.ResultSet::isFullyFetched()", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.ResultSet", "classSimpleName": "ResultSet", "methodName": "isFullyFetched", "oldArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta1", "elementKind": "method", "justification": "JAVA-1988: remove pre-fetching from ResultSet API" }, { "code": "java.method.addedToInterface", "new": "method int com.datastax.oss.driver.api.core.cql.ResultSet::getAvailableWithoutFetching()", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.ResultSet", "classSimpleName": "ResultSet", "methodName": "getAvailableWithoutFetching", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta3-SNAPSHOT", "elementKind": "method", "justification": "JAVA-2011: Re-add ResultSet.getAvailableWithoutFetching() and isFullyFetched()" }, { "code": "java.method.addedToInterface", "new": "method boolean com.datastax.oss.driver.api.core.cql.ResultSet::isFullyFetched()", "package": "com.datastax.oss.driver.api.core.cql", "classQualifiedName": "com.datastax.oss.driver.api.core.cql.ResultSet", "classSimpleName": "ResultSet", "methodName": "isFullyFetched", "newArchive": "com.datastax.oss:java-driver-core:jar:4.0.0-beta3-SNAPSHOT", "elementKind": "method", "justification": "JAVA-2011: Re-add ResultSet.getAvailableWithoutFetching() and isFullyFetched()" } ] } }