Skip to content

Upgrading org.apache.kafka:kafka-clients 0.11 to 1

Unknown0.11.0.3 → 1.1.1

Fetching 5 releases from Maven Central…0 / 5
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds org.lz4:lz4-java 1.4.1.

Drops net.jpountz.lz4:lz4.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: ctor ClientUtils()
  • removed: ctor NetworkClientUtils()
  • removed: method NodeApiVersions.usableVersion(ApiKeys): short
  • removed: method NodeApiVersions.usableVersion(ApiKeys, Short): short
  • changed: class ClientUtils → final class ClientUtils
  • changed: class NetworkClientUtils → final class NetworkClientUtils
  • changed: ctor NetworkClient(Selectable, Metadata, String, int, long, long, int, int, int, Time, boolean, ApiVersions) → ctor NetworkClient(Selectable, Metadata, String, int, long, long, int, int, int, Time, boolean, ApiVersions, LogContext)
  • changed: ctor NetworkClient(Selectable, Metadata, String, int, long, long, int, int, int, Time, boolean, ApiVersions, Sensor) → ctor NetworkClient(Selectable, Metadata, String, int, long, long, int, int, int, Time, boolean, ApiVersions, Sensor, LogContext)
  • changed: ctor NetworkClient(Selectable, MetadataUpdater, String, int, long, long, int, int, int, Time, boolean, ApiVersions) → ctor NetworkClient(Selectable, MetadataUpdater, String, int, long, long, int, int, int, Time, boolean, ApiVersions, LogContext)
  • changed: method Metadata.failedUpdate(long): void → method Metadata.failedUpdate(long, AuthenticationException): void
  • added: class FetchSessionHandler
  • added: class FetchSessionHandler.Builder
  • added: ctor FetchSessionHandler(LogContext, int)
  • added: ctor FetchSessionHandler.Builder(FetchSessionHandler)
  • added: method ConnectionState.isDisconnected(): boolean
  • added: method FetchSessionHandler.Builder.add(TopicPartition, FetchRequest.PartitionData): void
  • added: method FetchSessionHandler.Builder.build(): FetchSessionHandler.FetchRequestData
  • added: method FetchSessionHandler.FetchRequestData.metadata(): FetchMetadata
  • added: method FetchSessionHandler.FetchRequestData.sessionPartitions(): Map
  • added: method FetchSessionHandler.FetchRequestData.toForget(): List
  • added: method FetchSessionHandler.FetchRequestData.toSend(): Map
  • added: method FetchSessionHandler.FetchRequestData.toString(): String
  • added: method FetchSessionHandler.handleError(Throwable): void
  • added: method FetchSessionHandler.handleResponse(FetchResponse): boolean
  • added: method FetchSessionHandler.newBuilder(): FetchSessionHandler.Builder
  • added: method KafkaClient.authenticationException(Node): AuthenticationException
  • added: method ManualMetadataUpdater.handleAuthenticationFailure(AuthenticationException): void
  • added: method Metadata.getAndClearAuthenticationException(): AuthenticationException
  • added: method NetworkClient.authenticationException(Node): AuthenticationException
  • added: method NodeApiVersions.latestUsableVersion(ApiKeys): short
  • added: method NodeApiVersions.latestUsableVersion(ApiKeys, short, short): short
  • added: static class FetchSessionHandler.FetchRequestData
  • added: static field CommonClientConfigs.RETRIES_CONFIG: String
  • added: static field CommonClientConfigs.RETRIES_DOC: String
  • added: static field ConnectionState.AUTHENTICATION_FAILED: ConnectionState
  • removed: method AlterConfigsOptions.timeoutMs(): Integer
  • removed: method CreateAclsOptions.timeoutMs(): Integer
  • removed: method CreateTopicsOptions.timeoutMs(): Integer
  • removed: method DeleteAclsOptions.timeoutMs(): Integer
  • removed: method DeleteTopicsOptions.timeoutMs(): Integer
  • removed: method DescribeAclsOptions.timeoutMs(): Integer
  • removed: method DescribeClusterOptions.timeoutMs(): Integer
  • removed: method DescribeConfigsOptions.timeoutMs(): Integer
  • removed: method DescribeTopicsOptions.timeoutMs(): Integer
  • removed: method ListTopicsOptions.timeoutMs(): Integer
  • changed: class AlterConfigsOptions → class AlterConfigsOptions extends AbstractOptions
  • changed: class CreateAclsOptions → class CreateAclsOptions extends AbstractOptions
  • changed: class CreateTopicsOptions → class CreateTopicsOptions extends AbstractOptions
  • changed: class DeleteAclsOptions → class DeleteAclsOptions extends AbstractOptions
  • changed: class DeleteTopicsOptions → class DeleteTopicsOptions extends AbstractOptions
  • changed: class DescribeAclsOptions → class DescribeAclsOptions extends AbstractOptions
  • changed: class DescribeClusterOptions → class DescribeClusterOptions extends AbstractOptions
  • changed: class DescribeConfigsOptions → class DescribeConfigsOptions extends AbstractOptions
  • changed: class DescribeTopicsOptions → class DescribeTopicsOptions extends AbstractOptions
  • changed: class ListTopicsOptions → class ListTopicsOptions extends AbstractOptions
  • added: abstract class AbstractOptions
  • added: class AlterReplicaLogDirsOptions extends AbstractOptions
  • added: class AlterReplicaLogDirsResult
  • added: class CreatePartitionsOptions extends AbstractOptions
  • added: class CreatePartitionsResult
  • added: class DeleteRecordsOptions extends AbstractOptions
  • added: class DeleteRecordsResult
  • added: class DeletedRecords
  • added: class DescribeLogDirsOptions extends AbstractOptions
  • added: class DescribeLogDirsResult
  • added: class DescribeReplicaLogDirsOptions extends AbstractOptions
  • added: class DescribeReplicaLogDirsResult
  • added: class NewPartitions
  • added: class RecordsToDelete
  • added: ctor AbstractOptions()
  • added: ctor AlterReplicaLogDirsOptions()
  • added: ctor CreatePartitionsOptions()
  • added: ctor DeleteRecordsOptions()
  • added: ctor DeleteRecordsResult(Map)
  • added: ctor DeletedRecords(long)
  • added: ctor DescribeLogDirsOptions()
  • added: ctor DescribeReplicaLogDirsOptions()
  • added: enum ConfigEntry.ConfigSource
  • added: field AbstractOptions.timeoutMs: Integer
  • added: method AbstractOptions.timeoutMs(): Integer
  • added: method AbstractOptions.timeoutMs(Integer): AbstractOptions
  • added: method AdminClient.alterReplicaLogDirs(Map): AlterReplicaLogDirsResult
  • added: method AdminClient.alterReplicaLogDirs(Map, AlterReplicaLogDirsOptions): AlterReplicaLogDirsResult
  • added: method AdminClient.createPartitions(Map): CreatePartitionsResult
  • added: method AdminClient.createPartitions(Map, CreatePartitionsOptions): CreatePartitionsResult
  • added: method AdminClient.deleteRecords(Map): DeleteRecordsResult
  • added: method AdminClient.deleteRecords(Map, DeleteRecordsOptions): DeleteRecordsResult
  • added: method AdminClient.describeLogDirs(Collection): DescribeLogDirsResult
  • added: method AdminClient.describeLogDirs(Collection, DescribeLogDirsOptions): DescribeLogDirsResult
  • added: method AdminClient.describeReplicaLogDirs(Collection): DescribeReplicaLogDirsResult
  • added: method AdminClient.describeReplicaLogDirs(Collection, DescribeReplicaLogDirsOptions): DescribeReplicaLogDirsResult
  • added: method AlterReplicaLogDirsResult.all(): KafkaFuture
  • added: method AlterReplicaLogDirsResult.values(): Map
  • added: method ConfigEntry.ConfigSynonym.equals(Object): boolean
  • added: method ConfigEntry.ConfigSynonym.hashCode(): int
  • added: method ConfigEntry.ConfigSynonym.name(): String
  • added: method ConfigEntry.ConfigSynonym.source(): ConfigEntry.ConfigSource
  • added: method ConfigEntry.ConfigSynonym.toString(): String
  • added: method ConfigEntry.ConfigSynonym.value(): String
  • added: method ConfigEntry.equals(Object): boolean
  • added: method ConfigEntry.hashCode(): int
  • added: method ConfigEntry.source(): ConfigEntry.ConfigSource
  • added: method ConfigEntry.synonyms(): List
  • added: method CreatePartitionsOptions.validateOnly(): boolean
  • added: method CreatePartitionsOptions.validateOnly(boolean): CreatePartitionsOptions
  • added: method CreatePartitionsResult.all(): KafkaFuture
  • added: method CreatePartitionsResult.values(): Map
  • added: method DeleteRecordsResult.all(): KafkaFuture
  • added: method DeleteRecordsResult.lowWatermarks(): Map
  • added: method DeletedRecords.lowWatermark(): long
  • added: method DescribeConfigsOptions.includeSynonyms(): boolean
  • added: method DescribeConfigsOptions.includeSynonyms(boolean): DescribeConfigsOptions
  • added: method DescribeLogDirsResult.all(): KafkaFuture
  • added: method DescribeLogDirsResult.values(): Map
  • added: method DescribeReplicaLogDirsResult.ReplicaLogDirInfo.getCurrentReplicaLogDir(): String
  • added: method DescribeReplicaLogDirsResult.ReplicaLogDirInfo.getCurrentReplicaOffsetLag(): long
  • added: method DescribeReplicaLogDirsResult.ReplicaLogDirInfo.getFutureReplicaLogDir(): String
  • added: method DescribeReplicaLogDirsResult.ReplicaLogDirInfo.getFutureReplicaOffsetLag(): long
  • added: method DescribeReplicaLogDirsResult.ReplicaLogDirInfo.toString(): String
  • added: method DescribeReplicaLogDirsResult.all(): KafkaFuture
  • added: method DescribeReplicaLogDirsResult.values(): Map
  • added: method KafkaAdminClient.alterReplicaLogDirs(Map, AlterReplicaLogDirsOptions): AlterReplicaLogDirsResult
  • added: method KafkaAdminClient.createPartitions(Map, CreatePartitionsOptions): CreatePartitionsResult
  • added: method KafkaAdminClient.deleteRecords(Map, DeleteRecordsOptions): DeleteRecordsResult
  • added: method KafkaAdminClient.describeLogDirs(Collection, DescribeLogDirsOptions): DescribeLogDirsResult
  • added: method KafkaAdminClient.describeReplicaLogDirs(Collection, DescribeReplicaLogDirsOptions): DescribeReplicaLogDirsResult
  • added: method NewPartitions.assignments(): List
  • added: method NewPartitions.toString(): String
  • added: method NewPartitions.totalCount(): int
  • added: method NewTopic.configs(): Map
  • added: method RecordsToDelete.beforeOffset(): long
  • added: method RecordsToDelete.equals(Object): boolean
  • added: method RecordsToDelete.hashCode(): int
  • added: method RecordsToDelete.toString(): String
  • added: method TopicDescription.equals(Object): boolean
  • added: method TopicDescription.hashCode(): int
  • added: static class ConfigEntry.ConfigSynonym
  • added: static class DescribeReplicaLogDirsResult.ReplicaLogDirInfo
  • added: static field ConfigEntry.ConfigSource.DEFAULT_CONFIG: ConfigEntry.ConfigSource
  • added: static field ConfigEntry.ConfigSource.DYNAMIC_BROKER_CONFIG: ConfigEntry.ConfigSource
  • added: static field ConfigEntry.ConfigSource.DYNAMIC_DEFAULT_BROKER_CONFIG: ConfigEntry.ConfigSource
  • added: static field ConfigEntry.ConfigSource.DYNAMIC_TOPIC_CONFIG: ConfigEntry.ConfigSource
  • added: static field ConfigEntry.ConfigSource.STATIC_BROKER_CONFIG: ConfigEntry.ConfigSource
  • added: static field ConfigEntry.ConfigSource.UNKNOWN: ConfigEntry.ConfigSource
  • added: static method ConfigEntry.ConfigSource.valueOf(String): ConfigEntry.ConfigSource
  • added: static method ConfigEntry.ConfigSource.values(): ConfigEntry.ConfigSource[]
  • added: static method NewPartitions.increaseTo(int): NewPartitions
  • added: static method NewPartitions.increaseTo(int, List): NewPartitions
  • added: static method RecordsToDelete.beforeOffset(long): RecordsToDelete
  • added: ctor ConsumerConfig(Map)
  • added: ctor ConsumerConfig(Properties)
  • added: method Consumer.subscribe(Pattern): void
  • added: method KafkaConsumer.subscribe(Pattern): void
  • added: method MockConsumer.addEndOffsets(Map): void
  • added: method MockConsumer.subscribe(Pattern): void
  • removed: method AbstractCoordinator.coordinator(): Node
  • removed: method AbstractCoordinator.coordinatorDead(): void
  • removed: method ConsumerCoordinator.maybeAutoCommitOffsetsNow(): void
  • removed: method ConsumerNetworkClient.failUnsentRequests(Node, RuntimeException): void
  • removed: method Fetcher.getOffsetsByTimes(Map, long): Map
  • removed: method Fetcher.updateFetchPositions(Set): void
  • removed: method SubscriptionState.commitsRefreshed(): void
  • removed: method SubscriptionState.committed(TopicPartition): OffsetAndMetadata
  • removed: method SubscriptionState.committed(TopicPartition, OffsetAndMetadata): void
  • removed: method SubscriptionState.hasAllFetchPositions(Collection): boolean
  • removed: method SubscriptionState.listener(): ConsumerRebalanceListener
  • removed: method SubscriptionState.needOffsetReset(TopicPartition): void
  • removed: method SubscriptionState.needOffsetReset(TopicPartition, OffsetResetStrategy): void
  • removed: method SubscriptionState.needRefreshCommits(): void
  • removed: method SubscriptionState.refreshCommitsNeeded(): boolean
  • removed: static method RequestFuture.leaderNotAvailable(): RequestFuture
  • removed: static method RequestFuture.staleMetadata(): RequestFuture
  • changed: ctor AbstractCoordinator(ConsumerNetworkClient, String, int, int, int, Metrics, String, Time, long, boolean) → ctor AbstractCoordinator(LogContext, ConsumerNetworkClient, String, int, int, int, Metrics, String, Time, long, boolean)
  • changed: ctor ConsumerCoordinator(ConsumerNetworkClient, String, int, int, int, List, Metadata, SubscriptionState, Metrics, String, Time, long, boolean, int, ConsumerInterceptors, boolean, boolean) → ctor ConsumerCoordinator(LogContext, ConsumerNetworkClient, String, int, int, int, List, Metadata, SubscriptionState, Metrics, String, Time, long, boolean, int, ConsumerInterceptors, boolean, boolean)
  • changed: ctor ConsumerNetworkClient(KafkaClient, Metadata, Time, long, long) → ctor ConsumerNetworkClient(LogContext, KafkaClient, Metadata, Time, long, long, int)
  • changed: ctor Fetcher(ConsumerNetworkClient, int, int, int, int, int, boolean, Deserializer, Deserializer, Metadata, SubscriptionState, Metrics, FetcherMetricsRegistry, Time, long, IsolationLevel) → ctor Fetcher(LogContext, ConsumerNetworkClient, int, int, int, int, int, boolean, Deserializer, Deserializer, Metadata, SubscriptionState, Metrics, FetcherMetricsRegistry, Time, long, long, IsolationLevel)
  • changed: method Fetcher.resetOffsetsIfNeeded(Set): void → method Fetcher.resetOffsetsIfNeeded(): void
  • added: field FetcherMetricsRegistry.bytesConsumedTotal: MetricNameTemplate
  • added: field FetcherMetricsRegistry.fetchRequestTotal: MetricNameTemplate
  • added: field FetcherMetricsRegistry.partitionRecordsLagAvgDeprecated: MetricNameTemplate
  • added: field FetcherMetricsRegistry.partitionRecordsLagDeprecated: MetricNameTemplate
  • added: field FetcherMetricsRegistry.partitionRecordsLagMaxDeprecated: MetricNameTemplate
  • added: field FetcherMetricsRegistry.recordsConsumedTotal: MetricNameTemplate
  • added: field FetcherMetricsRegistry.topicBytesConsumedTotal: MetricNameTemplate
  • added: field FetcherMetricsRegistry.topicRecordsConsumedTotal: MetricNameTemplate
  • added: method AbstractCoordinator.checkAndGetCoordinator(): Node
  • added: method AbstractCoordinator.createMeter(Metrics, String, String, String): Meter
  • added: method AbstractCoordinator.markCoordinatorUnknown(): void
  • added: method AbstractCoordinator.markCoordinatorUnknown(boolean): void
  • added: method ConsumerCoordinator.maybeAutoCommitOffsetsAsync(long): void
  • added: method ConsumerNetworkClient.disconnectAsync(Node): void
  • added: method Fetcher.offsetsByTimes(Map, long): Map
  • added: method SubscriptionState.partitionsNeedingReset(long): Set
  • added: method SubscriptionState.rebalanceListener(): ConsumerRebalanceListener
  • added: method SubscriptionState.requestOffsetReset(TopicPartition): void
  • added: method SubscriptionState.requestOffsetReset(TopicPartition, OffsetResetStrategy): void
  • added: method SubscriptionState.resetFailed(Set, long): void
  • added: method SubscriptionState.resetMissingPositions(): void
  • added: method SubscriptionState.setResetPending(Set, long): void
  • added: static field AbstractCoordinator.HEARTBEAT_THREAD_PREFIX: String
  • added: ctor ProducerConfig(Map)
  • added: ctor ProducerConfig(Properties)
  • added: method RecordMetadata.hasOffset(): boolean
  • added: method RecordMetadata.hasTimestamp(): boolean
  • added: static field KafkaProducer.NETWORK_THREAD_PREFIX: String
  • removed: field TransactionManager.logPrefix: String
  • removed: method ProducerBatch.sizeInBytes(): int
  • changed: ctor RecordAccumulator(int, long, CompressionType, long, long, Metrics, Time, ApiVersions, TransactionManager) → ctor RecordAccumulator(LogContext, int, long, CompressionType, long, long, Metrics, Time, ApiVersions, TransactionManager)
  • changed: ctor Sender(KafkaClient, Metadata, RecordAccumulator, boolean, int, short, int, Metrics, Time, int, long, TransactionManager, ApiVersions) → ctor Sender(LogContext, KafkaClient, Metadata, RecordAccumulator, boolean, int, short, int, SenderMetricsRegistry, Time, int, long, TransactionManager, ApiVersions)
  • changed: ctor TransactionManager(String, int, long) → ctor TransactionManager(LogContext, String, int, long)
  • changed: method ProducerBatch.done(long, long, RuntimeException): void → method ProducerBatch.done(long, long, RuntimeException): boolean
  • changed: static method Sender.throttleTimeSensor(Metrics): Sensor → static method Sender.throttleTimeSensor(SenderMetricsRegistry): Sensor
  • added: class ProducerMetrics
  • added: class SenderMetricsRegistry
  • added: ctor ProducerMetrics(Metrics)
  • added: ctor SenderMetricsRegistry(Metrics)
  • added: field ProducerMetrics.senderMetrics: SenderMetricsRegistry
  • added: field SenderMetricsRegistry.batchSizeAvg: MetricName
  • added: field SenderMetricsRegistry.batchSizeMax: MetricName
  • added: field SenderMetricsRegistry.batchSplitRate: MetricName
  • added: field SenderMetricsRegistry.batchSplitTotal: MetricName
  • added: field SenderMetricsRegistry.compressionRateAvg: MetricName
  • added: field SenderMetricsRegistry.metadataAge: MetricName
  • added: field SenderMetricsRegistry.produceThrottleTimeAvg: MetricName
  • added: field SenderMetricsRegistry.produceThrottleTimeMax: MetricName
  • added: field SenderMetricsRegistry.recordErrorRate: MetricName
  • added: field SenderMetricsRegistry.recordErrorTotal: MetricName
  • added: field SenderMetricsRegistry.recordQueueTimeAvg: MetricName
  • added: field SenderMetricsRegistry.recordQueueTimeMax: MetricName
  • added: field SenderMetricsRegistry.recordRetryRate: MetricName
  • added: field SenderMetricsRegistry.recordRetryTotal: MetricName
  • added: field SenderMetricsRegistry.recordSendRate: MetricName
  • added: field SenderMetricsRegistry.recordSendTotal: MetricName
  • added: field SenderMetricsRegistry.recordSizeAvg: MetricName
  • added: field SenderMetricsRegistry.recordSizeMax: MetricName
  • added: field SenderMetricsRegistry.recordsPerRequestAvg: MetricName
  • added: field SenderMetricsRegistry.requestLatencyAvg: MetricName
  • added: field SenderMetricsRegistry.requestLatencyMax: MetricName
  • added: field SenderMetricsRegistry.requestsInFlight: MetricName
  • added: method ProducerBatch.baseSequence(): int
  • added: method ProducerBatch.estimatedSizeInBytes(): int
  • added: method ProducerBatch.hasSequence(): boolean
  • added: method ProducerBatch.isTransactional(): boolean
  • added: method ProducerBatch.resetProducerState(ProducerIdAndEpoch, int, boolean): void
  • added: method ProducerBatch.sequenceHasBeenReset(): boolean
  • added: method SenderMetricsRegistry.addMetric(MetricName, Measurable): void
  • added: method SenderMetricsRegistry.allTemplates(): List
  • added: method SenderMetricsRegistry.getSensor(String): Sensor
  • added: method SenderMetricsRegistry.sensor(String): Sensor
  • added: method SenderMetricsRegistry.topicByteRate(Map): MetricName
  • added: method SenderMetricsRegistry.topicByteTotal(Map): MetricName
  • added: method SenderMetricsRegistry.topicCompressionRate(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordErrorRate(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordErrorTotal(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordRetryRate(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordRetryTotal(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordSendRate(Map): MetricName
  • added: method SenderMetricsRegistry.topicRecordSendTotal(Map): MetricName
  • added: static method ProducerMetrics.main(String[]): void
  • removed: ctor KafkaFuture.BiConsumer()
  • removed: method KafkaFuture.Function.apply(Object): Object
  • removed: static abstract class KafkaFuture.BiConsumer
  • changed: static abstract class KafkaFuture.Function → static abstract class KafkaFuture.Function implements KafkaFuture.BaseFunction
  • added: ctor PartitionInfo(String, int, Node, Node[], Node[], Node[])
  • added: ctor TopicPartitionReplica(String, int, int)
  • added: final class TopicPartitionReplica implements Serializable
  • added: interface KafkaFuture.BaseFunction
  • added: interface KafkaFuture.BiConsumer
  • added: interface Reconfigurable extends Configurable
  • added: method KafkaFuture.BaseFunction.apply(Object): Object
  • added: method KafkaFuture.thenApply(KafkaFuture.BaseFunction): KafkaFuture
  • added: method KafkaFuture.whenComplete(KafkaFuture.BiConsumer): KafkaFuture
  • added: method Metric.metricValue(): Object
  • added: method MetricNameTemplate.equals(Object): boolean
  • added: method MetricNameTemplate.hashCode(): int
  • added: method MetricNameTemplate.toString(): String
  • added: method PartitionInfo.offlineReplicas(): Node[]
  • added: method Reconfigurable.reconfigurableConfigs(): Set
  • added: method Reconfigurable.reconfigure(Map): void
  • added: method Reconfigurable.validateReconfiguration(Map): void
  • added: method TopicPartitionInfo.equals(Object): boolean
  • added: method TopicPartitionInfo.hashCode(): int
  • added: method TopicPartitionReplica.brokerId(): int
  • added: method TopicPartitionReplica.equals(Object): boolean
  • added: method TopicPartitionReplica.hashCode(): int
  • added: method TopicPartitionReplica.partition(): int
  • added: method TopicPartitionReplica.toString(): String
  • added: method TopicPartitionReplica.topic(): String
  • added: ctor ConfigDef.NonEmptyStringWithoutControlChars()
  • added: ctor ConfigDef.NonNullValidator()
  • added: method AbstractConfig.getConfiguredInstances(List, Class, Map): List
  • added: method AbstractConfig.originalsWithPrefix(String, boolean): Map
  • added: method AbstractConfig.valuesWithPrefixAllOrNothing(String): Map
  • added: method ConfigDef.CompositeValidator.ensureValid(String, Object): void
  • added: method ConfigDef.NonEmptyStringWithoutControlChars.ensureValid(String, Object): void
  • added: method ConfigDef.NonNullValidator.ensureValid(String, Object): void
  • added: method ConfigDef.defaultValues(): Map
  • added: method ConfigDef.toHtmlTable(Map): String
  • added: method ConfigResource.isDefault(): boolean
  • added: static class ConfigDef.CompositeValidator implements ConfigDef.Validator
  • added: static class ConfigDef.NonEmptyStringWithoutControlChars implements ConfigDef.Validator
  • added: static class ConfigDef.NonNullValidator implements ConfigDef.Validator
  • added: static field SslConfigs.RECONFIGURABLE_CONFIGS: Set
  • added: static method ConfigDef.CompositeValidator.of(ConfigDef.Validator[]): ConfigDef.CompositeValidator
  • added: static method ConfigDef.NonEmptyStringWithoutControlChars.nonEmptyStringWithoutControlChars(): ConfigDef.NonEmptyStringWithoutControlChars
  • added: static method ConfigDef.convertToStringMapWithPasswordValues(Map): Map
  • added: class BrokerSecurityConfigs
  • added: ctor BrokerSecurityConfigs()
  • added: static field BrokerSecurityConfigs.DEFAULT_SASL_ENABLED_MECHANISMS: List
  • added: static field BrokerSecurityConfigs.DEFAULT_SASL_KERBEROS_PRINCIPAL_TO_LOCAL_RULES: List
  • added: static field BrokerSecurityConfigs.PRINCIPAL_BUILDER_CLASS_CONFIG: String
  • added: static field BrokerSecurityConfigs.PRINCIPAL_BUILDER_CLASS_DOC: String
  • added: static field BrokerSecurityConfigs.SASL_ENABLED_MECHANISMS_CONFIG: String
  • added: static field BrokerSecurityConfigs.SASL_ENABLED_MECHANISMS_DOC: String
  • added: static field BrokerSecurityConfigs.SASL_KERBEROS_PRINCIPAL_TO_LOCAL_RULES_CONFIG: String
  • added: static field BrokerSecurityConfigs.SASL_KERBEROS_PRINCIPAL_TO_LOCAL_RULES_DOC: String
  • added: static field BrokerSecurityConfigs.SSL_CLIENT_AUTH_CONFIG: String
  • added: static field BrokerSecurityConfigs.SSL_CLIENT_AUTH_DOC: String
  • removed: class DuplicateSequenceNumberException extends RetriableException
  • removed: ctor DuplicateSequenceNumberException(String)
  • added: class DelegationTokenAuthorizationException extends AuthorizationException
  • added: class DelegationTokenDisabledException extends ApiException
  • added: class DelegationTokenExpiredException extends ApiException
  • added: class DelegationTokenNotFoundException extends ApiException
  • added: class DelegationTokenOwnerMismatchException extends ApiException
  • added: class DuplicateSequenceException extends ApiException
  • added: class FetchSessionIdNotFoundException extends RetriableException
  • added: class GroupIdNotFoundException extends ApiException
  • added: class GroupNotEmptyException extends ApiException
  • added: class InvalidFetchSessionEpochException extends RetriableException
  • added: class InvalidPrincipalTypeException extends ApiException
  • added: class KafkaStorageException extends InvalidMetadataException
  • added: class LogDirNotFoundException extends ApiException
  • added: class ReassignmentInProgressException extends ApiException
  • added: class SaslAuthenticationException extends AuthenticationException
  • added: class SslAuthenticationException extends AuthenticationException
  • added: class UnknownProducerIdException extends OutOfOrderSequenceException
  • added: class UnsupportedByAuthenticationException extends ApiException
  • added: ctor DelegationTokenAuthorizationException(String)
  • added: ctor DelegationTokenAuthorizationException(String, Throwable)
  • added: ctor DelegationTokenDisabledException(String)
  • added: ctor DelegationTokenDisabledException(String, Throwable)
  • added: ctor DelegationTokenExpiredException(String)
  • added: ctor DelegationTokenExpiredException(String, Throwable)
  • added: ctor DelegationTokenNotFoundException(String)
  • added: ctor DelegationTokenNotFoundException(String, Throwable)
  • added: ctor DelegationTokenOwnerMismatchException(String)
  • added: ctor DelegationTokenOwnerMismatchException(String, Throwable)
  • added: ctor DuplicateSequenceException(String)
  • added: ctor FetchSessionIdNotFoundException()
  • added: ctor FetchSessionIdNotFoundException(String)
  • added: ctor GroupIdNotFoundException(String)
  • added: ctor GroupNotEmptyException(String)
  • added: ctor InvalidFetchSessionEpochException()
  • added: ctor InvalidFetchSessionEpochException(String)
  • added: ctor InvalidPrincipalTypeException(String)
  • added: ctor InvalidPrincipalTypeException(String, Throwable)
  • added: ctor KafkaStorageException()
  • added: ctor KafkaStorageException(String)
  • added: ctor KafkaStorageException(String, Throwable)
  • added: ctor KafkaStorageException(Throwable)
  • added: ctor LogDirNotFoundException(String)
  • added: ctor LogDirNotFoundException(String, Throwable)
  • added: ctor LogDirNotFoundException(Throwable)
  • added: ctor ReassignmentInProgressException(String)
  • added: ctor ReassignmentInProgressException(String, Throwable)
  • added: ctor SaslAuthenticationException(String)
  • added: ctor SaslAuthenticationException(String, Throwable)
  • added: ctor SslAuthenticationException(String)
  • added: ctor SslAuthenticationException(String, Throwable)
  • added: ctor UnknownProducerIdException(String)
  • added: ctor UnsupportedByAuthenticationException(String)
  • added: ctor UnsupportedByAuthenticationException(String, Throwable)
  • added: method GroupIdNotFoundException.groupId(): String
  • added: method GroupNotEmptyException.groupId(): String
  • added: method KafkaFutureImpl.thenApply(KafkaFuture.BaseFunction): KafkaFuture
  • added: method KafkaFutureImpl.toString(): String
  • added: method KafkaFutureImpl.whenComplete(KafkaFuture.BiConsumer): KafkaFuture
  • added: class GarbageCollectedMemoryPool extends SimpleMemoryPool implements AutoCloseable
  • added: class SimpleMemoryPool implements MemoryPool
  • added: ctor GarbageCollectedMemoryPool(long, int, boolean, Sensor)
  • added: ctor SimpleMemoryPool(long, int, boolean, Sensor)
  • added: field SimpleMemoryPool.availableMemory: AtomicLong
  • added: field SimpleMemoryPool.log: Logger
  • added: field SimpleMemoryPool.maxSingleAllocationSize: int
  • added: field SimpleMemoryPool.sizeBytes: long
  • added: field SimpleMemoryPool.startOfNoMemPeriod: AtomicLong
  • added: field SimpleMemoryPool.strict: boolean
  • added: interface MemoryPool
  • added: method GarbageCollectedMemoryPool.bufferToBeReleased(ByteBuffer): void
  • added: method GarbageCollectedMemoryPool.bufferToBeReturned(ByteBuffer): void
  • added: method GarbageCollectedMemoryPool.close(): void
  • added: method GarbageCollectedMemoryPool.toString(): String
  • added: method MemoryPool.availableMemory(): long
  • added: method MemoryPool.isOutOfMemory(): boolean
  • added: method MemoryPool.release(ByteBuffer): void
  • added: method MemoryPool.size(): long
  • added: method MemoryPool.tryAllocate(int): ByteBuffer
  • added: method SimpleMemoryPool.availableMemory(): long
  • added: method SimpleMemoryPool.bufferToBeReleased(ByteBuffer): void
  • added: method SimpleMemoryPool.bufferToBeReturned(ByteBuffer): void
  • added: method SimpleMemoryPool.isOutOfMemory(): boolean
  • added: method SimpleMemoryPool.maybeRecordEndOfDrySpell(): void
  • added: method SimpleMemoryPool.release(ByteBuffer): void
  • added: method SimpleMemoryPool.size(): long
  • added: method SimpleMemoryPool.toString(): String
  • added: method SimpleMemoryPool.tryAllocate(int): ByteBuffer
  • added: static field MemoryPool.NONE: MemoryPool
  • changed: ctor KafkaMetric(Object, MetricName, Measurable, MetricConfig, Time) → ctor KafkaMetric(Object, MetricName, MetricValueProvider, MetricConfig, Time)
  • changed: interface Measurable → interface Measurable extends MetricValueProvider
  • changed: static method Metrics.toHtmlTable(String, List): String → static method Metrics.toHtmlTable(String, Iterable): String
  • added: interface Gauge extends MetricValueProvider
  • added: interface MetricValueProvider
  • added: method Gauge.value(MetricConfig, long): Object
  • added: method KafkaMetric.metricValue(): Object
  • added: method Metrics.addMetric(MetricName, MetricConfig, MetricValueProvider): void
  • added: method Metrics.addMetric(MetricName, MetricValueProvider): void
  • added: method Metrics.removeReporter(MetricsReporter): void
  • added: class Frequencies extends SampledStat implements CompoundStat
  • added: class Frequency
  • added: class Meter implements CompoundStat
  • added: ctor Frequencies(int, double, double, Frequency[])
  • added: ctor Frequency(MetricName, double)
  • added: ctor Meter(MetricName, MetricName)
  • added: ctor Meter(SampledStat, MetricName, MetricName)
  • added: ctor Meter(TimeUnit, MetricName, MetricName)
  • added: ctor Meter(TimeUnit, SampledStat, MetricName, MetricName)
  • added: method Frequencies.combine(List, MetricConfig, long): double
  • added: method Frequencies.frequency(MetricConfig, long, double): double
  • added: method Frequencies.newSample(long): Frequencies.HistogramSample
  • added: method Frequencies.stats(): List
  • added: method Frequencies.update(SampledStat.Sample, MetricConfig, double, long): void
  • added: method Frequency.centerValue(): double
  • added: method Frequency.name(): MetricName
  • added: method Meter.record(MetricConfig, double, long): void
  • added: method Meter.stats(): List
  • added: static method Frequencies.forBooleanValues(MetricName, MetricName): Frequencies
  • removed: class DefaultAuthenticator implements Authenticator
  • removed: ctor DefaultAuthenticator()
  • removed: enum ChannelState
  • removed: method Authenticator.configure(TransportLayer, PrincipalBuilder, Map): void
  • removed: method ChannelBuilder.configure(Map): void
  • removed: method DefaultAuthenticator.authenticate(): void
  • removed: method DefaultAuthenticator.close(): void
  • removed: method DefaultAuthenticator.complete(): boolean
  • removed: method DefaultAuthenticator.configure(TransportLayer, PrincipalBuilder, Map): void
  • removed: method DefaultAuthenticator.principal(): Principal
  • removed: method KafkaChannel.mute(): void
  • removed: method KafkaChannel.unmute(): void
  • removed: method SaslChannelBuilder.buildTransportLayer(String, SelectionKey, SocketChannel): TransportLayer
  • removed: static method ChannelState.valueOf(String): ChannelState
  • removed: static method ChannelState.values(): ChannelState[]
  • changed: class SaslChannelBuilder implements ChannelBuilder → class SaslChannelBuilder implements ChannelBuilder, ListenerReconfigurable
  • changed: class SslChannelBuilder implements ChannelBuilder → class SslChannelBuilder implements ChannelBuilder, ListenerReconfigurable
  • changed: ctor KafkaChannel(String, TransportLayer, Authenticator, int) → ctor KafkaChannel(String, TransportLayer, Authenticator, int, MemoryPool)
  • changed: ctor MultiSend(String, List) → ctor MultiSend(String, Queue)
  • changed: ctor SaslChannelBuilder(Mode, JaasContext, SecurityProtocol, String, boolean, CredentialCache) → ctor SaslChannelBuilder(Mode, Map, SecurityProtocol, ListenerName, boolean, String, boolean, CredentialCache, DelegationTokenCache)
  • changed: ctor Selector(int, long, Metrics, Time, String, Map, boolean, ChannelBuilder) → ctor Selector(int, long, Metrics, Time, String, Map, boolean, ChannelBuilder, LogContext)
  • changed: ctor Selector(int, long, Metrics, Time, String, Map, boolean, boolean, ChannelBuilder) → ctor Selector(int, long, Metrics, Time, String, Map, boolean, boolean, ChannelBuilder, MemoryPool, LogContext)
  • changed: ctor Selector(long, Metrics, Time, String, ChannelBuilder) → ctor Selector(long, Metrics, Time, String, ChannelBuilder, LogContext)
  • changed: ctor SslChannelBuilder(Mode) → ctor SslChannelBuilder(Mode, ListenerName, boolean)
  • changed: interface ChannelBuilder extends AutoCloseable → interface ChannelBuilder extends AutoCloseable, Configurable
  • changed: interface Receive → interface Receive extends Closeable
  • changed: method Authenticator.principal(): Principal → method Authenticator.principal(): KafkaPrincipal
  • changed: method ChannelBuilder.buildChannel(String, SelectionKey, int): KafkaChannel → method ChannelBuilder.buildChannel(String, SelectionKey, int, MemoryPool): KafkaChannel
  • changed: method KafkaChannel.principal(): Principal → method KafkaChannel.principal(): KafkaPrincipal
  • changed: method PlaintextChannelBuilder.buildChannel(String, SelectionKey, int): KafkaChannel → method PlaintextChannelBuilder.buildChannel(String, SelectionKey, int, MemoryPool): KafkaChannel
  • changed: method SaslChannelBuilder.buildChannel(String, SelectionKey, int): KafkaChannel → method SaslChannelBuilder.buildChannel(String, SelectionKey, int, MemoryPool): KafkaChannel
  • changed: method SslChannelBuilder.buildChannel(String, SelectionKey, int): KafkaChannel → method SslChannelBuilder.buildChannel(String, SelectionKey, int, MemoryPool): KafkaChannel
  • changed: static method ChannelBuilders.serverChannelBuilder(ListenerName, SecurityProtocol, AbstractConfig, CredentialCache): ChannelBuilder → static method ChannelBuilders.serverChannelBuilder(ListenerName, boolean, SecurityProtocol, AbstractConfig, CredentialCache, DelegationTokenCache): ChannelBuilder
  • added: class ChannelState
  • added: ctor ChannelState(ChannelState.State)
  • added: ctor ChannelState(ChannelState.State, AuthenticationException)
  • added: ctor NetworkReceive(int, String, MemoryPool)
  • added: enum ChannelState.State
  • added: interface ListenerReconfigurable extends Reconfigurable
  • added: method ChannelState.exception(): AuthenticationException
  • added: method ChannelState.state(): ChannelState.State
  • added: method KafkaChannel.equals(Object): boolean
  • added: method KafkaChannel.hasBytesBuffered(): boolean
  • added: method KafkaChannel.hashCode(): int
  • added: method KafkaChannel.isInMutableState(): boolean
  • added: method KafkaChannel.selectionKey(): SelectionKey
  • added: method ListenerName.saslMechanismConfigPrefix(String): String
  • added: method ListenerReconfigurable.listenerName(): ListenerName
  • added: method NetworkReceive.close(): void
  • added: method NetworkReceive.memoryAllocated(): boolean
  • added: method NetworkReceive.requiredMemoryAmountKnown(): boolean
  • added: method PlaintextTransportLayer.hasBytesBuffered(): boolean
  • added: method PlaintextTransportLayer.selectionKey(): SelectionKey
  • added: method Receive.memoryAllocated(): boolean
  • added: method Receive.requiredMemoryAmountKnown(): boolean
  • added: method SaslChannelBuilder.buildClientAuthenticator(Map, String, String, String, TransportLayer, Subject): SaslClientAuthenticator
  • added: method SaslChannelBuilder.buildServerAuthenticator(Map, String, TransportLayer, Map): SaslServerAuthenticator
  • added: method SaslChannelBuilder.listenerName(): ListenerName
  • added: method SaslChannelBuilder.reconfigurableConfigs(): Set
  • added: method SaslChannelBuilder.reconfigure(Map): void
  • added: method SaslChannelBuilder.validateReconfiguration(Map): void
  • added: method Selector.doConnect(SocketChannel, InetSocketAddress): boolean
  • added: method SslChannelBuilder.listenerName(): ListenerName
  • added: method SslChannelBuilder.reconfigurableConfigs(): Set
  • added: method SslChannelBuilder.reconfigure(Map): void
  • added: method SslChannelBuilder.validateReconfiguration(Map): void
  • added: method SslTransportLayer.appReadBuffer(): ByteBuffer
  • added: method SslTransportLayer.flush(ByteBuffer): boolean
  • added: method SslTransportLayer.hasBytesBuffered(): boolean
  • added: method SslTransportLayer.readFromSocketChannel(): int
  • added: method SslTransportLayer.selectionKey(): SelectionKey
  • added: method TransportLayer.hasBytesBuffered(): boolean
  • added: method TransportLayer.selectionKey(): SelectionKey
  • added: static field ChannelState.State.AUTHENTICATE: ChannelState.State
  • added: static field ChannelState.State.AUTHENTICATION_FAILED: ChannelState.State
  • added: static field ChannelState.State.EXPIRED: ChannelState.State
  • added: static field ChannelState.State.FAILED_SEND: ChannelState.State
  • added: static field ChannelState.State.LOCAL_CLOSE: ChannelState.State
  • added: static field ChannelState.State.NOT_CONNECTED: ChannelState.State
  • added: static field ChannelState.State.READY: ChannelState.State
  • added: static method ChannelBuilders.createPrincipalBuilder(Map, TransportLayer, Authenticator, KerberosShortNamer): KafkaPrincipalBuilder
  • added: static method ChannelState.State.valueOf(String): ChannelState.State
  • added: static method ChannelState.State.values(): ChannelState.State[]
  • removed: enum SecurityProtocol
  • removed: field SecurityProtocol.id: short
  • removed: field SecurityProtocol.name: String
  • removed: static field ApiKeys.CONTROLLED_SHUTDOWN_KEY: ApiKeys
  • removed: static field ApiKeys.UPDATE_METADATA_KEY: ApiKeys
  • removed: static field Errors.UNKNOWN: Errors
  • removed: static field Protocol.ADD_OFFSETS_TO_TXN_REQUEST: Schema[]
  • removed: static field Protocol.ADD_OFFSETS_TO_TXN_REQUEST_V0: Schema
  • removed: static field Protocol.ADD_OFFSETS_TO_TXN_RESPONSE: Schema[]
  • removed: static field Protocol.ADD_OFFSETS_TO_TXN_RESPONSE_V0: Schema
  • removed: static field Protocol.ADD_PARTITIONS_TO_TXN_REQUEST: Schema[]
  • removed: static field Protocol.ADD_PARTITIONS_TO_TXN_REQUEST_V0: Schema
  • removed: static field Protocol.ADD_PARTITIONS_TO_TXN_RESPONSE: Schema[]
  • removed: static field Protocol.ADD_PARTITIONS_TO_TXN_RESPONSE_V0: Schema
  • removed: static field Protocol.ALTER_CONFIGS_REQUEST: Schema[]
  • removed: static field Protocol.ALTER_CONFIGS_REQUEST_RESOURCE_V0: Schema
  • removed: static field Protocol.ALTER_CONFIGS_REQUEST_V0: Schema
  • removed: static field Protocol.ALTER_CONFIGS_RESPONSE: Schema[]
  • removed: static field Protocol.ALTER_CONFIGS_RESPONSE_ENTITY_V0: Schema
  • removed: static field Protocol.ALTER_CONFIGS_RESPONSE_V0: Schema
  • removed: static field Protocol.API_VERSIONS_REQUEST: Schema[]
  • removed: static field Protocol.API_VERSIONS_REQUEST_V0: Schema
  • removed: static field Protocol.API_VERSIONS_REQUEST_V1: Schema
  • removed: static field Protocol.API_VERSIONS_RESPONSE: Schema[]
  • removed: static field Protocol.API_VERSIONS_RESPONSE_V0: Schema
  • removed: static field Protocol.API_VERSIONS_RESPONSE_V1: Schema
  • removed: static field Protocol.API_VERSIONS_V0: Schema
  • removed: static field Protocol.CONFIG_ENTRY: Schema
  • removed: static field Protocol.CONTROLLED_SHUTDOWN_PARTITION_V1: Schema
  • removed: static field Protocol.CONTROLLED_SHUTDOWN_REQUEST: Schema[]
  • removed: static field Protocol.CONTROLLED_SHUTDOWN_REQUEST_V1: Schema
  • removed: static field Protocol.CONTROLLED_SHUTDOWN_RESPONSE: Schema[]
  • removed: static field Protocol.CONTROLLED_SHUTDOWN_RESPONSE_V1: Schema
  • removed: static field Protocol.CREATE_ACLS_REQUEST: Schema[]
  • removed: static field Protocol.CREATE_ACLS_REQUEST_V0: Schema
  • removed: static field Protocol.CREATE_ACLS_RESPONSE: Schema[]
  • removed: static field Protocol.CREATE_ACLS_RESPONSE_V0: Schema
  • removed: static field Protocol.CREATE_TOPICS_REQUEST: Schema[]
  • removed: static field Protocol.CREATE_TOPICS_REQUEST_V0: Schema
  • removed: static field Protocol.CREATE_TOPICS_REQUEST_V1: Schema
  • removed: static field Protocol.CREATE_TOPICS_REQUEST_V2: Schema
  • removed: static field Protocol.CREATE_TOPICS_RESPONSE: Schema[]
  • removed: static field Protocol.CREATE_TOPICS_RESPONSE_V0: Schema
  • removed: static field Protocol.CREATE_TOPICS_RESPONSE_V1: Schema
  • removed: static field Protocol.CREATE_TOPICS_RESPONSE_V2: Schema
  • removed: static field Protocol.DELETE_ACLS_REQUEST: Schema[]
  • removed: static field Protocol.DELETE_ACLS_REQUEST_V0: Schema
  • removed: static field Protocol.DELETE_ACLS_RESPONSE: Schema[]
  • removed: static field Protocol.DELETE_ACLS_RESPONSE_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_REQUEST: Schema[]
  • removed: static field Protocol.DELETE_RECORDS_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_REQUEST_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_RESPONSE: Schema[]
  • removed: static field Protocol.DELETE_RECORDS_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.DELETE_RECORDS_RESPONSE_V0: Schema
  • removed: static field Protocol.DELETE_TOPICS_REQUEST: Schema[]
  • removed: static field Protocol.DELETE_TOPICS_REQUEST_V0: Schema
  • removed: static field Protocol.DELETE_TOPICS_REQUEST_V1: Schema
  • removed: static field Protocol.DELETE_TOPICS_RESPONSE: Schema[]
  • removed: static field Protocol.DELETE_TOPICS_RESPONSE_V0: Schema
  • removed: static field Protocol.DELETE_TOPICS_RESPONSE_V1: Schema
  • removed: static field Protocol.DESCRIBE_ACLS_REQUEST: Schema[]
  • removed: static field Protocol.DESCRIBE_ACLS_REQUEST_V0: Schema
  • removed: static field Protocol.DESCRIBE_ACLS_RESOURCE: Schema
  • removed: static field Protocol.DESCRIBE_ACLS_RESPONSE: Schema[]
  • removed: static field Protocol.DESCRIBE_ACLS_RESPONSE_V0: Schema
  • removed: static field Protocol.DESCRIBE_CONFIGS_REQUEST: Schema[]
  • removed: static field Protocol.DESCRIBE_CONFIGS_REQUEST_RESOURCE_V0: Schema
  • removed: static field Protocol.DESCRIBE_CONFIGS_REQUEST_V0: Schema
  • removed: static field Protocol.DESCRIBE_CONFIGS_RESPONSE: Schema[]
  • removed: static field Protocol.DESCRIBE_CONFIGS_RESPONSE_ENTITY_V0: Schema
  • removed: static field Protocol.DESCRIBE_CONFIGS_RESPONSE_V0: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_REQUEST: Schema[]
  • removed: static field Protocol.DESCRIBE_GROUPS_REQUEST_V0: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_REQUEST_V1: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_RESPONSE: Schema[]
  • removed: static field Protocol.DESCRIBE_GROUPS_RESPONSE_GROUP_METADATA_V0: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_RESPONSE_MEMBER_V0: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_RESPONSE_V0: Schema
  • removed: static field Protocol.DESCRIBE_GROUPS_RESPONSE_V1: Schema
  • removed: static field Protocol.END_TXN_REQUEST: Schema[]
  • removed: static field Protocol.END_TXN_REQUEST_V0: Schema
  • removed: static field Protocol.END_TXN_RESPONSE: Schema[]
  • removed: static field Protocol.END_TXN_RESPONSE_V0: Schema
  • removed: static field Protocol.FETCH_REQUEST: Schema[]
  • removed: static field Protocol.FETCH_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.FETCH_REQUEST_PARTITION_V5: Schema
  • removed: static field Protocol.FETCH_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.FETCH_REQUEST_TOPIC_V5: Schema
  • removed: static field Protocol.FETCH_REQUEST_V0: Schema
  • removed: static field Protocol.FETCH_REQUEST_V1: Schema
  • removed: static field Protocol.FETCH_REQUEST_V2: Schema
  • removed: static field Protocol.FETCH_REQUEST_V3: Schema
  • removed: static field Protocol.FETCH_REQUEST_V4: Schema
  • removed: static field Protocol.FETCH_REQUEST_V5: Schema
  • removed: static field Protocol.FETCH_RESPONSE: Schema[]
  • removed: static field Protocol.FETCH_RESPONSE_ABORTED_TRANSACTION_V5: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_HEADER_V0: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_HEADER_V4: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_HEADER_V5: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_V4: Schema
  • removed: static field Protocol.FETCH_RESPONSE_PARTITION_V5: Schema
  • removed: static field Protocol.FETCH_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.FETCH_RESPONSE_TOPIC_V4: Schema
  • removed: static field Protocol.FETCH_RESPONSE_TOPIC_V5: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V0: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V1: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V2: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V3: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V4: Schema
  • removed: static field Protocol.FETCH_RESPONSE_V5: Schema
  • removed: static field Protocol.FIND_COORDINATOR_BROKER_V0: Schema
  • removed: static field Protocol.FIND_COORDINATOR_REQUEST: Schema[]
  • removed: static field Protocol.FIND_COORDINATOR_REQUEST_V0: Schema
  • removed: static field Protocol.FIND_COORDINATOR_REQUEST_V1: Schema
  • removed: static field Protocol.FIND_COORDINATOR_RESPONSE: Schema[]
  • removed: static field Protocol.FIND_COORDINATOR_RESPONSE_V0: Schema
  • removed: static field Protocol.FIND_COORDINATOR_RESPONSE_V1: Schema
  • removed: static field Protocol.HEARTBEAT_REQUEST: Schema[]
  • removed: static field Protocol.HEARTBEAT_REQUEST_V0: Schema
  • removed: static field Protocol.HEARTBEAT_REQUEST_V1: Schema
  • removed: static field Protocol.HEARTBEAT_RESPONSE: Schema[]
  • removed: static field Protocol.HEARTBEAT_RESPONSE_V0: Schema
  • removed: static field Protocol.HEARTBEAT_RESPONSE_V1: Schema
  • removed: static field Protocol.INIT_PRODUCER_ID_REQUEST: Schema[]
  • removed: static field Protocol.INIT_PRODUCER_ID_REQUEST_V0: Schema
  • removed: static field Protocol.INIT_PRODUCER_ID_RESPONSE: Schema[]
  • removed: static field Protocol.INIT_PRODUCER_ID_RESPONSE_V0: Schema
  • removed: static field Protocol.JOIN_GROUP_REQUEST: Schema[]
  • removed: static field Protocol.JOIN_GROUP_REQUEST_PROTOCOL_V0: Schema
  • removed: static field Protocol.JOIN_GROUP_REQUEST_V0: Schema
  • removed: static field Protocol.JOIN_GROUP_REQUEST_V1: Schema
  • removed: static field Protocol.JOIN_GROUP_REQUEST_V2: Schema
  • removed: static field Protocol.JOIN_GROUP_RESPONSE: Schema[]
  • removed: static field Protocol.JOIN_GROUP_RESPONSE_MEMBER_V0: Schema
  • removed: static field Protocol.JOIN_GROUP_RESPONSE_V0: Schema
  • removed: static field Protocol.JOIN_GROUP_RESPONSE_V1: Schema
  • removed: static field Protocol.JOIN_GROUP_RESPONSE_V2: Schema
  • removed: static field Protocol.LEADER_AND_ISR_REQUEST: Schema[]
  • removed: static field Protocol.LEADER_AND_ISR_REQUEST_LIVE_LEADER_V0: Schema
  • removed: static field Protocol.LEADER_AND_ISR_REQUEST_PARTITION_STATE_V0: Schema
  • removed: static field Protocol.LEADER_AND_ISR_REQUEST_V0: Schema
  • removed: static field Protocol.LEADER_AND_ISR_RESPONSE: Schema[]
  • removed: static field Protocol.LEADER_AND_ISR_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.LEADER_AND_ISR_RESPONSE_V0: Schema
  • removed: static field Protocol.LEAVE_GROUP_REQUEST: Schema[]
  • removed: static field Protocol.LEAVE_GROUP_REQUEST_V0: Schema
  • removed: static field Protocol.LEAVE_GROUP_REQUEST_V1: Schema
  • removed: static field Protocol.LEAVE_GROUP_RESPONSE: Schema[]
  • removed: static field Protocol.LEAVE_GROUP_RESPONSE_V0: Schema
  • removed: static field Protocol.LEAVE_GROUP_RESPONSE_V1: Schema
  • removed: static field Protocol.LIST_GROUPS_REQUEST: Schema[]
  • removed: static field Protocol.LIST_GROUPS_REQUEST_V0: Schema
  • removed: static field Protocol.LIST_GROUPS_REQUEST_V1: Schema
  • removed: static field Protocol.LIST_GROUPS_RESPONSE: Schema[]
  • removed: static field Protocol.LIST_GROUPS_RESPONSE_GROUP_V0: Schema
  • removed: static field Protocol.LIST_GROUPS_RESPONSE_V0: Schema
  • removed: static field Protocol.LIST_GROUPS_RESPONSE_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST: Schema[]
  • removed: static field Protocol.LIST_OFFSET_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_PARTITION_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_TOPIC_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_REQUEST_V2: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE: Schema[]
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_PARTITION_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_TOPIC_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_V0: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_V1: Schema
  • removed: static field Protocol.LIST_OFFSET_RESPONSE_V2: Schema
  • removed: static field Protocol.MATCHING_ACL: Schema
  • removed: static field Protocol.METADATA_BROKER_V0: Schema
  • removed: static field Protocol.METADATA_BROKER_V1: Schema
  • removed: static field Protocol.METADATA_REQUEST: Schema[]
  • removed: static field Protocol.METADATA_REQUEST_V0: Schema
  • removed: static field Protocol.METADATA_REQUEST_V1: Schema
  • removed: static field Protocol.METADATA_REQUEST_V2: Schema
  • removed: static field Protocol.METADATA_REQUEST_V3: Schema
  • removed: static field Protocol.METADATA_REQUEST_V4: Schema
  • removed: static field Protocol.METADATA_RESPONSE: Schema[]
  • removed: static field Protocol.METADATA_RESPONSE_V0: Schema
  • removed: static field Protocol.METADATA_RESPONSE_V1: Schema
  • removed: static field Protocol.METADATA_RESPONSE_V2: Schema
  • removed: static field Protocol.METADATA_RESPONSE_V3: Schema
  • removed: static field Protocol.METADATA_RESPONSE_V4: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST: Schema[]
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_PARTITION_V1: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_PARTITION_V2: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_TOPIC_V1: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_TOPIC_V2: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_V1: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_V2: Schema
  • removed: static field Protocol.OFFSET_COMMIT_REQUEST_V3: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE: Schema[]
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_V0: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_V1: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_V2: Schema
  • removed: static field Protocol.OFFSET_COMMIT_RESPONSE_V3: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST: Schema[]
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_V1: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_V2: Schema
  • removed: static field Protocol.OFFSET_FETCH_REQUEST_V3: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE: Schema[]
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_V0: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_V1: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_V2: Schema
  • removed: static field Protocol.OFFSET_FETCH_RESPONSE_V3: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_REQUEST: Schema[]
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_REQUEST_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_REQUEST_V0: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_RESPONSE: Schema[]
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_RESPONSE_TOPIC_V0: Schema
  • removed: static field Protocol.OFFSET_FOR_LEADER_EPOCH_RESPONSE_V0: Schema
  • removed: static field Protocol.PARTITION_METADATA_V0: Schema
  • removed: static field Protocol.PARTITION_METADATA_V1: Schema
  • removed: static field Protocol.PARTITION_REPLICA_ASSIGNMENT_ENTRY: Schema
  • removed: static field Protocol.PRODUCE_REQUEST: Schema[]
  • removed: static field Protocol.PRODUCE_REQUEST_V0: Schema
  • removed: static field Protocol.PRODUCE_REQUEST_V1: Schema
  • removed: static field Protocol.PRODUCE_REQUEST_V2: Schema
  • removed: static field Protocol.PRODUCE_REQUEST_V3: Schema
  • removed: static field Protocol.PRODUCE_RESPONSE: Schema[]
  • removed: static field Protocol.PRODUCE_RESPONSE_V0: Schema
  • removed: static field Protocol.PRODUCE_RESPONSE_V1: Schema
  • removed: static field Protocol.PRODUCE_RESPONSE_V2: Schema
  • removed: static field Protocol.PRODUCE_RESPONSE_V3: Schema
  • removed: static field Protocol.REQUESTS: Schema[][]
  • removed: static field Protocol.REQUEST_HEADER: Schema
  • removed: static field Protocol.RESPONSES: Schema[][]
  • removed: static field Protocol.RESPONSE_HEADER: Schema
  • removed: static field Protocol.SASL_HANDSHAKE_REQUEST: Schema[]
  • removed: static field Protocol.SASL_HANDSHAKE_REQUEST_V0: Schema
  • removed: static field Protocol.SASL_HANDSHAKE_RESPONSE: Schema[]
  • removed: static field Protocol.SASL_HANDSHAKE_RESPONSE_V0: Schema
  • removed: static field Protocol.SINGLE_CREATE_TOPIC_REQUEST_V0: Schema
  • removed: static field Protocol.SINGLE_CREATE_TOPIC_REQUEST_V1: Schema
  • removed: static field Protocol.STOP_REPLICA_REQUEST: Schema[]
  • removed: static field Protocol.STOP_REPLICA_REQUEST_PARTITION_V0: Schema
  • removed: static field Protocol.STOP_REPLICA_REQUEST_V0: Schema
  • removed: static field Protocol.STOP_REPLICA_RESPONSE: Schema[]
  • removed: static field Protocol.STOP_REPLICA_RESPONSE_PARTITION_V0: Schema
  • removed: static field Protocol.STOP_REPLICA_RESPONSE_V0: Schema
  • removed: static field Protocol.SYNC_GROUP_REQUEST: Schema[]
  • removed: static field Protocol.SYNC_GROUP_REQUEST_MEMBER_V0: Schema
  • removed: static field Protocol.SYNC_GROUP_REQUEST_V0: Schema
  • removed: static field Protocol.SYNC_GROUP_REQUEST_V1: Schema
  • removed: static field Protocol.SYNC_GROUP_RESPONSE: Schema[]
  • removed: static field Protocol.SYNC_GROUP_RESPONSE_V0: Schema
  • removed: static field Protocol.SYNC_GROUP_RESPONSE_V1: Schema
  • removed: static field Protocol.TOPIC_ERROR: Schema
  • removed: static field Protocol.TOPIC_ERROR_CODE: Schema
  • removed: static field Protocol.TOPIC_METADATA_V0: Schema
  • removed: static field Protocol.TOPIC_METADATA_V1: Schema
  • removed: static field Protocol.TOPIC_PRODUCE_DATA_V0: Schema
  • removed: static field Protocol.TXN_OFFSET_COMMIT_PARTITION_ERROR_RESPONSE_V0: Schema
  • removed: static field Protocol.TXN_OFFSET_COMMIT_PARTITION_OFFSET_METADATA_REQUEST_V0: Schema
  • removed: static field Protocol.TXN_OFFSET_COMMIT_REQUEST: Schema[]
  • removed: static field Protocol.TXN_OFFSET_COMMIT_REQUEST_V0: Schema
  • removed: static field Protocol.TXN_OFFSET_COMMIT_RESPONSE: Schema[]
  • removed: static field Protocol.TXN_OFFSET_COMMIT_RESPONSE_V0: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST: Schema[]
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_BROKER_V0: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_BROKER_V1: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_BROKER_V2: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_BROKER_V3: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_END_POINT_V1: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_END_POINT_V2: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_END_POINT_V3: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_PARTITION_STATE_V0: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_PARTITION_STATE_V1: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_PARTITION_STATE_V2: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_PARTITION_STATE_V3: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_V0: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_V1: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_V2: Schema
  • removed: static field Protocol.UPDATE_METADATA_REQUEST_V3: Schema
  • removed: static field Protocol.UPDATE_METADATA_RESPONSE: Schema[]
  • removed: static field Protocol.UPDATE_METADATA_RESPONSE_V0: Schema
  • removed: static field Protocol.UPDATE_METADATA_RESPONSE_V1: Schema
  • removed: static field Protocol.UPDATE_METADATA_RESPONSE_V2: Schema
  • removed: static field Protocol.UPDATE_METADATA_RESPONSE_V3: Schema
  • removed: static field Protocol.WRITE_TXN_MARKERS_ENTRY_RESPONSE_V0: Schema
  • removed: static field Protocol.WRITE_TXN_MARKERS_ENTRY_V0: Schema
  • removed: static field Protocol.WRITE_TXN_MARKERS_PARTITION_ERROR_RESPONSE_V0: Schema
  • removed: static field Protocol.WRITE_TXN_MARKERS_REQUEST_V0: Schema
  • removed: static field Protocol.WRITE_TXN_MARKERS_RESPONSE_V0: Schema
  • removed: static field Protocol.WRITE_TXN_REQUEST: Schema[]
  • removed: static field Protocol.WRITE_TXN_RESPONSE: Schema[]
  • removed: static field SecurityProtocol.PLAINTEXT: SecurityProtocol
  • removed: static field SecurityProtocol.SASL_PLAINTEXT: SecurityProtocol
  • removed: static field SecurityProtocol.SASL_SSL: SecurityProtocol
  • removed: static field SecurityProtocol.SSL: SecurityProtocol
  • removed: static field SecurityProtocol.TRACE: SecurityProtocol
  • removed: static method Protocol.apiVersionSupported(short, short): boolean
  • removed: static method SecurityProtocol.forId(Short): SecurityProtocol
  • removed: static method SecurityProtocol.forName(String): SecurityProtocol
  • removed: static method SecurityProtocol.getName(int): String
  • removed: static method SecurityProtocol.getNames(): List
  • removed: static method SecurityProtocol.nonTestingValues(): Set
  • removed: static method SecurityProtocol.valueOf(String): SecurityProtocol
  • removed: static method SecurityProtocol.values(): SecurityProtocol[]
  • added: class CommonFields
  • added: ctor CommonFields()
  • added: field ApiKeys.requestSchemas: Schema[]
  • added: field ApiKeys.requiresDelayedAllocation: boolean
  • added: field ApiKeys.responseSchemas: Schema[]
  • added: method ApiKeys.isVersionSupported(short): boolean
  • added: static field ApiKeys.ALTER_REPLICA_LOG_DIRS: ApiKeys
  • added: static field ApiKeys.CONTROLLED_SHUTDOWN: ApiKeys
  • added: static field ApiKeys.CREATE_DELEGATION_TOKEN: ApiKeys
  • added: static field ApiKeys.CREATE_PARTITIONS: ApiKeys
  • added: static field ApiKeys.DELETE_GROUPS: ApiKeys
  • added: static field ApiKeys.DESCRIBE_DELEGATION_TOKEN: ApiKeys
  • added: static field ApiKeys.DESCRIBE_LOG_DIRS: ApiKeys
  • added: static field ApiKeys.EXPIRE_DELEGATION_TOKEN: ApiKeys
  • added: static field ApiKeys.RENEW_DELEGATION_TOKEN: ApiKeys
  • added: static field ApiKeys.SASL_AUTHENTICATE: ApiKeys
  • added: static field ApiKeys.UPDATE_METADATA: ApiKeys
  • added: static field CommonFields.ERROR_CODE: Field.Int16
  • added: static field CommonFields.ERROR_MESSAGE: Field.NullableStr
  • added: static field CommonFields.GENERATION_ID: Field.Int32
  • added: static field CommonFields.GROUP_ID: Field.Str
  • added: static field CommonFields.HOST: Field.Str
  • added: static field CommonFields.HOST_FILTER: Field.NullableStr
  • added: static field CommonFields.MEMBER_ID: Field.Str
  • added: static field CommonFields.NULLABLE_TRANSACTIONAL_ID: Field.NullableStr
  • added: static field CommonFields.OPERATION: Field.Int8
  • added: static field CommonFields.PARTITION_ID: Field.Int32
  • added: static field CommonFields.PERMISSION_TYPE: Field.Int8
  • added: static field CommonFields.PRINCIPAL: Field.Str
  • added: static field CommonFields.PRINCIPAL_FILTER: Field.NullableStr
  • added: static field CommonFields.PRINCIPAL_NAME: Field.Str
  • added: static field CommonFields.PRINCIPAL_TYPE: Field.Str
  • added: static field CommonFields.PRODUCER_EPOCH: Field.Int16
  • added: static field CommonFields.PRODUCER_ID: Field.Int64
  • added: static field CommonFields.RESOURCE_NAME: Field.Str
  • added: static field CommonFields.RESOURCE_NAME_FILTER: Field.NullableStr
  • added: static field CommonFields.RESOURCE_TYPE: Field.Int8
  • added: static field CommonFields.THROTTLE_TIME_MS: Field.Int32
  • added: static field CommonFields.TOPIC_NAME: Field.Str
  • added: static field CommonFields.TRANSACTIONAL_ID: Field.Str
  • added: static field Errors.DELEGATION_TOKEN_AUTHORIZATION_FAILED: Errors
  • added: static field Errors.DELEGATION_TOKEN_AUTH_DISABLED: Errors
  • added: static field Errors.DELEGATION_TOKEN_EXPIRED: Errors
  • added: static field Errors.DELEGATION_TOKEN_NOT_FOUND: Errors
  • added: static field Errors.DELEGATION_TOKEN_OWNER_MISMATCH: Errors
  • added: static field Errors.DELEGATION_TOKEN_REQUEST_NOT_ALLOWED: Errors
  • added: static field Errors.FETCH_SESSION_ID_NOT_FOUND: Errors
  • added: static field Errors.GROUP_ID_NOT_FOUND: Errors
  • added: static field Errors.INVALID_FETCH_SESSION_EPOCH: Errors
  • added: static field Errors.INVALID_PRINCIPAL_TYPE: Errors
  • added: static field Errors.KAFKA_STORAGE_ERROR: Errors
  • added: static field Errors.LOG_DIR_NOT_FOUND: Errors
  • added: static field Errors.NON_EMPTY_GROUP: Errors
  • added: static field Errors.REASSIGNMENT_IN_PROGRESS: Errors
  • added: static field Errors.SASL_AUTHENTICATION_FAILED: Errors
  • added: static field Errors.UNKNOWN_PRODUCER_ID: Errors
  • added: static field Errors.UNKNOWN_SERVER_ERROR: Errors
  • removed: ctor Field(int, String, Type, String, Object, Schema)
  • removed: field Field.doc: String
  • removed: method Field.schema(): Schema
  • removed: method Field.type(): Type
  • removed: static field Field.NO_DEFAULT: Object
  • changed: ctor Field(int, String, Type, String, Object) → ctor Field(String, Type, String, boolean, Object)
  • changed: method Schema.fields(): Field[] → method Schema.fields(): BoundField[]
  • changed: method Schema.get(String): Field → method Schema.get(String): BoundField
  • changed: method Schema.get(int): Field → method Schema.get(int): BoundField
  • changed: method Struct.get(Field): Object → method Struct.get(BoundField): Object
  • changed: method Struct.getArray(Field): Object[] → method Struct.getArray(BoundField): Object[]
  • changed: method Struct.getBoolean(Field): Boolean → method Struct.getBoolean(BoundField): Boolean
  • changed: method Struct.getByte(Field): Byte → method Struct.getByte(BoundField): Byte
  • changed: method Struct.getBytes(Field): ByteBuffer → method Struct.getBytes(BoundField): ByteBuffer
  • changed: method Struct.getInt(Field): Integer → method Struct.getInt(BoundField): Integer
  • changed: method Struct.getLong(Field): Long → method Struct.getLong(BoundField): Long
  • changed: method Struct.getShort(Field): Short → method Struct.getShort(BoundField): Short
  • changed: method Struct.getString(Field): String → method Struct.getString(BoundField): String
  • changed: method Struct.getStruct(Field): Struct → method Struct.getStruct(BoundField): Struct
  • changed: method Struct.instance(Field): Struct → method Struct.instance(BoundField): Struct
  • changed: method Struct.set(Field, Object): Struct → method Struct.set(BoundField, Object): Struct
  • added: class BoundField
  • added: ctor BoundField(Field, Schema, int)
  • added: ctor Field.Int16(String, String)
  • added: ctor Field.Int32(String, String)
  • added: ctor Field.Int32(String, String, int)
  • added: ctor Field.Int64(String, String)
  • added: ctor Field.Int64(String, String, long)
  • added: ctor Field.Int8(String, String)
  • added: ctor Field.NullableStr(String, String)
  • added: ctor Field.Str(String, String)
  • added: ctor Schema.Visitor()
  • added: field BoundField.def: Field
  • added: field Field.docString: String
  • added: field Field.hasDefaultValue: boolean
  • added: method BoundField.toString(): String
  • added: method Schema.Visitor.visit(ArrayOf): void
  • added: method Schema.Visitor.visit(Schema): void
  • added: method Schema.Visitor.visit(Type): void
  • added: method Schema.walk(Schema.Visitor): void
  • added: method Struct.get(Field.Int16): Short
  • added: method Struct.get(Field.Int32): Integer
  • added: method Struct.get(Field.Int64): Long
  • added: method Struct.get(Field.Int8): Byte
  • added: method Struct.get(Field.NullableStr): String
  • added: method Struct.get(Field.Str): String
  • added: method Struct.getOrElse(Field.Int16, short): Short
  • added: method Struct.getOrElse(Field.Int32, int): Integer
  • added: method Struct.getOrElse(Field.Int64, long): Long
  • added: method Struct.getOrElse(Field.NullableStr, String): String
  • added: method Struct.getOrElse(Field.Str, String): String
  • added: method Struct.hasField(Field): boolean
  • added: method Struct.set(Field.Int16, short): Struct
  • added: method Struct.set(Field.Int32, int): Struct
  • added: method Struct.set(Field.Int64, long): Struct
  • added: method Struct.set(Field.Int8, byte): Struct
  • added: method Struct.set(Field.NullableStr, String): Struct
  • added: method Struct.set(Field.Str, String): Struct
  • added: method Struct.setIfExists(Field, Object): Struct
  • added: method Struct.setIfExists(String, Object): Struct
  • added: static abstract class Schema.Visitor
  • added: static class Field.Int16 extends Field
  • added: static class Field.Int32 extends Field
  • added: static class Field.Int64 extends Field
  • added: static class Field.Int8 extends Field
  • added: static class Field.NullableStr extends Field
  • added: static class Field.Str extends Field
  • removed: method FileRecords.delete(): boolean
  • removed: method MemoryRecordsBuilder.sizeInBytes(): int
  • changed: final class KafkaLZ4BlockOutputStream extends FilterOutputStream → final class KafkaLZ4BlockOutputStream extends OutputStream
  • changed: method AbstractRecords.downConvert(Iterable, byte, long): MemoryRecords → method AbstractRecords.downConvert(Iterable, byte, long, Time): ConvertedRecords
  • changed: method FileRecords.downConvert(byte, long): Records → method FileRecords.downConvert(byte, long, Time): ConvertedRecords
  • changed: method MemoryRecords.downConvert(byte, long): MemoryRecords → method MemoryRecords.downConvert(byte, long, Time): ConvertedRecords
  • changed: method Records.downConvert(byte, long): Records → method Records.downConvert(byte, long, Time): ConvertedRecords
  • added: class ConvertedRecords
  • added: class RecordsProcessingStats
  • added: ctor ConvertedRecords(Records, RecordsProcessingStats)
  • added: ctor RecordsProcessingStats(long, int, long)
  • added: enum RecordFormat
  • added: field RecordFormat.value: byte
  • added: method ConvertedRecords.records(): Records
  • added: method ConvertedRecords.recordsProcessingStats(): RecordsProcessingStats
  • added: method FileRecords.closeHandlers(): void
  • added: method FileRecords.deleteIfExists(): boolean
  • added: method MemoryRecordsBuilder.baseSequence(): int
  • added: method MemoryRecordsBuilder.estimatedSizeInBytes(): int
  • added: method MemoryRecordsBuilder.numRecords(): int
  • added: method MemoryRecordsBuilder.reopenAndRewriteProducerState(long, short, int, boolean): void
  • added: method MemoryRecordsBuilder.uncompressedBytesWritten(): int
  • added: method RecordsProcessingStats.conversionTimeNanos(): long
  • added: method RecordsProcessingStats.numRecordsConverted(): int
  • added: method RecordsProcessingStats.temporaryMemoryBytes(): long
  • added: method RecordsProcessingStats.toString(): String
  • added: static field DefaultRecordBatch.LAST_OFFSET_DELTA_OFFSET: int
  • added: static field DefaultRecordBatch.RECORDS_COUNT_OFFSET: int
  • added: static field RecordFormat.V0: RecordFormat
  • added: static field RecordFormat.V1: RecordFormat
  • added: static field RecordFormat.V2: RecordFormat
  • added: static field RecordsProcessingStats.EMPTY: RecordsProcessingStats
  • added: static method AbstractRecords.recordBatchHeaderSizeInBytes(byte, CompressionType): int
  • added: static method RecordFormat.current(): RecordFormat
  • added: static method RecordFormat.lookup(byte): RecordFormat
  • added: static method RecordFormat.valueOf(String): RecordFormat
  • added: static method RecordFormat.values(): RecordFormat[]
  • removed: class PartitionState
  • removed: ctor PartitionState(int, int, int, List, int, List)
  • removed: ctor ProduceRequest.Builder(byte, short, int, Map)
  • removed: ctor ProduceRequest.Builder(byte, short, int, Map, String)
  • removed: field PartitionState.controllerEpoch: int
  • removed: field PartitionState.isr: List
  • removed: field PartitionState.leader: int
  • removed: field PartitionState.leaderEpoch: int
  • removed: field PartitionState.replicas: List
  • removed: field PartitionState.zkVersion: int
  • removed: method AbstractRequest.Builder.desiredOrLatestVersion(): short
  • removed: method AbstractRequest.Builder.desiredVersion(): Short
  • removed: method AbstractResponse.toSend(String, short, ResponseHeader): Send
  • removed: method DescribeConfigsResponse.ConfigEntry.isDefault(): boolean
  • removed: method FetchResponse.toSend(Struct, int, String, RequestHeader): Send
  • removed: method PartitionState.toString(): String
  • removed: static field AbstractResponse.THROTTLE_TIME_KEY_NAME: String
  • removed: static field ApiVersionsResponse.API_KEY_NAME: String
  • removed: static field ApiVersionsResponse.API_VERSIONS_KEY_NAME: String
  • removed: static field ApiVersionsResponse.API_VERSIONS_RESPONSE: ApiVersionsResponse
  • removed: static field ApiVersionsResponse.ERROR_CODE_KEY_NAME: String
  • removed: static field ApiVersionsResponse.MAX_VERSION_KEY_NAME: String
  • removed: static field ApiVersionsResponse.MIN_VERSION_KEY_NAME: String
  • removed: static field ListGroupsResponse.ERROR_CODE_KEY_NAME: String
  • removed: static field ListGroupsResponse.GROUPS_KEY_NAME: String
  • removed: static field ListGroupsResponse.GROUP_ID_KEY_NAME: String
  • removed: static field ListGroupsResponse.PROTOCOL_TYPE_KEY_NAME: String
  • removed: static field OffsetsForLeaderEpochRequest.LEADER_EPOCH: String
  • removed: static field OffsetsForLeaderEpochRequest.PARTITIONS: String
  • removed: static field OffsetsForLeaderEpochRequest.PARTITION_ID: String
  • removed: static field OffsetsForLeaderEpochRequest.TOPIC: String
  • removed: static field OffsetsForLeaderEpochRequest.TOPICS: String
  • removed: static field OffsetsForLeaderEpochResponse.END_OFFSET: String
  • removed: static field OffsetsForLeaderEpochResponse.ERROR_CODE: String
  • removed: static field OffsetsForLeaderEpochResponse.PARTITIONS: String
  • removed: static field OffsetsForLeaderEpochResponse.PARTITION_ID: String
  • removed: static field OffsetsForLeaderEpochResponse.TOPIC: String
  • removed: static field OffsetsForLeaderEpochResponse.TOPICS: String
  • removed: static field SaslHandshakeRequest.MECHANISM_KEY_NAME: String
  • removed: static field SyncGroupRequest.GENERATION_ID_KEY_NAME: String
  • removed: static field SyncGroupRequest.GROUP_ASSIGNMENT_KEY_NAME: String
  • removed: static field SyncGroupRequest.GROUP_ID_KEY_NAME: String
  • removed: static field SyncGroupRequest.MEMBER_ASSIGNMENT_KEY_NAME: String
  • removed: static field SyncGroupRequest.MEMBER_ID_KEY_NAME: String
  • removed: static field SyncGroupResponse.ERROR_CODE_KEY_NAME: String
  • removed: static field SyncGroupResponse.MEMBER_ASSIGNMENT_KEY_NAME: String
  • removed: static method AbstractRequest.getRequest(int, short, ByteBuffer): RequestAndSize
  • removed: static method AbstractResponse.getResponse(ApiKeys, Struct): AbstractResponse
  • removed: static method ApiVersionsResponse.unsupportedVersionSend(String, RequestHeader): Send
  • removed: static method FetchRequest.Builder.forConsumer(int, int, LinkedHashMap, IsolationLevel): FetchRequest.Builder
  • removed: static method ListGroupsResponse.fromError(Errors): ListGroupsResponse
  • removed: static method ListGroupsResponse.fromError(int, Errors): ListGroupsResponse
  • changed: ctor AbstractRequest.Builder(ApiKeys, Short) → ctor AbstractRequest.Builder(ApiKeys, short)
  • changed: ctor ControlledShutdownRequest.Builder(int) → ctor ControlledShutdownRequest.Builder(int, short)
  • changed: ctor DescribeConfigsRequest(short, Map) → ctor DescribeConfigsRequest(short, Map, boolean)
  • changed: ctor DescribeConfigsResponse.ConfigEntry(String, String, boolean, boolean, boolean) → ctor DescribeConfigsResponse.ConfigEntry(String, String, DescribeConfigsResponse.ConfigSource, boolean, boolean, Collection)
  • changed: ctor FetchResponse(LinkedHashMap, int) → ctor FetchResponse(Errors, LinkedHashMap, int, int)
  • changed: ctor LeaderAndIsrRequest.Builder(int, int, Map, Set) → ctor LeaderAndIsrRequest.Builder(short, int, int, Map, Set)
  • changed: ctor MetadataResponse.PartitionMetadata(Errors, int, Node, List, List) → ctor MetadataResponse.PartitionMetadata(Errors, int, Node, List, List, List)
  • changed: ctor ProduceResponse.PartitionResponse(Errors, long, long) → ctor ProduceResponse.PartitionResponse(Errors, long, long, long)
  • changed: ctor RequestHeader(short, short, String, int) → ctor RequestHeader(ApiKeys, short, String, int)
  • changed: method AbstractResponse.toSend(String, RequestHeader): Send → method AbstractResponse.toSend(String, ResponseHeader, short): Send
  • changed: method ApiVersionsRequest.getErrorResponse(int, Throwable): AbstractResponse → method ApiVersionsRequest.getErrorResponse(int, Throwable): ApiVersionsResponse
  • changed: method FetchRequest.Builder.fetchData(): LinkedHashMap → method FetchRequest.Builder.fetchData(): Map
  • changed: method FetchResponse.toSend(String, RequestHeader): Send → method FetchResponse.toSend(String, ResponseHeader, short): Send
  • changed: method LeaderAndIsrRequest.getErrorResponse(int, Throwable): AbstractResponse → method LeaderAndIsrRequest.getErrorResponse(int, Throwable): LeaderAndIsrResponse
  • changed: method ListGroupsRequest.getErrorResponse(int, Throwable): AbstractResponse → method ListGroupsRequest.getErrorResponse(int, Throwable): ListGroupsResponse
  • changed: method RequestHeader.apiKey(): short → method RequestHeader.apiKey(): ApiKeys
  • changed: method StopReplicaRequest.getErrorResponse(int, Throwable): AbstractResponse → method StopReplicaRequest.getErrorResponse(int, Throwable): StopReplicaResponse
  • changed: static method FetchRequest.Builder.forConsumer(int, int, LinkedHashMap): FetchRequest.Builder → static method FetchRequest.Builder.forConsumer(int, int, Map): FetchRequest.Builder
  • changed: static method FetchRequest.Builder.forReplica(short, int, int, int, LinkedHashMap): FetchRequest.Builder → static method FetchRequest.Builder.forReplica(short, int, int, int, Map): FetchRequest.Builder
  • changed: static method FetchResponse.sizeOf(short, LinkedHashMap): int → static method FetchResponse.sizeOf(short, Iterator): int
  • added: class AlterReplicaLogDirsRequest extends AbstractRequest
  • added: class AlterReplicaLogDirsResponse extends AbstractResponse
  • added: class BasePartitionState
  • added: class CreateDelegationTokenRequest extends AbstractRequest
  • added: class CreateDelegationTokenResponse extends AbstractResponse
  • added: class CreatePartitionsRequest extends AbstractRequest
  • added: class CreatePartitionsResponse extends AbstractResponse
  • added: class DeleteGroupsRequest extends AbstractRequest
  • added: class DeleteGroupsResponse extends AbstractResponse
  • added: class DescribeDelegationTokenRequest extends AbstractRequest
  • added: class DescribeDelegationTokenResponse extends AbstractResponse
  • added: class DescribeLogDirsRequest extends AbstractRequest
  • added: class DescribeLogDirsResponse extends AbstractResponse
  • added: class ExpireDelegationTokenRequest extends AbstractRequest
  • added: class ExpireDelegationTokenResponse extends AbstractResponse
  • added: class FetchMetadata
  • added: class RenewDelegationTokenRequest extends AbstractRequest
  • added: class RenewDelegationTokenResponse extends AbstractResponse
  • added: class RequestContext
  • added: class SaslAuthenticateRequest extends AbstractRequest
  • added: class SaslAuthenticateResponse extends AbstractResponse
  • added: ctor AbstractRequest.Builder(ApiKeys, short, short)
  • added: ctor AlterReplicaLogDirsRequest(Map, short)
  • added: ctor AlterReplicaLogDirsRequest(Struct, short)
  • added: ctor AlterReplicaLogDirsRequest.Builder(Map)
  • added: ctor AlterReplicaLogDirsResponse(Struct)
  • added: ctor AlterReplicaLogDirsResponse(int, Map)
  • added: ctor ApiVersionsRequest(short, Short)
  • added: ctor CreateDelegationTokenRequest(Struct, short)
  • added: ctor CreateDelegationTokenRequest.Builder(List, long)
  • added: ctor CreateDelegationTokenResponse(Struct)
  • added: ctor CreateDelegationTokenResponse(int, Errors, KafkaPrincipal)
  • added: ctor CreateDelegationTokenResponse(int, Errors, KafkaPrincipal, long, long, long, String, ByteBuffer)
  • added: ctor CreatePartitionsRequest(Struct, short)
  • added: ctor CreatePartitionsRequest.Builder(Map, int, boolean)
  • added: ctor CreatePartitionsResponse(Struct)
  • added: ctor CreatePartitionsResponse(int, Map)
  • added: ctor DeleteGroupsRequest(Struct, short)
  • added: ctor DeleteGroupsRequest.Builder(Set)
  • added: ctor DeleteGroupsResponse(Map)
  • added: ctor DeleteGroupsResponse(Struct)
  • added: ctor DeleteGroupsResponse(int, Map)
  • added: ctor DescribeConfigsResponse.ConfigSynonym(String, String, DescribeConfigsResponse.ConfigSource)
  • added: ctor DescribeDelegationTokenRequest(Struct, short)
  • added: ctor DescribeDelegationTokenRequest.Builder(List)
  • added: ctor DescribeDelegationTokenResponse(Struct)
  • added: ctor DescribeDelegationTokenResponse(int, Errors)
  • added: ctor DescribeDelegationTokenResponse(int, Errors, List)
  • added: ctor DescribeLogDirsRequest(Set, short)
  • added: ctor DescribeLogDirsRequest(Struct, short)
  • added: ctor DescribeLogDirsRequest.Builder(Set)
  • added: ctor DescribeLogDirsResponse(Struct)
  • added: ctor DescribeLogDirsResponse(int, Map)
  • added: ctor DescribeLogDirsResponse.LogDirInfo(Errors, Map)
  • added: ctor DescribeLogDirsResponse.ReplicaInfo(long, long, boolean)
  • added: ctor ExpireDelegationTokenRequest(Struct, short)
  • added: ctor ExpireDelegationTokenRequest.Builder(ByteBuffer, long)
  • added: ctor ExpireDelegationTokenResponse(Struct)
  • added: ctor ExpireDelegationTokenResponse(int, Errors)
  • added: ctor ExpireDelegationTokenResponse(int, Errors, long)
  • added: ctor FetchMetadata(int, int)
  • added: ctor FetchRequest.Builder(short, short, int, int, int, Map)
  • added: ctor LeaderAndIsrRequest.PartitionState(int, int, int, List, int, List, boolean)
  • added: ctor RenewDelegationTokenRequest(Struct, short)
  • added: ctor RenewDelegationTokenRequest.Builder(ByteBuffer, long)
  • added: ctor RenewDelegationTokenResponse(Struct)
  • added: ctor RenewDelegationTokenResponse(int, Errors)
  • added: ctor RenewDelegationTokenResponse(int, Errors, long)
  • added: ctor RequestContext(RequestHeader, String, InetAddress, KafkaPrincipal, ListenerName, SecurityProtocol)
  • added: ctor SaslAuthenticateRequest(ByteBuffer)
  • added: ctor SaslAuthenticateRequest(ByteBuffer, short)
  • added: ctor SaslAuthenticateRequest(Struct, short)
  • added: ctor SaslAuthenticateRequest.Builder(ByteBuffer)
  • added: ctor SaslAuthenticateResponse(Errors, String)
  • added: ctor SaslAuthenticateResponse(Errors, String, ByteBuffer)
  • added: ctor SaslAuthenticateResponse(Struct)
  • added: ctor SaslHandshakeRequest(String, short)
  • added: ctor UpdateMetadataRequest.PartitionState(int, int, int, List, int, List, List)
  • added: enum DescribeConfigsResponse.ConfigSource
  • added: field BasePartitionState.controllerEpoch: int
  • added: field BasePartitionState.isr: List
  • added: field BasePartitionState.leader: int
  • added: field BasePartitionState.leaderEpoch: int
  • added: field BasePartitionState.replicas: List
  • added: field BasePartitionState.zkVersion: int
  • added: field DescribeLogDirsResponse.LogDirInfo.error: Errors
  • added: field DescribeLogDirsResponse.LogDirInfo.replicaInfos: Map
  • added: field DescribeLogDirsResponse.ReplicaInfo.isFuture: boolean
  • added: field DescribeLogDirsResponse.ReplicaInfo.offsetLag: long
  • added: field DescribeLogDirsResponse.ReplicaInfo.size: long
  • added: field LeaderAndIsrRequest.PartitionState.basePartitionState: BasePartitionState
  • added: field LeaderAndIsrRequest.PartitionState.isNew: boolean
  • added: field ProduceResponse.PartitionResponse.logStartOffset: long
  • added: field RequestContext.clientAddress: InetAddress
  • added: field RequestContext.connectionId: String
  • added: field RequestContext.header: RequestHeader
  • added: field RequestContext.listenerName: ListenerName
  • added: field RequestContext.principal: KafkaPrincipal
  • added: field RequestContext.securityProtocol: SecurityProtocol
  • added: field UpdateMetadataRequest.PartitionState.basePartitionState: BasePartitionState
  • added: field UpdateMetadataRequest.PartitionState.offlineReplicas: List
  • added: method AbstractRequest.Builder.latestAllowedVersion(): short
  • added: method AbstractRequest.Builder.oldestAllowedVersion(): short
  • added: method AbstractRequest.errorCounts(Throwable): Map
  • added: method AbstractResponse.apiErrorCounts(Map): Map
  • added: method AbstractResponse.errorCounts(): Map
  • added: method AbstractResponse.errorCounts(Errors): Map
  • added: method AbstractResponse.errorCounts(Map): Map
  • added: method AbstractResponse.updateErrorCounts(Map, Errors): void
  • added: method AddOffsetsToTxnResponse.errorCounts(): Map
  • added: method AddPartitionsToTxnResponse.errorCounts(): Map
  • added: method AlterConfigsResponse.errorCounts(): Map
  • added: method AlterReplicaLogDirsRequest.Builder.build(short): AlterReplicaLogDirsRequest
  • added: method AlterReplicaLogDirsRequest.Builder.toString(): String
  • added: method AlterReplicaLogDirsRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method AlterReplicaLogDirsRequest.partitionDirs(): Map
  • added: method AlterReplicaLogDirsRequest.toStruct(): Struct
  • added: method AlterReplicaLogDirsResponse.errorCounts(): Map
  • added: method AlterReplicaLogDirsResponse.responses(): Map
  • added: method AlterReplicaLogDirsResponse.throttleTimeMs(): int
  • added: method AlterReplicaLogDirsResponse.toStruct(short): Struct
  • added: method ApiVersionsRequest.hasUnsupportedRequestVersion(): boolean
  • added: method ApiVersionsResponse.errorCounts(): Map
  • added: method ControlledShutdownResponse.errorCounts(): Map
  • added: method CreateAclsResponse.errorCounts(): Map
  • added: method CreateDelegationTokenRequest.Builder.build(short): CreateDelegationTokenRequest
  • added: method CreateDelegationTokenRequest.Builder.toString(): String
  • added: method CreateDelegationTokenRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method CreateDelegationTokenRequest.maxLifeTime(): long
  • added: method CreateDelegationTokenRequest.renewers(): List
  • added: method CreateDelegationTokenRequest.toStruct(): Struct
  • added: method CreateDelegationTokenResponse.error(): Errors
  • added: method CreateDelegationTokenResponse.errorCounts(): Map
  • added: method CreateDelegationTokenResponse.expiryTimestamp(): long
  • added: method CreateDelegationTokenResponse.hasError(): boolean
  • added: method CreateDelegationTokenResponse.hmacBytes(): byte[]
  • added: method CreateDelegationTokenResponse.issueTimestamp(): long
  • added: method CreateDelegationTokenResponse.maxTimestamp(): long
  • added: method CreateDelegationTokenResponse.owner(): KafkaPrincipal
  • added: method CreateDelegationTokenResponse.throttleTimeMs(): int
  • added: method CreateDelegationTokenResponse.toStruct(short): Struct
  • added: method CreateDelegationTokenResponse.tokenId(): String
  • added: method CreatePartitionsRequest.Builder.build(short): CreatePartitionsRequest
  • added: method CreatePartitionsRequest.Builder.toString(): String
  • added: method CreatePartitionsRequest.duplicates(): Set
  • added: method CreatePartitionsRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method CreatePartitionsRequest.newPartitions(): Map
  • added: method CreatePartitionsRequest.timeout(): int
  • added: method CreatePartitionsRequest.toStruct(): Struct
  • added: method CreatePartitionsRequest.validateOnly(): boolean
  • added: method CreatePartitionsResponse.errorCounts(): Map
  • added: method CreatePartitionsResponse.errors(): Map
  • added: method CreatePartitionsResponse.throttleTimeMs(): int
  • added: method CreatePartitionsResponse.toStruct(short): Struct
  • added: method CreateTopicsResponse.errorCounts(): Map
  • added: method DeleteAclsResponse.errorCounts(): Map
  • added: method DeleteGroupsRequest.Builder.build(short): DeleteGroupsRequest
  • added: method DeleteGroupsRequest.Builder.toString(): String
  • added: method DeleteGroupsRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method DeleteGroupsRequest.groups(): Set
  • added: method DeleteGroupsRequest.toStruct(): Struct
  • added: method DeleteGroupsResponse.errorCounts(): Map
  • added: method DeleteGroupsResponse.errors(): Map
  • added: method DeleteGroupsResponse.get(String): Errors
  • added: method DeleteGroupsResponse.hasError(String): boolean
  • added: method DeleteGroupsResponse.throttleTimeMs(): int
  • added: method DeleteGroupsResponse.toStruct(short): Struct
  • added: method DeleteRecordsResponse.errorCounts(): Map
  • added: method DeleteTopicsResponse.errorCounts(): Map
  • added: method DescribeAclsResponse.errorCounts(): Map
  • added: method DescribeConfigsRequest.Builder.includeSynonyms(boolean): DescribeConfigsRequest.Builder
  • added: method DescribeConfigsRequest.includeSynonyms(): boolean
  • added: method DescribeConfigsResponse.ConfigEntry.source(): DescribeConfigsResponse.ConfigSource
  • added: method DescribeConfigsResponse.ConfigEntry.synonyms(): Collection
  • added: method DescribeConfigsResponse.ConfigSynonym.name(): String
  • added: method DescribeConfigsResponse.ConfigSynonym.source(): DescribeConfigsResponse.ConfigSource
  • added: method DescribeConfigsResponse.ConfigSynonym.value(): String
  • added: method DescribeConfigsResponse.errorCounts(): Map
  • added: method DescribeDelegationTokenRequest.Builder.build(short): DescribeDelegationTokenRequest
  • added: method DescribeDelegationTokenRequest.Builder.toString(): String
  • added: method DescribeDelegationTokenRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method DescribeDelegationTokenRequest.owners(): List
  • added: method DescribeDelegationTokenRequest.ownersListEmpty(): boolean
  • added: method DescribeDelegationTokenRequest.toStruct(): Struct
  • added: method DescribeDelegationTokenResponse.error(): Errors
  • added: method DescribeDelegationTokenResponse.errorCounts(): Map
  • added: method DescribeDelegationTokenResponse.throttleTimeMs(): int
  • added: method DescribeDelegationTokenResponse.toStruct(short): Struct
  • added: method DescribeDelegationTokenResponse.tokens(): List
  • added: method DescribeGroupsResponse.errorCounts(): Map
  • added: method DescribeLogDirsRequest.Builder.build(short): DescribeLogDirsRequest
  • added: method DescribeLogDirsRequest.Builder.toString(): String
  • added: method DescribeLogDirsRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method DescribeLogDirsRequest.isAllTopicPartitions(): boolean
  • added: method DescribeLogDirsRequest.toStruct(): Struct
  • added: method DescribeLogDirsRequest.topicPartitions(): Set
  • added: method DescribeLogDirsResponse.LogDirInfo.toString(): String
  • added: method DescribeLogDirsResponse.ReplicaInfo.toString(): String
  • added: method DescribeLogDirsResponse.errorCounts(): Map
  • added: method DescribeLogDirsResponse.logDirInfos(): Map
  • added: method DescribeLogDirsResponse.throttleTimeMs(): int
  • added: method DescribeLogDirsResponse.toStruct(short): Struct
  • added: method EndTxnResponse.errorCounts(): Map
  • added: method ExpireDelegationTokenRequest.Builder.build(short): ExpireDelegationTokenRequest
  • added: method ExpireDelegationTokenRequest.Builder.toString(): String
  • added: method ExpireDelegationTokenRequest.expiryTimePeriod(): long
  • added: method ExpireDelegationTokenRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method ExpireDelegationTokenRequest.hmac(): ByteBuffer
  • added: method ExpireDelegationTokenRequest.toStruct(): Struct
  • added: method ExpireDelegationTokenResponse.error(): Errors
  • added: method ExpireDelegationTokenResponse.errorCounts(): Map
  • added: method ExpireDelegationTokenResponse.expiryTimestamp(): long
  • added: method ExpireDelegationTokenResponse.throttleTimeMs(): int
  • added: method ExpireDelegationTokenResponse.toStruct(short): Struct
  • added: method FetchMetadata.epoch(): int
  • added: method FetchMetadata.equals(Object): boolean
  • added: method FetchMetadata.hashCode(): int
  • added: method FetchMetadata.isFull(): boolean
  • added: method FetchMetadata.nextCloseExisting(): FetchMetadata
  • added: method FetchMetadata.nextIncremental(): FetchMetadata
  • added: method FetchMetadata.sessionId(): int
  • added: method FetchMetadata.toString(): String
  • added: method FetchRequest.Builder.isolationLevel(IsolationLevel): FetchRequest.Builder
  • added: method FetchRequest.Builder.metadata(FetchMetadata): FetchRequest.Builder
  • added: method FetchRequest.Builder.toForget(): List
  • added: method FetchRequest.Builder.toForget(List): FetchRequest.Builder
  • added: method FetchRequest.PartitionData.equals(Object): boolean
  • added: method FetchRequest.PartitionData.hashCode(): int
  • added: method FetchRequest.metadata(): FetchMetadata
  • added: method FetchRequest.toForget(): List
  • added: method FetchResponse.error(): Errors
  • added: method FetchResponse.errorCounts(): Map
  • added: method FetchResponse.sessionId(): int
  • added: method FindCoordinatorResponse.errorCounts(): Map
  • added: method HeartbeatResponse.errorCounts(): Map
  • added: method InitProducerIdResponse.errorCounts(): Map
  • added: method JoinGroupResponse.errorCounts(): Map
  • added: method JoinGroupResponse.toString(): String
  • added: method LeaderAndIsrRequest.PartitionState.toString(): String
  • added: method LeaderAndIsrResponse.errorCounts(): Map
  • added: method LeaderAndIsrResponse.toString(): String
  • added: method LeaveGroupResponse.errorCounts(): Map
  • added: method ListGroupsResponse.errorCounts(): Map
  • added: method ListOffsetResponse.errorCounts(): Map
  • added: method ListOffsetResponse.toString(): String
  • added: method MetadataResponse.PartitionMetadata.leaderId(): int
  • added: method MetadataResponse.PartitionMetadata.offlineReplicas(): List
  • added: method MetadataResponse.TopicMetadata.toString(): String
  • added: method MetadataResponse.errorCounts(): Map
  • added: method OffsetCommitResponse.errorCounts(): Map
  • added: method OffsetFetchResponse.errorCounts(): Map
  • added: method OffsetsForLeaderEpochResponse.errorCounts(): Map
  • added: method ProduceRequest.errorCounts(Throwable): Map
  • added: method ProduceResponse.errorCounts(): Map
  • added: method RenewDelegationTokenRequest.Builder.build(short): RenewDelegationTokenRequest
  • added: method RenewDelegationTokenRequest.Builder.toString(): String
  • added: method RenewDelegationTokenRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method RenewDelegationTokenRequest.hmac(): ByteBuffer
  • added: method RenewDelegationTokenRequest.renewTimePeriod(): long
  • added: method RenewDelegationTokenRequest.toStruct(): Struct
  • added: method RenewDelegationTokenResponse.error(): Errors
  • added: method RenewDelegationTokenResponse.errorCounts(): Map
  • added: method RenewDelegationTokenResponse.expiryTimestamp(): long
  • added: method RenewDelegationTokenResponse.throttleTimeMs(): int
  • added: method RenewDelegationTokenResponse.toStruct(short): Struct
  • added: method RequestContext.apiVersion(): short
  • added: method RequestContext.buildResponse(AbstractResponse): Send
  • added: method RequestContext.parseRequest(ByteBuffer): RequestAndSize
  • added: method RequestHeader.equals(Object): boolean
  • added: method RequestHeader.hashCode(): int
  • added: method SaslAuthenticateRequest.Builder.build(short): SaslAuthenticateRequest
  • added: method SaslAuthenticateRequest.Builder.toString(): String
  • added: method SaslAuthenticateRequest.getErrorResponse(int, Throwable): AbstractResponse
  • added: method SaslAuthenticateRequest.saslAuthBytes(): ByteBuffer
  • added: method SaslAuthenticateRequest.toStruct(): Struct
  • added: method SaslAuthenticateResponse.error(): Errors
  • added: method SaslAuthenticateResponse.errorCounts(): Map
  • added: method SaslAuthenticateResponse.errorMessage(): String
  • added: method SaslAuthenticateResponse.saslAuthBytes(): ByteBuffer
  • added: method SaslAuthenticateResponse.toStruct(short): Struct
  • added: method SaslHandshakeResponse.errorCounts(): Map
  • added: method StopReplicaResponse.errorCounts(): Map
  • added: method StopReplicaResponse.toString(): String
  • added: method SyncGroupResponse.errorCounts(): Map
  • added: method TxnOffsetCommitResponse.errorCounts(): Map
  • added: method UpdateMetadataRequest.PartitionState.toString(): String
  • added: method UpdateMetadataResponse.errorCounts(): Map
  • added: method WriteTxnMarkersResponse.errorCounts(): Map
  • added: static class AlterReplicaLogDirsRequest.Builder extends AbstractRequest.Builder
  • added: static class CreateDelegationTokenRequest.Builder extends AbstractRequest.Builder
  • added: static class CreatePartitionsRequest.Builder extends AbstractRequest.Builder
  • added: static class DeleteGroupsRequest.Builder extends AbstractRequest.Builder
  • added: static class DescribeConfigsResponse.ConfigSynonym
  • added: static class DescribeDelegationTokenRequest.Builder extends AbstractRequest.Builder
  • added: static class DescribeLogDirsRequest.Builder extends AbstractRequest.Builder
  • added: static class DescribeLogDirsResponse.LogDirInfo
  • added: static class DescribeLogDirsResponse.ReplicaInfo
  • added: static class ExpireDelegationTokenRequest.Builder extends AbstractRequest.Builder
  • added: static class RenewDelegationTokenRequest.Builder extends AbstractRequest.Builder
  • added: static class SaslAuthenticateRequest.Builder extends AbstractRequest.Builder
  • added: static field DescribeConfigsResponse.ConfigSource.DEFAULT_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeConfigsResponse.ConfigSource.DYNAMIC_BROKER_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeConfigsResponse.ConfigSource.DYNAMIC_DEFAULT_BROKER_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeConfigsResponse.ConfigSource.STATIC_BROKER_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeConfigsResponse.ConfigSource.TOPIC_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeConfigsResponse.ConfigSource.UNKNOWN_CONFIG: DescribeConfigsResponse.ConfigSource
  • added: static field DescribeDelegationTokenRequest.TOKEN_DESCRIBE_REQUEST_V0: Schema
  • added: static field DescribeLogDirsResponse.INVALID_OFFSET_LAG: long
  • added: static field FetchMetadata.FINAL_EPOCH: int
  • added: static field FetchMetadata.INITIAL: FetchMetadata
  • added: static field FetchMetadata.INITIAL_EPOCH: int
  • added: static field FetchMetadata.INVALID_SESSION_ID: int
  • added: static field FetchMetadata.LEGACY: FetchMetadata
  • added: static field FetchMetadata.log: Logger
  • added: static field FetchRequest.EPOCH: Field.Int32
  • added: static field FetchRequest.SESSION_ID: Field.Int32
  • added: static field FetchResponse.SESSION_ID: Field.Int32
  • added: static field OffsetFetchResponse.UNAUTHORIZED_PARTITION: OffsetFetchResponse.PartitionData
  • added: static field ProduceResponse.PRODUCE_RESPONSE_V5: Schema
  • added: static field RenewDelegationTokenRequest.TOKEN_RENEW_REQUEST_V0: Schema
  • added: static field RequestHeader.SCHEMA: Schema
  • added: static field ResponseHeader.SCHEMA: Schema
  • added: static final class LeaderAndIsrRequest.PartitionState
  • added: static final class UpdateMetadataRequest.PartitionState
  • added: static method AbstractRequest.parseRequest(ApiKeys, short, Struct): AbstractRequest
  • added: static method AbstractResponse.parseResponse(ApiKeys, Struct): AbstractResponse
  • added: static method AddOffsetsToTxnRequest.schemaVersions(): Schema[]
  • added: static method AddOffsetsToTxnResponse.schemaVersions(): Schema[]
  • added: static method AddPartitionsToTxnRequest.schemaVersions(): Schema[]
  • added: static method AddPartitionsToTxnResponse.schemaVersions(): Schema[]
  • added: static method AlterConfigsRequest.schemaVersions(): Schema[]
  • added: static method AlterConfigsResponse.schemaVersions(): Schema[]
  • added: static method AlterReplicaLogDirsRequest.parse(ByteBuffer, short): AlterReplicaLogDirsRequest
  • added: static method AlterReplicaLogDirsRequest.schemaVersions(): Schema[]
  • added: static method AlterReplicaLogDirsResponse.parse(ByteBuffer, short): AlterReplicaLogDirsResponse
  • added: static method AlterReplicaLogDirsResponse.schemaVersions(): Schema[]
  • added: static method ApiVersionsRequest.schemaVersions(): Schema[]
  • added: static method ApiVersionsResponse.defaultApiVersionsResponse(): ApiVersionsResponse
  • added: static method ApiVersionsResponse.schemaVersions(): Schema[]
  • added: static method ControlledShutdownRequest.schemaVersions(): Schema[]
  • added: static method ControlledShutdownResponse.schemaVersions(): Schema[]
  • added: static method CreateAclsRequest.schemaVersions(): Schema[]
  • added: static method CreateAclsResponse.schemaVersions(): Schema[]
  • added: static method CreateDelegationTokenRequest.parse(ByteBuffer, short): CreateDelegationTokenRequest
  • added: static method CreateDelegationTokenRequest.schemaVersions(): Schema[]
  • added: static method CreateDelegationTokenResponse.parse(ByteBuffer, short): CreateDelegationTokenResponse
  • added: static method CreateDelegationTokenResponse.schemaVersions(): Schema[]
  • added: static method CreatePartitionsRequest.parse(ByteBuffer, short): CreatePartitionsRequest
  • added: static method CreatePartitionsRequest.schemaVersions(): Schema[]
  • added: static method CreatePartitionsResponse.parse(ByteBuffer, short): CreatePartitionsResponse
  • added: static method CreatePartitionsResponse.schemaVersions(): Schema[]
  • added: static method CreateTopicsRequest.schemaVersions(): Schema[]
  • added: static method CreateTopicsResponse.schemaVersions(): Schema[]
  • added: static method DeleteAclsRequest.schemaVersions(): Schema[]
  • added: static method DeleteAclsResponse.schemaVersions(): Schema[]
  • added: static method DeleteGroupsRequest.parse(ByteBuffer, short): DeleteGroupsRequest
  • added: static method DeleteGroupsRequest.schemaVersions(): Schema[]
  • added: static method DeleteGroupsResponse.parse(ByteBuffer, short): DeleteGroupsResponse
  • added: static method DeleteGroupsResponse.schemaVersions(): Schema[]
  • added: static method DeleteRecordsRequest.schemaVersions(): Schema[]
  • added: static method DeleteRecordsResponse.schemaVersions(): Schema[]
  • added: static method DeleteTopicsRequest.schemaVersions(): Schema[]
  • added: static method DeleteTopicsResponse.schemaVersions(): Schema[]
  • added: static method DescribeAclsRequest.schemaVersions(): Schema[]
  • added: static method DescribeAclsResponse.schemaVersions(): Schema[]
  • added: static method DescribeConfigsRequest.schemaVersions(): Schema[]
  • added: static method DescribeConfigsResponse.ConfigSource.forId(byte): DescribeConfigsResponse.ConfigSource
  • added: static method DescribeConfigsResponse.ConfigSource.valueOf(String): DescribeConfigsResponse.ConfigSource
  • added: static method DescribeConfigsResponse.ConfigSource.values(): DescribeConfigsResponse.ConfigSource[]
  • added: static method DescribeConfigsResponse.schemaVersions(): Schema[]
  • added: static method DescribeDelegationTokenRequest.parse(ByteBuffer, short): DescribeDelegationTokenRequest
  • added: static method DescribeDelegationTokenRequest.schemaVersions(): Schema[]
  • added: static method DescribeDelegationTokenResponse.parse(ByteBuffer, short): DescribeDelegationTokenResponse
  • added: static method DescribeDelegationTokenResponse.schemaVersions(): Schema[]
  • added: static method DescribeGroupsRequest.schemaVersions(): Schema[]
  • added: static method DescribeGroupsResponse.schemaVersions(): Schema[]
  • added: static method DescribeLogDirsRequest.parse(ByteBuffer, short): DescribeLogDirsRequest
  • added: static method DescribeLogDirsRequest.schemaVersions(): Schema[]
  • added: static method DescribeLogDirsResponse.parse(ByteBuffer, short): DescribeLogDirsResponse
  • added: static method DescribeLogDirsResponse.schemaVersions(): Schema[]
  • added: static method EndTxnRequest.schemaVersions(): Schema[]
  • added: static method EndTxnResponse.schemaVersions(): Schema[]
  • added: static method ExpireDelegationTokenRequest.parse(ByteBuffer, short): ExpireDelegationTokenRequest
  • added: static method ExpireDelegationTokenRequest.schemaVersions(): Schema[]
  • added: static method ExpireDelegationTokenResponse.parse(ByteBuffer, short): ExpireDelegationTokenResponse
  • added: static method ExpireDelegationTokenResponse.schemaVersions(): Schema[]
  • added: static method FetchMetadata.newIncremental(int): FetchMetadata
  • added: static method FetchMetadata.nextEpoch(int): int
  • added: static method FetchRequest.schemaVersions(): Schema[]
  • added: static method FetchResponse.schemaVersions(): Schema[]
  • added: static method FindCoordinatorRequest.schemaVersions(): Schema[]
  • added: static method FindCoordinatorResponse.schemaVersions(): Schema[]
  • added: static method HeartbeatRequest.schemaVersions(): Schema[]
  • added: static method HeartbeatResponse.schemaVersions(): Schema[]
  • added: static method InitProducerIdRequest.schemaVersions(): Schema[]
  • added: static method InitProducerIdResponse.schemaVersions(): Schema[]
  • added: static method JoinGroupRequest.schemaVersions(): Schema[]
  • added: static method JoinGroupResponse.schemaVersions(): Schema[]
  • added: static method LeaderAndIsrRequest.schemaVersions(): Schema[]
  • added: static method LeaderAndIsrResponse.schemaVersions(): Schema[]
  • added: static method LeaveGroupRequest.schemaVersions(): Schema[]
  • added: static method LeaveGroupResponse.schemaVersions(): Schema[]
  • added: static method ListGroupsRequest.schemaVersions(): Schema[]
  • added: static method ListGroupsResponse.schemaVersions(): Schema[]
  • added: static method ListOffsetRequest.schemaVersions(): Schema[]
  • added: static method ListOffsetResponse.schemaVersions(): Schema[]
  • added: static method MetadataRequest.schemaVersions(): Schema[]
  • added: static method MetadataResponse.schemaVersions(): Schema[]
  • added: static method OffsetCommitRequest.schemaVersions(): Schema[]
  • added: static method OffsetCommitResponse.schemaVersions(): Schema[]
  • added: static method OffsetFetchRequest.schemaVersions(): Schema[]
  • added: static method OffsetFetchResponse.schemaVersions(): Schema[]
  • added: static method OffsetsForLeaderEpochRequest.schemaVersions(): Schema[]
  • added: static method OffsetsForLeaderEpochResponse.schemaVersions(): Schema[]
  • added: static method ProduceRequest.Builder.forCurrentMagic(short, int, Map): ProduceRequest.Builder
  • added: static method ProduceRequest.Builder.forMagic(byte, short, int, Map, String): ProduceRequest.Builder
  • added: static method ProduceRequest.schemaVersions(): Schema[]
  • added: static method ProduceResponse.schemaVersions(): Schema[]
  • added: static method RenewDelegationTokenRequest.parse(ByteBuffer, short): RenewDelegationTokenRequest
  • added: static method RenewDelegationTokenRequest.schemaVersions(): Schema[]
  • added: static method RenewDelegationTokenResponse.parse(ByteBuffer, short): RenewDelegationTokenResponse
  • added: static method RenewDelegationTokenResponse.schemaVersions(): Schema[]
  • added: static method SaslAuthenticateRequest.parse(ByteBuffer, short): SaslAuthenticateRequest
  • added: static method SaslAuthenticateRequest.schemaVersions(): Schema[]
  • added: static method SaslAuthenticateResponse.parse(ByteBuffer, short): SaslAuthenticateResponse
  • added: static method SaslAuthenticateResponse.schemaVersions(): Schema[]
  • added: static method SaslHandshakeRequest.schemaVersions(): Schema[]
  • added: static method SaslHandshakeResponse.schemaVersions(): Schema[]
  • added: static method StopReplicaRequest.schemaVersions(): Schema[]
  • added: static method StopReplicaResponse.schemaVersions(): Schema[]
  • added: static method SyncGroupRequest.schemaVersions(): Schema[]
  • added: static method SyncGroupResponse.schemaVersions(): Schema[]
  • added: static method TxnOffsetCommitRequest.schemaVersions(): Schema[]
  • added: static method TxnOffsetCommitResponse.schemaVersions(): Schema[]
  • added: static method UpdateMetadataRequest.schemaVersions(): Schema[]
  • added: static method UpdateMetadataResponse.schemaVersions(): Schema[]
  • added: static method WriteTxnMarkersRequest.schemaVersions(): Schema[]
  • added: static method WriteTxnMarkersResponse.schemaVersions(): Schema[]
  • added: static field ResourceType.DELEGATION_TOKEN: ResourceType
  • removed: ctor JaasUtils()
  • removed: static method JaasContext.load(JaasContext.Type, ListenerName, Map): JaasContext
  • changed: class JaasUtils → final class JaasUtils
  • changed: ctor JaasContext(String, JaasContext.Type, Configuration) → ctor JaasContext(String, JaasContext.Type, Configuration, Password)
  • added: method JaasContext.dynamicJaasConfig(): Password
  • added: static method JaasContext.loadClientContext(Map): JaasContext
  • added: static method JaasContext.loadServerContext(ListenerName, String, Map): JaasContext
  • removed: interface AuthCallbackHandler extends CallbackHandler
  • removed: interface Login
  • removed: method AuthCallbackHandler.close(): void
  • removed: method AuthCallbackHandler.configure(Map, Mode, Subject, String): void
  • removed: method Login.close(): void
  • removed: method Login.configure(Map, JaasContext): void
  • removed: method Login.login(): LoginContext
  • removed: method Login.serviceName(): String
  • removed: method Login.subject(): Subject
  • removed: static field KafkaPrincipal.SEPARATOR: String
  • added: class PlaintextAuthenticationContext implements AuthenticationContext
  • added: class SaslAuthenticationContext implements AuthenticationContext
  • added: class SslAuthenticationContext implements AuthenticationContext
  • added: ctor PlaintextAuthenticationContext(InetAddress)
  • added: ctor SaslAuthenticationContext(SaslServer, SecurityProtocol, InetAddress)
  • added: ctor SslAuthenticationContext(SSLSession, InetAddress)
  • added: enum SecurityProtocol
  • added: field SecurityProtocol.id: short
  • added: field SecurityProtocol.name: String
  • added: interface AuthenticationContext
  • added: interface KafkaPrincipalBuilder
  • added: method AuthenticationContext.clientAddress(): InetAddress
  • added: method AuthenticationContext.securityProtocol(): SecurityProtocol
  • added: method KafkaPrincipal.tokenAuthenticated(): boolean
  • added: method KafkaPrincipal.tokenAuthenticated(boolean): void
  • added: method KafkaPrincipalBuilder.build(AuthenticationContext): KafkaPrincipal
  • added: method PlaintextAuthenticationContext.clientAddress(): InetAddress
  • added: method PlaintextAuthenticationContext.securityProtocol(): SecurityProtocol
  • added: method SaslAuthenticationContext.clientAddress(): InetAddress
  • added: method SaslAuthenticationContext.securityProtocol(): SecurityProtocol
  • added: method SaslAuthenticationContext.server(): SaslServer
  • added: method SslAuthenticationContext.clientAddress(): InetAddress
  • added: method SslAuthenticationContext.securityProtocol(): SecurityProtocol
  • added: method SslAuthenticationContext.session(): SSLSession
  • added: static field SecurityProtocol.PLAINTEXT: SecurityProtocol
  • added: static field SecurityProtocol.SASL_PLAINTEXT: SecurityProtocol
  • added: static field SecurityProtocol.SASL_SSL: SecurityProtocol
  • added: static field SecurityProtocol.SSL: SecurityProtocol
  • added: static method SecurityProtocol.forId(short): SecurityProtocol
  • added: static method SecurityProtocol.forName(String): SecurityProtocol
  • added: static method SecurityProtocol.names(): List
  • added: static method SecurityProtocol.valueOf(String): SecurityProtocol
  • added: static method SecurityProtocol.values(): SecurityProtocol[]
  • removed: enum SaslServerAuthenticator.SaslState
  • removed: method SaslClientAuthenticator.configure(TransportLayer, PrincipalBuilder, Map): void
  • removed: method SaslServerAuthenticator.configure(TransportLayer, PrincipalBuilder, Map): void
  • removed: static field SaslServerAuthenticator.SaslState.AUTHENTICATE: SaslServerAuthenticator.SaslState
  • removed: static field SaslServerAuthenticator.SaslState.COMPLETE: SaslServerAuthenticator.SaslState
  • removed: static field SaslServerAuthenticator.SaslState.FAILED: SaslServerAuthenticator.SaslState
  • removed: static field SaslServerAuthenticator.SaslState.GSSAPI_OR_HANDSHAKE_REQUEST: SaslServerAuthenticator.SaslState
  • removed: static field SaslServerAuthenticator.SaslState.HANDSHAKE_REQUEST: SaslServerAuthenticator.SaslState
  • removed: static method SaslServerAuthenticator.SaslState.valueOf(String): SaslServerAuthenticator.SaslState
  • removed: static method SaslServerAuthenticator.SaslState.values(): SaslServerAuthenticator.SaslState[]
  • changed: ctor SaslClientAuthenticator(String, Subject, String, String, String, boolean) → ctor SaslClientAuthenticator(Map, String, Subject, String, String, String, boolean, TransportLayer)
  • changed: ctor SaslServerAuthenticator(String, JaasContext, Subject, KerberosShortNamer, String, CredentialCache) → ctor SaslServerAuthenticator(Map, String, Map, Map, KerberosShortNamer, CredentialCache, ListenerName, SecurityProtocol, TransportLayer, DelegationTokenCache)
  • changed: ctor SaslServerCallbackHandler(JaasContext, KerberosShortNamer) → ctor SaslServerCallbackHandler(JaasContext)
  • changed: method SaslClientAuthenticator.principal(): Principal → method SaslClientAuthenticator.principal(): KafkaPrincipal
  • changed: method SaslServerAuthenticator.principal(): Principal → method SaslServerAuthenticator.principal(): KafkaPrincipal
  • changed: static method LoginManager.acquireLoginManager(JaasContext, boolean, Map): LoginManager → static method LoginManager.acquireLoginManager(JaasContext, String, boolean, Map): LoginManager
  • added: class DefaultKafkaPrincipalBuilder implements KafkaPrincipalBuilder, Closeable
  • added: ctor DefaultKafkaPrincipalBuilder(KerberosShortNamer)
  • added: interface AuthCallbackHandler extends CallbackHandler
  • added: interface Login
  • added: method AuthCallbackHandler.close(): void
  • added: method AuthCallbackHandler.configure(Map, Mode, Subject, String): void
  • added: method DefaultKafkaPrincipalBuilder.build(AuthenticationContext): KafkaPrincipal
  • added: method DefaultKafkaPrincipalBuilder.close(): void
  • added: method Login.close(): void
  • added: method Login.configure(Map, JaasContext): void
  • added: method Login.login(): LoginContext
  • added: method Login.serviceName(): String
  • added: method Login.subject(): Subject
  • added: method SaslClientAuthenticator.createSaslHandshakeRequest(short): SaslHandshakeRequest
  • added: method SaslClientAuthenticator.saslAuthenticateVersion(short): void
  • added: method SaslServerAuthenticator.apiVersionsResponse(): ApiVersionsResponse
  • added: method SaslServerAuthenticator.enableKafkaSaslAuthenticateHeaders(boolean): void
  • added: static field SaslClientAuthenticator.SaslState.CLIENT_COMPLETE: SaslClientAuthenticator.SaslState
  • added: static field SaslClientAuthenticator.SaslState.RECEIVE_APIVERSIONS_RESPONSE: SaslClientAuthenticator.SaslState
  • added: static field SaslClientAuthenticator.SaslState.SEND_APIVERSIONS_REQUEST: SaslClientAuthenticator.SaslState
  • added: static method DefaultKafkaPrincipalBuilder.fromOldPrincipalBuilder(Authenticator, TransportLayer, PrincipalBuilder, KerberosShortNamer): DefaultKafkaPrincipalBuilder
  • removed: ctor ScramCredentialUtils()
  • changed: class ScramCredentialUtils → final class ScramCredentialUtils
  • changed: ctor ScramMessages.ClientFirstMessage(String, String) → ctor ScramMessages.ClientFirstMessage(String, String, Map)
  • changed: ctor ScramServerCallbackHandler(CredentialCache.Cache) → ctor ScramServerCallbackHandler(CredentialCache.Cache, DelegationTokenCache)
  • added: class ScramExtensions
  • added: class ScramExtensionsCallback implements Callback
  • added: ctor ScramExtensions()
  • added: ctor ScramExtensions(Map)
  • added: ctor ScramExtensions(String)
  • added: ctor ScramExtensionsCallback()
  • added: method ScramExtensions.extensionNames(): Set
  • added: method ScramExtensions.extensionValue(String): String
  • added: method ScramExtensions.toString(): String
  • added: method ScramExtensions.tokenAuthenticated(): boolean
  • added: method ScramExtensionsCallback.extensions(): Map
  • added: method ScramExtensionsCallback.extensions(Map): void
  • added: method ScramMessages.ClientFirstMessage.extensions(): ScramExtensions
  • added: static field ScramLoginModule.TOKEN_AUTH_CONFIG: String
  • changed: class SslFactory implements Configurable → class SslFactory implements Reconfigurable
  • changed: ctor SslFactory(Mode, String) → ctor SslFactory(Mode, String, boolean)
  • added: method SslFactory.reconfigurableConfigs(): Set
  • added: method SslFactory.reconfigure(Map): void
  • added: method SslFactory.validateReconfiguration(Map): void
  • added: class DelegationToken
  • added: class DelegationTokenCache
  • added: class DelegationTokenCredentialCallback extends ScramCredentialCallback
  • added: class TokenInformation
  • added: ctor DelegationToken(TokenInformation, byte[])
  • added: ctor DelegationTokenCache(Collection)
  • added: ctor DelegationTokenCredentialCallback()
  • added: ctor TokenInformation(String, KafkaPrincipal, Collection, long, long, long)
  • added: method DelegationToken.equals(Object): boolean
  • added: method DelegationToken.hashCode(): int
  • added: method DelegationToken.hmac(): byte[]
  • added: method DelegationToken.hmacAsBase64String(): String
  • added: method DelegationToken.hmacBuffer(): ByteBuffer
  • added: method DelegationToken.toString(): String
  • added: method DelegationToken.tokenInfo(): TokenInformation
  • added: method DelegationTokenCache.addToken(String, TokenInformation): TokenInformation
  • added: method DelegationTokenCache.credential(String, String): ScramCredential
  • added: method DelegationTokenCache.credentialCache(String): CredentialCache.Cache
  • added: method DelegationTokenCache.owner(String): String
  • added: method DelegationTokenCache.removeCache(String): void
  • added: method DelegationTokenCache.removeToken(String): void
  • added: method DelegationTokenCache.token(String): TokenInformation
  • added: method DelegationTokenCache.tokenForHmac(String): TokenInformation
  • added: method DelegationTokenCache.tokens(): Collection
  • added: method DelegationTokenCache.updateCache(DelegationToken, Map): void
  • added: method DelegationTokenCredentialCallback.tokenOwner(): String
  • added: method DelegationTokenCredentialCallback.tokenOwner(String): void
  • added: method TokenInformation.equals(Object): boolean
  • added: method TokenInformation.expiryTimestamp(): long
  • added: method TokenInformation.hashCode(): int
  • added: method TokenInformation.issueTimestamp(): long
  • added: method TokenInformation.maxTimestamp(): long
  • added: method TokenInformation.owner(): KafkaPrincipal
  • added: method TokenInformation.ownerAsString(): String
  • added: method TokenInformation.ownerOrRenewer(KafkaPrincipal): boolean
  • added: method TokenInformation.renewers(): Collection
  • added: method TokenInformation.renewersAsString(): Collection
  • added: method TokenInformation.setExpiryTimestamp(long): void
  • added: method TokenInformation.toString(): String
  • added: method TokenInformation.tokenId(): String
  • removed: ctor CollectionUtils()
  • removed: ctor Crc32C()
  • removed: ctor Utils()
  • removed: static field Java.JVM_SPEC_VERSION: String
  • removed: static method Java.isIBMJdk(): boolean
  • removed: static method Utils.daemonThread(String, Runnable): Thread
  • removed: static method Utils.newThread(String, Runnable, boolean): Thread
  • changed: class CollectionUtils → final class CollectionUtils
  • changed: class Crc32C → final class Crc32C
  • changed: class Utils → final class Utils
  • changed: static method AppInfoParser.registerAppInfo(String, String): void → static method AppInfoParser.registerAppInfo(String, String, Metrics): void
  • changed: static method AppInfoParser.unregisterAppInfo(String, String): void → static method AppInfoParser.unregisterAppInfo(String, String, Metrics): void
  • added: class ImplicitLinkedHashSet extends AbstractSet
  • added: class LogContext
  • added: class LoggingSignalHandler
  • added: class Sanitizer
  • added: class SecurityUtils
  • added: class SystemScheduler implements Scheduler
  • added: ctor ImplicitLinkedHashSet()
  • added: ctor ImplicitLinkedHashSet(int)
  • added: ctor LogContext()
  • added: ctor LogContext(String)
  • added: ctor LoggingSignalHandler()
  • added: ctor Sanitizer()
  • added: ctor SecurityUtils()
  • added: final class Base64
  • added: final class MappedByteBuffers
  • added: interface Base64.Decoder
  • added: interface Base64.Encoder
  • added: interface ImplicitLinkedHashSet.Element
  • added: interface Scheduler
  • added: method Base64.Decoder.decode(String): byte[]
  • added: method Base64.Encoder.encodeToString(byte[]): String
  • added: method ImplicitLinkedHashSet.Element.next(): int
  • added: method ImplicitLinkedHashSet.Element.prev(): int
  • added: method ImplicitLinkedHashSet.Element.setNext(int): void
  • added: method ImplicitLinkedHashSet.Element.setPrev(int): void
  • added: method ImplicitLinkedHashSet.add(ImplicitLinkedHashSet.Element): boolean
  • added: method ImplicitLinkedHashSet.clear(): void
  • added: method ImplicitLinkedHashSet.contains(Object): boolean
  • added: method ImplicitLinkedHashSet.find(ImplicitLinkedHashSet.Element): ImplicitLinkedHashSet.Element
  • added: method ImplicitLinkedHashSet.iterator(): Iterator
  • added: method ImplicitLinkedHashSet.mustAdd(ImplicitLinkedHashSet.Element): void
  • added: method ImplicitLinkedHashSet.remove(Object): boolean
  • added: method ImplicitLinkedHashSet.size(): int
  • added: method LogContext.logPrefix(): String
  • added: method LogContext.logger(Class): Logger
  • added: method LoggingSignalHandler.register(): void
  • added: method Scheduler.schedule(ScheduledExecutorService, Callable, long): Future
  • added: method Scheduler.time(): Time
  • added: method SystemScheduler.schedule(ScheduledExecutorService, Callable, long): Future
  • added: method SystemScheduler.time(): Time
  • added: static field ImplicitLinkedHashSet.INVALID_INDEX: int
  • added: static field Java.IS_JAVA8_COMPATIBLE: boolean
  • added: static field Scheduler.SYSTEM: Scheduler
  • added: static method Base64.decoder(): Base64.Decoder
  • added: static method Base64.encoder(): Base64.Encoder
  • added: static method Base64.urlDecoder(): Base64.Decoder
  • added: static method Base64.urlEncoderNoPadding(): Base64.Encoder
  • added: static method Java.isIbmJdk(): boolean
  • added: static method KafkaThread.daemon(String, Runnable): KafkaThread
  • added: static method KafkaThread.nonDaemon(String, Runnable): KafkaThread
  • added: static method MappedByteBuffers.unmap(String, MappedByteBuffer): void
  • added: static method Sanitizer.desanitize(String): String
  • added: static method Sanitizer.jmxSanitize(String): String
  • added: static method Sanitizer.sanitize(String): String
  • added: static method SecurityUtils.parseKafkaPrincipal(String): KafkaPrincipal
  • added: static method Utils.formatBytes(long): String
  • added: static method Utils.loadClass(String, Class): Class
  • added: static method Utils.newParameterizedInstance(String, Object[]): Object