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

Upgrade to new major version of Kafka #297

Open
jskeet opened this issue Aug 2, 2024 · 0 comments
Open

Upgrade to new major version of Kafka #297

jskeet opened this issue Aug 2, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@jskeet
Copy link
Contributor

jskeet commented Aug 2, 2024

We're depending on v1.x of Confluent.Kafka, last released in December 2022.

The release notes for the first 2.x release state:

OpenSSL 3.0.x upgrade in librdkafka requires a major version bump, as some legacy ciphers need to be explicitly configured to continue working, but it is highly recommended NOT to use them. The rest of the API remains backward compatible.

Unfortunately we can't tell whether consumers will be using those legacy ciphers.

@captainsafia do you have experience with Kafka, or know what other projects have done in terms of this? We can take a new major for Kafka like we have for MQTT if we need to - and document it with the release note above.

@jskeet jskeet added the enhancement New feature or request label Aug 2, 2024
@jskeet jskeet self-assigned this Aug 2, 2024
jskeet added a commit to jskeet/sdk-csharp that referenced this issue Aug 2, 2024
Many of these are just build/test/packaging, but customer-relevant dependency updates are:

- AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
- System.Text.Encodings.Web: 6.0.0 => 8.0.0 (only used in netstandard2.0 and netstandard2.1 targets)
- Apache.Avro: 1.11.1 => 1.11.3
- Newtonsoft.Json: 13.0.2 => 13.0.3
- Google.Protobuf: 3.22.0 => 3.27.3
- Confluent.Kafka: 1.6.3 => 1.9.3 (see cloudevents#297 for consideration of a bump to 2.x)

Signed-off-by: Jon Skeet <[email protected]>
jskeet added a commit that referenced this issue Aug 2, 2024
Many of these are just build/test/packaging, but customer-relevant dependency updates are:

- AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
- System.Text.Encodings.Web: 6.0.0 => 8.0.0 (only used in netstandard2.0 and netstandard2.1 targets)
- Apache.Avro: 1.11.1 => 1.11.3
- Newtonsoft.Json: 13.0.2 => 13.0.3
- Google.Protobuf: 3.22.0 => 3.27.3
- Confluent.Kafka: 1.6.3 => 1.9.3 (see #297 for consideration of a bump to 2.x)

Signed-off-by: Jon Skeet <[email protected]>
jskeet added a commit to jskeet/sdk-csharp that referenced this issue Aug 5, 2024
Changes since 2.7.1:

- Release CloudNative.CloudEvents.Mqtt as 3.8.0, bumping the major
  version to reflect adopting MQTTnet version 4.3.6.1152.
  Fixes [cloudevents#269](cloudevents#269).
- Other dependency updates:
  - System.Text.Json: 5.0.2 => 8.0.4
  - AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
  - System.Text.Encodings.Web: 6.0.0 => 8.0.0 (only used in netstandard2.0 and netstandard2.1 targets)
  - Apache.Avro: 1.11.1 => 1.11.3
  - Newtonsoft.Json: 13.0.2 => 13.0.3
  - Google.Protobuf: 3.22.0 => 3.27.3
  - Confluent.Kafka: 1.6.3 => 1.9.3
    - See [cloudevents#297](cloudevents#297) for
      consideration of a bump to 2.x.
- Add an explicit .NET 8 target to all packages.
- Use a framework reference to Microsoft.AspNetCore.App instead of package frameworks,
  for the .NET 8 target
- Removed dependencies that are already included in the framework, for suitable targets.

Signed-off-by: Jon Skeet <[email protected]>
@jskeet jskeet mentioned this issue Aug 5, 2024
jskeet added a commit to jskeet/sdk-csharp that referenced this issue Aug 6, 2024
Changes since 2.7.1:

- Add an explicit .NET 8 target to all packages.
- Removed dependencies that are already included in the framework, for suitable targets.
- Use a framework reference to Microsoft.AspNetCore.App instead of package frameworks,
  for the .NET 8 target
- Release CloudNative.CloudEvents.Mqtt as 3.8.0, bumping the major
  version to reflect adopting MQTTnet version 4.3.6.1152.
  Fixes [cloudevents#269](cloudevents#269).
- Other dependency updates:
  - AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
  - Apache.Avro: 1.11.1 => 1.11.3
  - Newtonsoft.Json: 13.0.2 => 13.0.3
  - Google.Protobuf: 3.22.0 => 3.27.3
  - Confluent.Kafka: 1.6.3 => 1.9.3
    - See [cloudevents#297](cloudevents#297) for
      consideration of a bump to 2.x.
  - Only for netstandard2.0 and netstandard2.1 targets:
    - System.Text.Encodings.Web: 6.0.0 => 8.0.0
    - System.Text.Json: 5.0.2 => 8.0.4

Signed-off-by: Jon Skeet <[email protected]>
jskeet added a commit to jskeet/sdk-csharp that referenced this issue Aug 7, 2024
Changes since 2.7.1:

- Add an explicit .NET 8 target to all packages.
- Removed dependencies that are already included in the framework, for suitable targets.
- Use a framework reference to Microsoft.AspNetCore.App instead of package frameworks,
  for the .NET 8 target
- Release CloudNative.CloudEvents.Mqtt as 3.8.0, bumping the major
  version to reflect adopting MQTTnet version 4.3.6.1152.
  Fixes [cloudevents#269](cloudevents#269).
- Other dependency updates:
  - AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
  - Apache.Avro: 1.11.1 => 1.11.3
  - Newtonsoft.Json: 13.0.2 => 13.0.3
  - Google.Protobuf: 3.22.0 => 3.27.3
  - Confluent.Kafka: 1.6.3 => 1.9.3
    - See [cloudevents#297](cloudevents#297) for
      consideration of a bump to 2.x.
  - Only for netstandard2.0 and netstandard2.1 targets:
    - System.Text.Encodings.Web: 6.0.0 => 8.0.0
    - System.Text.Json: 5.0.2 => 8.0.4

Signed-off-by: Jon Skeet <[email protected]>
jskeet added a commit that referenced this issue Aug 7, 2024
Changes since 2.7.1:

- Add an explicit .NET 8 target to all packages.
- Removed dependencies that are already included in the framework, for suitable targets.
- Use a framework reference to Microsoft.AspNetCore.App instead of package frameworks,
  for the .NET 8 target
- Release CloudNative.CloudEvents.Mqtt as 3.8.0, bumping the major
  version to reflect adopting MQTTnet version 4.3.6.1152.
  Fixes [#269](#269).
- Other dependency updates:
  - AMQPNetLite and AMQPNetLite.Serialization: 2.4.2 => 2.4.11
  - Apache.Avro: 1.11.1 => 1.11.3
  - Newtonsoft.Json: 13.0.2 => 13.0.3
  - Google.Protobuf: 3.22.0 => 3.27.3
  - Confluent.Kafka: 1.6.3 => 1.9.3
    - See [#297](#297) for
      consideration of a bump to 2.x.
  - Only for netstandard2.0 and netstandard2.1 targets:
    - System.Text.Encodings.Web: 6.0.0 => 8.0.0
    - System.Text.Json: 5.0.2 => 8.0.4

Signed-off-by: Jon Skeet <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant