- Added new system events for Container Service.
EventGridClient
has been removed for the stable release. It will be included in a subsequent release.
- Docs updated to remove example that was causing the doc build to fail.
- Added
EventGridClient
for interacting with topic and subscription namespaces.
- Added
AcsIncomingCallEventData
event. - Added
DeliveryStatusDetails
property toAcsEmailDeliveryReportReceivedEventData
event. - Added
HealthCareDicomImageUpdatedEventData
event. - Added
PartionName
property to Dicom events.
- Added new Storage events,
StorageTaskCompletedEventData
andStorageTaskQueuedEventData
.
- Upgraded dependent
Azure.Core
to1.30.0
due to an issue inArrayBackedPropertyBag
inAzure.Core
version1.29.0
.
- Added new Communication events,
AcsEmailDeliveryReportReceivedEventData
andAcsEmailEngagementTrackingReportReceivedEventData
.
- Added new API Management events.
- Added new DataBox events.
- Added extension builder method that can be used to inject an
EventGridPublisherClient
instance using aTokenCredential
for authentication. - Added new Dicom Healthcare events.
- Fixed bug where the CloudEvents Distributed Tracing extensions were populated even when distributed tracing was disabled.
- Added support for sending events to partner channels.
- Removed
SendCloudEventsOptions
type in favor of a string parameter that can be used to specify the channel name.
- Added Partner Topic support for channels
- Added Healthcare events
- Added new enum values for
MediaJobErrorCategory
andMediaJobErrorCode
.
- Fixed deserialization bugs in
StorageDirectoryDeletedEventData
andEventHubCaptureFileCreatedEventData
system events.
- Fix package icon
- Added new properties to Communication events
- Added strongly typed models for Resource events
- Added API Management events
- Added AcsUserDisconnectedEventData event
- Added
ContainerServiceNewKubernetesVersionAvailableEventData
system event.
- Updated deserialization of KeyVault system events to match the casing used in the events published by the service.
- Added constructor for
EventGridPublisherClient
that takes aTokenCredential
to enable Azure Active Directory authentication. - Added
Metadata
property toAcsChatMessageEditedEventData
,AcsChatMessageEditedInThreadEventData
,AcsChatMessageReceivedEventData
, andAcsChatMessageReceivedInThreadEventData
. - Added custom converter for
EventGridEvent
that allows this type to be serialized and deserialized usingSystem.Text.Json
APIs.
- Added public constructor and settable property for
SubscriptionValidationResponse
.
- Fix issue where ARM system event data could not be deserialized into their strongly typed models.
-
Added the following new system events:
- StorageBlobInventoryPolicyCompletedEventData
-
Updated existing system events:
- AcsRecordingChunkInfoProperties - Added
ContentLocation
andMetadataLocation
properties.
- Fixed
SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListener
value.
- Added the following new system events:
- PolicyInsightsPolicyStateChangedEventData
- PolicyInsightsPolicyStateCreatedEventData
- PolicyInsightsPolicyStateDeletedEventData
- StorageAsyncOperationInitiatedEventData
- StorageBlobTierChangedEventData
- Added new Azure Communication Services system events.
- Fixed system mapping for
AcsChatParticipantAddedToThread
andAcsChatParticipantRemovedFromThread
.
- Added single send overloads to allow sending a single event for each event type.
- Moved
CloudEvent
intoAzure.Core
package. - Changed custom events to be represented as
BinaryData
rather thanobject
. - Removed
Serializer
option fromEventGridPublisherOptions
as serialization can be customized throughBinaryData
.
- Added
TryGetSystemEventData
that attempts to deserialize event data into a known system event. - Added
EventGridSasBuilder
for constructing SAS tokens. - Added
SystemEventNames
that contain the names that will be stamped into the event Type for system events.
- Updated
GetData
method to always returnBinaryData
instead ofobject
. It no longer deserializes system events. - Removed the
CloudEvent
constructor overload that tookBinaryData
and replaced with an overload that acceptsReadOnlyMemory<byte>
- Replaced use of
EventGridSasCredential
withAzureSasCredential
. - Removed
GenerateSharedAccessSignature
in favor ofEventGridSasBuilder
.
- Fixed bug where missing required properties on CloudEvent would cause deserialization to fail.
- Fixed bug where we were not parsing the Topic when parsing into EventGridEvents.
- Added TraceParent/TraceState into CloudEvent extension attributes.
- Added KeyVaultAccessPolicyChangedEventData system event.
- Renamed Azure Communication Services system events.
- Renamed EventGridPublisherClientOptions DataSerializer property to Serializer.
- Added support for system events sent by the Azure Communication Services.
This is the first preview of the Azure Event Grid client library that follows the .NET Azure SDK Design Guidelines. This library is not a drop-in replacement for Microsoft.Azure.EventGrid
, as code changes would be required to use the new library.
This package's documentation and samples demonstrate the new API.
- Configurable publisher client that supports sending user-defined events of the Event Grid, CloudEvents v1.0, or custom schema.
- Ability to parse and deserialize system or user-defined events from JSON to events of the Event Grid or CloudEvents schema.