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:

GA

  • Storage (Blobs, Queues)
  • Key Vault (Secrets, Keys)
  • Identity

Preview

  • Storage (Files)
  • Event Hubs
  • Cosmos
  • App Configuration

Installation Instructions

To install the packages, copy and paste the below into a terminal.

$> npm install @azure/keyvault-keys@4.0.0
$> npm install @azure/keyvault-secrets@4.0.0
$> npm install @azure/keyvault-certificates@4.0.0-preview.9
$> npm install @azure/storage-blob@12.0.0
$> npm install @azure/storage-queue@12.0.0
$> npm install @azure/storage-file-share@12.0.0-preview.6
$> npm install @azure/event-hubs@@5.0.0-preview.5

Feedback

If you have a bug or feature request for one of the libraries, please post an issue at the azure-sdk-for-js repository

Changelog

Detailed change logs are linked to in the Quick Links below. Here are some critical call outs.

Event Hubs

  • The library has undergone a major redesign where we now have separate clients for sending and receiving events.
    • Use EventHubProducerClient to send events to Azure Event Hubs
    • Use EventHubConsumerClient to 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.

Key Vault

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

Storage

  • 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.
Service Package Readme Samples API Reference Changelog
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