The Azure SDK team is pleased to announce our November 2019 client library releases. This represents the first GA release of a ground-up rewrite of our client libraries to ensure consistency, idiomatic design, productivity, and an excellent developer experience.
This release includes the following:
- Storage (Blobs, Queues)
- Key Vault (Secrets, Keys)
- Storage (Files)
- Event Hubs
- App Configuration
To install the packages, copy and paste the below into a terminal.
$> npm install @email@example.com $> npm install @firstname.lastname@example.org $> npm install @email@example.com $> npm install @firstname.lastname@example.org $> npm install @email@example.com $> npm install @firstname.lastname@example.org $> npm install @azure/event-hubs@@5.0.0-preview.5
If you have a bug or feature request for one of the libraries, please post an issue at the azure-sdk-for-js repository
Detailed change logs are linked to in the Quick Links below. Here are some critical call outs.
- The library has undergone a major redesign where we now have separate clients for sending and receiving events.
EventHubProducerClientto send events to Azure Event Hubs
EventHubConsumerClientto receive events from Azure Event Hubs
- The pull model for receiving events has been removed in favor of an unified push model that will work for:
- Receiving from given single partition
- Receiving from all partitions
- Receiving using a load balanced model where multiple instances of your program can share the load of processing partitions.
- API improvements across the three Keyvault libraries for Keys, Secrets & Certificates based on UX studies and internal reviews. More details are in the changelogs linked below.
- API improvements across the three Storage libraries for Blobs, Queues & Files based on UX studies and internal reviews. More details are in the changelogs linked below.
|App Configuration||app-configuration - 1.0.0-preview.7||ReadMe||Samples||Api Reference||ChangeLog|
|EventHubs||event-hubs - 5.0.0-preview.6||ReadMe||Samples||Api Reference||ChangeLog|
|Identity||identity - 1.0.0||ReadMe||Samples||Api Reference||ChangeLog|
|Key Vault - Certificates||keyvault-certificates - 4.0.0-preview.9||ReadMe||Samples||Api Reference||ChangeLog|
|Key Vault - Keys||keyvault-keys - 4.0.0||ReadMe||Samples||Api Reference||ChangeLog|
|Key Vault - Secrets||keyvault-secrets - 4.0.0||ReadMe||Samples||Api Reference||ChangeLog|
|Storage - Blobs||storage-blob - 12.0.0||ReadMe||Samples||Api Reference||ChangeLog|
|Storage - File Shares||storage-file-share - 12.0.0-preview.6||ReadMe||Samples||Api Reference||ChangeLog|
|Storage - Queues||storage-queue - 12.0.0||ReadMe||Samples||Api Reference||ChangeLog|