Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency Confluent.Kafka to v1.8.2 #181

Merged
merged 1 commit into from
Apr 12, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 12, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
Confluent.Kafka nuget minor 1.0.0 -> 1.8.2

Release Notes

confluentinc/confluent-kafka-dotnet

v1.8.2

v1.8.1

Enhancements

  • Updated NJsonSchema to v10.5.2.

v1.8.0

  • References librdkafka.redist 1.8.0. Refer to the librdkafka release notes
    for a complete list of changes, enhancements, fixes and upgrade considerations.
  • Added the UseLatestVersion configuration property to the Protobuf, JSON Schema and Avro serdes (rayokota).

Fixes

  • Breaking Change: Updated the message framing format used by the Protobuf serdes (ProtobufSerializer and ProtobufDeserializer) to be
    compatible with the Java Protobuf serdes (message indices now use zigzag encoding). Note: This framing encodes schema metadata, enabling
    integration with Confluent Schema Registry. To disable, set the UseDeprecatedFormat configuration property to true.
    (rayokota).

Security

v1.7.0

Enhancements

  • References librdkafka.redist 1.7.0. Refer to the librdkafka release notes for a complete
    list of changes, enhancements, fixes and upgrade considerations.
  • Added OAuth support to AdminClient (jerive)

Fixes

  • Resolved a schema caching bug (#​1587) in CachedSchemaRegistryClient.GetSchemaIdAsync (jeremy001181).
  • Fixed a configuration error in the Web example (cjgalione).

Security

v1.6.3

Fixes

  • References Apache.Avro v1.10.2, which resolves an issue with large string deserialization AVRO-3005.

v1.6.2

Enhancements

  • References librdkafka.redist 1.6.1. Refer to the 1.6.0 and 1.6.1 release notes for more information. Headline features:
    • KIP-429: Incremental rebalancing.
    • KIP-447: Producer scalability for exactly once semantics.
    • KIP-480: Sticky partitioner.
  • KIP-22: Support for custom partitioners.
  • Confluent.Kafka can now be used with Mono on Linux and MacOS. Note: Mono is not a supported runtime.
  • The debian9-librdkafka.so build of librdkafka has been replaced with a more portable one: centos6-librdkafka.so (note: Debian 9 is still supported).
  • Exceptions thrown by Producer.Produce now include an inner exception with additional context on the error (joostas).
  • Added ConfigureAwait(false) to async methods in the Avro Serdes.
  • Added IsInvalid property to Handle class (volgunin).

Fixes

  • Fixed race condition in ProtobufSerializer (yurii-hunter).

v1.6.1

Version 1.6.0 and 1.6.1 were not released.

v1.5.3

Enhancements

  • References librdkafka 1.5.3. Refer to the release notes for more information.
  • References Apache.Avro v1.10.1, which adds support for enum defaults AVRO-2750.

v1.5.2

Enhancements

  • References librdkafka 1.5.2. Refer to the release notes for more information.
  • Avro serializer now supports generic parameter ISpecificRecord. In this case, data is serialized according to the per-message concrete type (@​ni-mi).

v1.5.1

Enhancements

  • Added support for OAuth Authentication via SASL/OAUTHBEARER (KIP-255) (thtp).

v1.5.0

Enhancements

  • References librdkafka 1.5.0 which brings many small improvements and bug fixes (and no new large features). Refer to the release notes for more information.
  • Added support for Schema Registry SSL Authentication (@​dinegri).

v1.4.4

Fixes

v1.4.3

Fixes

  • Subject names are now URL encoded when used in Schema Registry URLs.
  • Fixed a memory leak that occured when passing a CancellationToken to Producer.ProduceAsync.

v1.4.2

Fixes

v1.4.0

Enhancements

  • References librdkafka v1.4.0. Refer to the release notes for more information. Headline features:
    • KIP-98: Producer support for transactions (@​edenhill). This is the final piece in the puzzle required to enable exactly once stream processing (EOS) in .NET.
    • KIP-345: Static consumer group membership (@​rnpridgeon).
    • KIP-511: Client name and version are now provided to brokers.
  • Added Protobuf and JSON serdes including integration with Schema Registry.
  • Switched to the official Apache Avro nuget package, which includes support for logical types, and all fixes from the Confluent fork, which has now been discontinued.
  • Message headers are now exposed to serdes via SerializationContext (@​pascalconfluent).
  • Added a CancellationToken parameter to the ProduceAsync methods.
  • Uncaught exceptions thrown in handler methods are now propagated to the initiating function, or in the case of error or log events, ignored. Previously, they would cause the application to terminate.
  • Added a WordCount example demonstrating a streaming map-reduce application with exactly-once processing.

Changes

  • Some internal improvements to the Consmer (thanks to @​andypook).
  • BREAKING CHANGE: net452 is no longer a target framework of Confluent.SchemaRegistry or Confluent.SchemaRegistry.Serdes due to the switch to the official Apache Avro package which only targets netstandard2.0.
  • Marked properties on ConsumeResult that simply delegate to the corresponding properties on ConsumeResult.Message as obsolete.

Fixes

  • Fixed an ArgumentNullException regression in ListGroups (thanks to @​andypook).

v1.3.0

Enhancements

  • Added support for Subject Name Strategies to Confluent.SchemaRegistry (thanks to @​fipil, @​alexpedrero and @​eroyal for their input).
  • ConsumeResult now throws MessageNullException, not NullReferenceException when a message property is accessed but no message exists (thanks to @​enzian for this change).
  • References librdkafka v1.3.0. Refer to the release notes for more information. Headline feature is support for fetch from follower (KIP-392).

Changes

  • Deprecated properties of SchemaRegistryConfig with the (superfluous) prefix SchemaRegistry. Added corresponding properties without this prefix.

Fixes

  • Resolved issue 993 whereby RestService was unable to communicate with Schema Registry hosted on a non-root path. Thanks to @​jonathansant for this fix.

v1.2.2

  • References librdkafka v1.2.2 which upgrades the lz4 dependency to v1.9.2.

v1.2.1

Fixes

  • References librdkafka v1.2.1 which resolves an issue that broke GSSAPI authentication on Windows.

v1.2.0

Bugs

WARNING: There is an issue with SASL GSSAPI authentication on Windows with this release. This is resolved in v1.2.1.

Enhancements

  • References librdkafka v1.2.0. Refer to the release notes for more information. Headline feature is consumer side support for transactions.
  • Added IDictionary overload to Config constructors (contribution by @​AndyPook).
  • Confluent.Kafka, Confluent.SchemaRegistry and Confluent.SchemaRegistry.Serdes are now all signed, and Confluent.Kafka.StrongName deprecated.

Fixes

  • Updated the librdkafka build load order so that the most featureful version is used on any given platform.

v1.1.0

Enhancements

  • References librdkafka v1.1.0. Refer to the release notes for more informtion. Notable improvement for Windows SSL users: You no longer need to specify a CA certificate file/directory (SslCaLocation) - librdkafka will load the CA certs by default from the Windows Root Certificate Store.

v1.0.1.1

Changes

  • Applied ConfigureAwait(false) to all internal awaited calls, which resolves deadlock issues in
    synchronization contexts with limited numbers of threads #​967.

v1.0.1

Changes

  • Applied ConfigureAwait(false) to all internal awaited calls, which resolves deadlock issues in
    synchronization contexts with limited numbers of threads #​967.

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@Ahoo-Wang Ahoo-Wang merged commit db2684c into master Apr 12, 2022
@Ahoo-Wang Ahoo-Wang deleted the renovate/confluent.kafka-1.x branch April 12, 2022 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants