NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1951 most downloaded on PyPI
Microsoft Azure Event Grid Client Library for Python
Last release 2 months ago
29 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 32 of 32 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
42 releases · first in 2018
Fixed a security issue where the legacy EventGridPublisherClient (sync and async) could re-send credential headers to a different host when following
EventGridPublisherClient (sync and async) could re-send credential headers to a different host when following an HTTP 3xx redirect. A SensitiveHeaderCleanupPolicy is now added to the pipeline to strip Authorization, aeg-sas-key and aeg-sas-token headers on cross-host redirects.azure-core dependency to 1.38.3 so that credential headers remain stripped across retries following a cross-host redirect (insecure_domain_change flag persistence).One column per quarter.
Added new enum values to SystemEventNames related to Azure Communication Services and Azure Edge.
SystemEventNames related to Azure Communication Services and Azure Edge.Added new enum values to SystemEventNames related to Azure Resource Notifications.
SystemEventNames related to Azure Resource Notifications.This is a GA of the EventGridConsumerClient, the EventGridConsumerClient supports the following operations for Cloud Events in Event Grid Namespace: r
EventGridConsumerClient, the EventGridConsumerClient supports the following operations for Cloud Events in Event Grid Namespace: receive, release, acknowledge, reject and renew_locks.EventGridPublisherClient now supports the Event Grid Namespace tier. Initialize the client with the namespace endpoint, and the namespace_topic kwarg to send Cloud Events to an Event Grid Namespace topic.This is a Beta of the EventGridClient
This is a Beta of the EventGridClient
This is a Beta of the EventGridClient
send can be used for both Event Grid Namespace Resources and Event Grid Basic Resources.
level in the EventGridClient constructor. The default value is Standard which creates a client for an Event Grid Namespace Resource.AcknowledgeOptions,ReleaseOptions, RejectOptions, and RenewLockOptions models. lock_tokens can now be specified as a kwarg on the operation.publish_cloud_events to send.Added new enum values to SystemEventNames related to Azure Communication Services.
SystemEventNames related to Azure Communication Services.2018-01-01 on any request sent to the service.Added new enum values to SystemEventNames related to Azure Api Center.
SystemEventNames related to Azure Api Center.This version and all future versions will require Python 3.8+.
This version and all future versions will require Python 3.8+.
SystemEventNames related to Azure Storage and Azure VMware Solution.Beta EventGridClient features were added on top of the last GA version of EventGrid.
publish_cloud_events, receive_cloud_events, acknowledge_cloud_events , release_cloud_events, and reject_cloud_events operations. These features include a renew_cloud_event_locks operation, as well as a release_with_delay parameter on the release_cloud_events operation.lock_tokens parameter in reject_cloud_events, release_cloud_events, and acknowledge_cloud_events was renamed to reject_options, release_options, and acknowledge_options.binary_mode keyword argument on publish_cloud_events was added to allow for binary mode support when publishing single Cloud Events.Added new enum values to SystemEventnames related to Azure Resource Notifications.
SystemEventnames related to Azure Resource Notifications.Added new enum values to SystemEventNames related to Azure Communication Services and Azure Resource Notifications.
SystemEventNames related to Azure Communication Services and Azure Resource Notifications.Added new enum values to SystemEventNames related to Azure App Configuration and Azure EventGrid.
SystemEventNames related to Azure App Configuration and Azure EventGrid.Beta EventGridClient features were removed for this and future GA versions.
SystemEventNames related to Azure Container Services.Added a new EventGridClient that supports publish_cloud_events, receive_cloud_events, acknowledge_cloud_events , release_cloud_events, and reject_clou
publish_cloud_events, receive_cloud_events, acknowledge_cloud_events , release_cloud_events, and reject_cloud_events operations.Added new enum values to SystemEventNames related to Storage Tasks, Azure Communication Services and Azure HealthcareApis.
SystemEventNames related to Storage Tasks, Azure Communication Services and Azure HealthcareApis.Code | Docs
Support: Active
Key Vault - Security Domain
azure-keyvault-securitydomain
Added new enum values to SystemEventNames related to Azure Communication Services, DataBox and ApiManagementGateway APIs.
SystemEventNames related to Azure Communication Services, DataBox and ApiManagementGateway APIs.SystemEventNames enums for APIManagement were incorrectly capitalized, changed Api to API.msrest dependency and six dependencyisodate dependencyThis version and all future versions will require Python 3.7+.
SystemEventNames related to health care APIs.Added support for publishing events to a channel.
Added support for publishing events to a channel.
This version and all future versions will require Python 3.6+. Python 2.7 is no longer supported.
SystemEventNames related to health care APIs.The send API will raise on exceptions.
send API will raise on exceptions.Added support for publishing native CNCF cloudevents (https://pypi.org/project/cloudevents/).
Added new enum values to SystemEvents.
SystemEvents.Added a new enum value Microsoft.ContainerService.NewKubernetesVersionAvailable to SystemEvents.
Microsoft.ContainerService.NewKubernetesVersionAvailable to SystemEvents.from_json method which now accepts storage QueueMessage, eventhub's EventData or ServiceBusMessage or simply json bytes to return an EventGridEventBumped msrest dependency to 0.6.21 to align with mgmt package.
msrest dependency to 0.6.21 to align with mgmt package.EventGridPublisherClient now supports Azure Active Directory (AAD) for authentication.Added new event names related to blob inventory to the SystemEventNames enum.
New Features
SystemEventNames enum.Bug Fixes
ServiceBusDeadletterMessagesAvailableWithNoListenerEventName with the right value.Added new event names to the SystemEventNames enum.
New Features
SystemEventNames enum.Improved the repr on EventGridEvent to show more meaningful text.
Bug Fixes
repr on EventGridEvent to show more meaningful text.Added new SystemEventNames AcsChatThreadParticipantRemovedEventName, AcsChatThreadParticipantAddedEventName and AcsRecordingFileStatusUpdatedEventName
New Features
AcsChatThreadParticipantRemovedEventName, AcsChatThreadParticipantAddedEventName and AcsRecordingFileStatusUpdatedEventName.Note: This is the first stable release of our efforts to create a user-friendly and Pythonic client library for Azure EventGrid. Users migrating from
Note: This is the first stable release of our efforts to create a user-friendly and Pythonic client library for Azure EventGrid. Users migrating from v1.x are advised to view the migration guide.
New Features
azure-eventgrid package now supports azure.core.messaging.CloudEvent which honors the CNCF CloudEvent spec.azure.eventgrid.SystemEventNames can be used to get the event model type mapping for system events.EventGridPublisherClient for the publish flow for EventGrid Events, CloudEvents and Custom schema events.Breaking Changes
azure.eventgrid.models namespace along with all the models in it are now removed.:
azure.eventgrid.SystemEventNames provides the list of available events name for easy switching.azure.eventgrid.event_grid_client.EventGridClient is now removed in favor of azure.eventgrid.EventGridPublisherClient.azure.eventgrid.event_grid_client.EventGridClientConfiguration is now removed.Disclaimer: v2.0.0 is functionally equivalent to v4.0.0. Users are advised to use v4.0.0 instead of this.
Disclaimer: v2.0.0 is functionally equivalent to v4.0.0. Users are advised to use v4.0.0 instead of this.
Breaking Changes
~azure.eventgrid.CloudEvent is now removed in favor of ~azure.core.messaging.CloudEvent.SystemEventNames related to Azure Communication Service starting with ACS**** are renamed to Acs*** to honor pascal case.Features
SystemEvents - ServiceBusDeadletterMessagesAvailablePeriodicNotificationsEventData and ServiceBusActiveMessagesAvailablePeriodicNotificationsEventDataEventGridSharedAccessSignatureCredential is deprecated in favor of AzureSasCredential.
Breaking Changes
EventGridSharedAccessSignatureCredential is deprecated in favor of AzureSasCredential.azure.eventgrid.models namespace along with all the models in it are now removed. azure.eventgrid.SystemEventNames can be used to get the event model type mapping.topic_hostname is renamed to endpoint in the EventGridPublisherClient.azure.eventgrid.generate_shared_access_signature method is now renamed to generate_sas.EventGridConsumeris now removed. Please see the samples to see how events can be deserialized.CustomEvent model is removed. Dictionaries must be used to send a custom schema.Bug Fixes
EventGridEvent has two additional required positional parameters namely, data and data_version.EventGridPublisherClient now appropriately throws a ValueError if an invalid credential is passed during initialization.TypeError is raised when bytes are passed to an EventGridEvent.
Bug Fixes
TypeError is raised when bytes are passed to an EventGridEvent.Added support for Keyvault Event Types
Feature
Added support for Azure Communication Services event types.
Features
Code | Docs
Confidential Ledger Certificate
azure-confidentialledger-certificate
Version (2.0.0b1) is the first preview of our efforts to create a user-friendly and Pythonic client library for Azure EventGrid. For more information
Features
CloudEvents.EventGridPublisherClient for the publish flow for EventGrid Events, CloudEvents and CustomEvents.EventGridConsumer for the consume flow of the events.Code | Docs
Question Answering Authoring
azure-ai-language-questionanswering-authoring
Event Schemas for new event types from IotHub, Media Services, Container Registry, Maps, and AppConfiguration services.
Event Schemas for new events (IotHub DeviceConnected and DeviceDisconnected events, Resource events related to actions), and breaking changes to the s…
Code | Docs
Support: Active
Azure Blob Storage Checkpoint Store AIO
azure-eventhub-checkpointstoreblob-aio
Event Schemas for EventGrid subscription validation event, Azure Media events, and ServiceBus events.
This version uses a next-generation code generator that *might* introduce breaking changes.
General Breaking changes
This version uses a next-generation code generator that might introduce breaking changes.
NameOfEnum.stringvalue. Format syntax
should be preferred.msrestazure.azure_operation.AzureOperationPoller to
msrest.polling.LROPoller. External API is the same.msrest.polling.LROPoller,
regardless of the optional parameters used.raw=True. Instead of
returning the initial call result as ClientRawResponse,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as a ClientRawResponse.polling parameter. The default behavior is
Polling=True which will poll using ARM algorithm. When
Polling=False, the response of the initial call will be
returned without polling.polling parameter accepts instances of subclasses of
msrest.polling.PollingMethod.add_done_callback will no longer raise if called after
polling is finished, but will instead execute the callback right
away.Features
- Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →