Skip to content

Releases: cloudevents/sdk-csharp

All packages version 2.8.0 (or 3.8.0)

07 Aug 07:25
Compare
Choose a tag to compare

Release 2.8.0
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.
  • 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 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

All packages version 2.7.1

04 Sep 08:17
Compare
Choose a tag to compare
Release 2.7.1

Changes since 2.7.0:

- Prevent string resource lookup if not required. Fixes ([#264](https://github.com/cloudevents/sdk-csharp/issues/264)).

Signed-off-by: Jon Skeet <jonskeet@google.com>

All packages version 2.7.0

31 Jul 15:30
Compare
Choose a tag to compare
Release 2.7.0

Changes since 2.6.0:

- Add the ability to specify a custom serializer for Avro.
  Fixes ([#261](https://github.com/cloudevents/sdk-csharp/issues/261)).

Signed-off-by: Jon Skeet <jonskeet@google.com>

All packages version 2.6.0

07 Mar 11:16
Compare
Choose a tag to compare
Release 2.6.0

Changes since 2.5.1:

- Dependencies: system-level dependencies updated
- The NuGet package now uses PackageLicenseExpression (but still
  includes the licence file as well).
  Fixes ([#252](https://github.com/cloudevents/sdk-csharp/issues/252)).
- Regenerated protobuf schema using the original filename of
  cloudevents.proto instead of ProtoSchema.proto. An additional
  ProtoSchemaReflection class has been added purely for compatibility.
  Fixes ([#256](https://github.com/cloudevents/sdk-csharp/issues/256)).

Signed-off-by: Jon Skeet <jonskeet@google.com>

All packages version 2.5.1

10 Nov 09:39
Compare
Choose a tag to compare
Release 2.5.1

Changes since 2.5.0:

- Dependencies: update dependencies in CloudNative.CloudEvents.Avro
  - Add explicit dependency on Newtonsoft.Json 13.0.1 to avoid
    transitive dependency on a version containing vulnerabilities
  - Update Apache.Avro to 1.11.1

No APIs have changed. This is a patch release as the dependency
changes are very minor (but necessary to avoid vulnerabilities).

Signed-off-by: Jon Skeet <jonskeet@google.com>

All packages version 2.5.0

17 Oct 07:46
Compare
Choose a tag to compare

Release 2.5.0

Changes since 2.4.0:

  • Dependencies: update dependencies in CloudNative.CloudEvents.AspNetCore:
    • Remove dependency on Microsoft.AspNetCore.Mvc.Core (as we don't use it)
    • Update dependency on Microsoft.AspNetCore.Http to 2.1.34
    • Explicitly add dependency on System.Text.Encodings.Web 6.0.0 to avoid security issue in older version

No APIs have changed, but this is a minor release due to the significant dependency changes.

All packages version 2.4.0

08 Sep 10:07
Compare
Choose a tag to compare

Release 2.4.0

Changes since 2.3.1:

  • Feature: Implement underscore prefixes for AMQP (see history) (#236)
  • Feature: Allow empty payloads in Kafka (#224)
  • Feature: Implement conversions to and from JObject/JsonElement in JsonEventFormatter (#234, part of #231)
  • Bug fix: Observe JSON serializer options in JsonEventFormat (#226, fixes #225)
  • Bug fix: Put AvroEventFormatter in the right namespace (#220, fixes #219)
  • Bug fix: Use content headers when parsing HTTP requests/responses (#222, fixes #221)
  • Bug fix: Perform release builds with ContinuousIntegrationBuild=true (#223, fixes #175)

All packages version 2.3.1

29 Jun 07:14
Compare
Choose a tag to compare

Changes since 2.3.0:

  • Bug fix: ignore the charset when determining the content type for decoding JSON (#216)
  • Bug fix: make the NuGet package deterministic (#175)

All packages version 2.3.0

31 May 17:26
Compare
Choose a tag to compare
Release 2.3.0

Changes since 2.2.0:

- Bug fix: BinaryDataUtilities.AsArray misbehavior with array segments ([#209](https://github.com/cloudevents/sdk-csharp/issues/209))
- Bug fix: Links within XML documentation corrected after spec repo change
- Feature: Reject "data" as a context attribute name (spec has been clarified for this)
- Feature: Support Data content type inference in event formatters
  - The JsonEventFormatter classes infer "application/json" for all data
- Feature: CloudNative.CloudEvents.Protobuf is now GA (same version as other packages)

Signed-off-by: Jon Skeet <jonskeet@google.com>

All packages version 2.2.0

02 Feb 07:26
Compare
Choose a tag to compare
Release 2.2.0 (with Protobuf 2.0.0-beta.1)

Changes in this release:

- Bug fix: the "source" attribute is now validated to be non-empty
- Bug fix: the JSON event formatters comply with the clarified JSON event format spec
- Dependency: Apache.Avro dependency updated to 1.11.0
- Feature: New package CloudNative.CloudEvents.Protobuf, released as 2.0.0-beta.1

Signed-off-by: Jon Skeet <jonskeet@google.com>