Juanita  Apio

Juanita Apio

1622000340

Azure SDK Release (March 2021)

Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available.

You can find links to packages, code, and docs on our Azure SDK Releases page.

Release Highlights

  • Azure Mixed Reality client library for .NET is generally available.
  • Event Grid client libraries are now generally available. Read more in this blog post: “Announcing the new Azure Event Grid Client Libraries”
  • The libraries support the Cloud Event schema, Custom Event schema, as well as the Event Grid Event schema native to the Event Grid Service.
  • This includes a new .NET bridge library providing integration with the CNCF CloudEvents package.
  • Azure Cosmos DB client library for Java is generally available.
  • Java libraries upgraded to support Jackson from 2.11.3 to 2.12.1, Reactor from 3.3.12.RELEASE to 3.4.3 and reactor-netty from 3.3.12.RELEASE to 3.4.3.
  • Java Azure Core library is releasing a new GA.
  • Adds default interface APIs to SerializerAdapterObjectSerializer and Tracer classes and introduces CloudEventModel which conforms to the Cloud Event Specification.
  • Azure Communication Services Phone Numbers library has added support for Azure Active Directory Authentication.
  • JavaScript/TypeScript Azure Core Client 1.0.0 is GA and Azure Core Rest Pipeline 1.0.0 is GA
  • This is the next generation of Azure.Core, which is the foundation of all other SDK libraries. The new version features a more modular design, allows easier customization of the request pipeline, improves the performance of majority usages.

#azure sdk #release #sdk

What is GEEK

Buddha Community

Azure SDK Release (March 2021)
Aisu  Joesph

Aisu Joesph

1624342320

Azure SDK Release (June 2021)

Release Highlights

Welcome to the June release of the Azure SDK. We have updated the following libraries:

Stable Releases

  • Azure Cognitive Search for .NET, Java (version 11.4), and JavaScript and Python (version 11.2)
  • Adds stable features and bug fixes from the beta releases. See the Cognitive Search changelog for more details.
  • Preview service features not generally available yet, like Semantic Search and Normalizers, are not included in this release.
  • Support for geospatial types in core for .NET and Java.
  • Support for knowledge store.
  • Azure Data Tables version 12.0
  • Read more here: Announcing the new Azure Data Table Libraries.
  • Azure SDK for Python (Conda) packages are now generally available in the Microsoft channel.
  • Read more here: Introducing the Azure SDK for Python (Conda).
  • See also: https://anaconda.org/microsoft.
  • Event Grid for Java (version 4.4), JavaScript and Python (version 4.3)
  • Adds new system events definition for Storage Blob and Azure Communication Service.
  • Form Recognizer version 3.1
  • This release marks the stability of the changes introduced in package versions 3.1.0-beta.1 through 3.1.0-beta.3.
  • Core, Identity, and Azure Storage for C++ version 1.0
  • This release marks the general availability for Core, Identity, and Azure Storage.
  • To get started and view samples, view the README on the Azure SDK for C++ repo.
  • Quickstarts and documentation are being updated at Microsoft Docs.
  • Key Vault Administration, Certificates, Keys and Secrets.
  • Key Vault Administration is a new library that allows for role-based access control (RBAC), and backup and restore operations for Managed HSM.
  • Key Vault Keys added functionality:
  • Support for Managed HSM.
  • Cryptography clients now support executing all operations locally if given a JsonWebKey.
  • Support for creating and importing symmetric keys for Managed HSM.
  • RSA keys now support providing a public exponent.

#azure sdk #azure #azure-sdk #javascript #python #release #sdk

Juanita  Apio

Juanita Apio

1622000340

Azure SDK Release (March 2021)

Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available.

You can find links to packages, code, and docs on our Azure SDK Releases page.

Release Highlights

  • Azure Mixed Reality client library for .NET is generally available.
  • Event Grid client libraries are now generally available. Read more in this blog post: “Announcing the new Azure Event Grid Client Libraries”
  • The libraries support the Cloud Event schema, Custom Event schema, as well as the Event Grid Event schema native to the Event Grid Service.
  • This includes a new .NET bridge library providing integration with the CNCF CloudEvents package.
  • Azure Cosmos DB client library for Java is generally available.
  • Java libraries upgraded to support Jackson from 2.11.3 to 2.12.1, Reactor from 3.3.12.RELEASE to 3.4.3 and reactor-netty from 3.3.12.RELEASE to 3.4.3.
  • Java Azure Core library is releasing a new GA.
  • Adds default interface APIs to SerializerAdapterObjectSerializer and Tracer classes and introduces CloudEventModel which conforms to the Cloud Event Specification.
  • Azure Communication Services Phone Numbers library has added support for Azure Active Directory Authentication.
  • JavaScript/TypeScript Azure Core Client 1.0.0 is GA and Azure Core Rest Pipeline 1.0.0 is GA
  • This is the next generation of Azure.Core, which is the foundation of all other SDK libraries. The new version features a more modular design, allows easier customization of the request pipeline, improves the performance of majority usages.

#azure sdk #release #sdk

Ssekidde  Nat

Ssekidde Nat

1621639620

Azure SDK Release (May 2021)

Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available.

You can find links to packages, code, and docs on our Azure SDK Releases page.

Release Highlights

Welcome to the May release of the Azure SDK. We have updated the following libraries:

  • Azure Attestation for .NET and Python version 1.0

  • Azure Confidential Ledger version 1.0: Initial Release

  • Azure Container Registry version 1.0: Initial Release

  • Azure Cosmos DB client library for Java version 4.15

  • Added backendLatencyInMs in CosmosDiagnostics for DIRECT connection mode and retryContext in CosmosDiagnostics for query operations.

  • Azure Functions for .NET version 1.0: Initial Release

  • Azure Purview Catalog version 1.0: Initial Release

  • Azure Purview Scanning version 1.0: Initial Release

  • Azure SDK for Python (Conda) preview packages are now available in the Microsoft channel

  • Read more here: Introducing the Azure SDK for Python (Conda)

  • See also https://anaconda.org/microsoft

  • Azure Web PubSub version 1.0: Initial Release

  • Cognitive Search version 11.3.0-beta.2

  • Added support for Semantic Search, a collection of query-related capabilities that add semantic relevance and language understanding to search results.

  • Added support for Knowledge Store, a feature of Azure Cognitive Search that persists output from an AI enrichment pipeline for independent analysis or downstream processing.

  • See change log.

  • Event Grid, Event Hubs, and Service Bus Azure Function extensions are now available. Event Hubs and Service Bus extensions have added MSI support.

  • Event Grid for .NET, JavaScript, and Python (version 4.2) and for Java (version 4.3)

  • Java: added new Storage System Events: StorageAsyncOperationInitiatedEventDataStorageBlobTierChangedEventData and new Policy Insights System Events PolicyInsightsPolicyStateCreatedEventDataPolicyInsightsPolicyStateChangedEventDataPolicyInsightsPolicyStateDeletedEventData.

  • JavaScript: added new Storage System Events: Microsoft.PolicyInsights.PolicyStateCreatedMicrosoft.PolicyInsights.PolicyStateChangedMicrosoft.PolicyInsights.PolicyStateDeletedMicrosoft.Storage.AsyncOperationInitiatedMicrosoft.Storage.BlobTierChanged.

  • Identity for .NET (version 1.4), Java (version 1.3), JavaScript (version 2.0), Python (version 1.6), C++ (version 1.0). See the following change logs:

  • .NET: https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/identity/Azure.Identity/CHANGELOG.md#140-2021-05-12

  • Java: https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/identity/azure-identity/CHANGELOG.md#130-2021-05-11

  • JavaScript: https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/CHANGELOG.md#200-beta3-2021-05-12

  • Python: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/identity/azure-identity/CHANGELOG.md#160-2021-05-13

  • Service Bus for .NET (version 7.2), Java (version 7.3), JavaScript (version 7.1), and Python (version 7.2)

  • JavaScript: added support for passing NamedKeyCredential as the credential type to ServiceBusClient and ServiceBusAdminstrationClientand for passing SASCredential to ServiceBusClient.

#azure sdk #.net #azure-sdk #javascript #python #release

Fannie  Zemlak

Fannie Zemlak

1596975780

Azure SDK Release (March 2020) | Azure SDKs

Welcome to the March release of the Azure SDK. We have updated the following libraries:

  • App Configuration (Java only).
  • Event Hubs.
  • Key Vault Certificates, Keys, and Secrets v4.0.
  • Storage Blobs, File Shares, and Queues.
  • Storage Data Lake (new GA release).

These are ready to use in your production applications. You can find details of all released libraries on our releases page.

New preview releases:

  • Azure Identity.
  • Azure Cognitive Search.
  • Cosmos DB (Java only).
  • Key Vault v4.1
  • Text Analytics.

In addition, we have released a new preview for the Java distributed tracing client, and a new GA release for the Python distributed tracing client. The distributed tracing client allows you to trace a request from the SDK entry-point through to the service using Azure Monitor.

We believe these are ready for you to use and experiment with, but not yet ready for production. Between now and the GA release, these libraries may undergo API changes. We’d love your feedback! If you use these libraries and like what you see, or you want to see changes, let us know in GitHub issues.

Getting Started

Use the links below to get started with your language of choice. You will notice that all the preview libraries are tagged with “preview”.

If you want to dive deep into the content, the release notes linked above and the change logs they point to give more details on what has changed.

Introducing Azure Cognitive Search

This month, we are introducing a preview of the Azure Cognitive Search client. Azure Cognitive Search is search-as-a-service, allowing developers to add a rich search experience over private, heterogenous content in web, mobile, and enterprise applications. You’ve probably seen this type of search experience in action when you use a product search capability within an e-commerce site. Let’s take a look at how you can implement the search capability in your own client applications. For this demonstration, I’m going to be using JavaScript and the React framework.

We recommend that most applications use an intermediary web API service to protect the API key. You can write your web API using Azure Functions and Node.js. The same JavaScript API is used to access Azure Cognitive Search.

Start by creating a singleton service client:

import { SearchIndexClient, SearchApiKeyCredential } from '@azure/search';
import searchClientConfiguration from './searchConfig.json';

const searchClient = new SearchIndexClient(
  searchClientConfiguration.endpoint,
  searchClientConfiguration.indexName,
  new SearchApiKeyCredential(searchClientConfiguration.apiKey)
);

export default searchClient;

Now, let’s imagine a search page with a search box at the top and a list of results:

import React, { useState } from 'react';
import searchClient from './searchClient';

const SearchPage = () => {
  const [results, setResults] = useState([]);
  const [searchString, setSearchString] = useState("");

  const searchProducts = async (value) => {
    setSearchString(value);
    const searchResponse = await searchClient.search({
      searchText: value,
      orderBy: [ "price desc" ],
      select: [ "productName", "price" ],
      top: 20,
      skip: 0
    });
    const searchResults = [];
    for await (const result of searchResponse.results) {
      searchResults.push(result);
    }
    setResults(searchResults);
  };

  return (
    <>
      <SearchInputBox onSearch={(value) => searchProducts(value)} />
      <FacetDisplay search={searchString} />
      <div className="searchResult">
        <ul>
          {results.map(result => <li>{result}</li>)}
        </ul>
      </div>
    </>
  );
};

When the user enters something in the SearchInputBox component, the onSearch method is called. This is asynchronous, allowing your application to be responsive to more user inputs. The search string is stored in state (re-rendering the component to update the FacetDisplay), then a search is executed against the Azure Cognitive Search service. In this case, we are taking a single page of 20 results (as specified by the top and skip values). If you wish to implement paging, you would increment the skip value to skip that number of entries. In this case, successive values of skip would be 20, 40, 60, and so on.

Facets allow you to display buckets that assist the user to further refine their search. If you are searching for a chair, you might want to refine your search based on location, rating, or color. Here is an example component:

import React, { useEffect, useState } from 'react';
import searchClient from './searchClient';

const SearchPage = ({ searchString }) => {
  const [locations, setLocations] = useState([]);
  const [rating, setRating] = useState([]);

  useEffect(() => {
    const runFacetQuery = async () => {
      const response = await searchClient.search({
        searchText: searchString,
        facets: [
          "location,count:3,sort:count",
          "rating,count:5,sort:count",
          "color,count:3,sort:count"
        ]
      });

      setLocations(facets.location.map(v => v.value));
      setRating(facets.rating.map(v => v.value));
    };

    runFacetQuery();
  });

  return (
    <>
      <SearchInputBox onSearch={(value) => searchProducts(value)} />
      <FacetDisplay search={searchString} />
      <div className="searchResult">
        <h2>Location</h2>
        <ul>
          {locations.map(result => <li key={result}>{result}</li>)}
        </ul>
        <h2>Rating</h2>
        <ul>
          {rating.map(result => <li key={result}>{result}</li>)}
        </ul>
      </div>
    </>
  );
};

Although both the search page and the facet display components both do searches, you can combine the searches into one operation. Once the user clicks on a facet, you will want to refine the search using an OData search filter. For example, let’s say the user clicked on the Location``=``US facet. You can perform that search as follows:

import { odata } from '@azure/search';

// In this case $facetLocation = 'US'
const response = await searchClient.search({
  searchText: searchString,
  filter: odata`location eq ${facetLocation}`,
  orderBy: [ "price desc" ],
  select: [ "productName", "price" ],
  top: 20,
  skip: 0
  facets: [
    "location,count:3,sort:count",
    "rating,count:5,sort:count",
    "color,count:3,sort:count"
  ]
});

The odata formatter ensures that the variables you use are quoted properly.

Let’s turn our attention to the search input box. One of the features of any good product search is an autocompleter. Azure Cognitive Search provides suggesters to allow the search service to suggest records you might be interested in. You can use this to implement an autocomplete feature:

const response = await searchClient.autocomplete({
  searchText: searchString,
  suggesterName: 'sg'
});
const suggestions = response.results || [];

You can then use the suggestions to populate the drop-down autocomplete box.

For more information on the Azure Cognitive Search SDK for JavaScript, check out the API documentation. The Azure Cognitive Search SDK is also available for PythonJava, and .NET.

Working with us and giving feedback

So far, the community has filed hundreds of issues against these new SDKs with feedback ranging from documentation issues to API surface area change requests to pointing out failure cases. Please keep that coming. We work in the open on GitHub and you can submit issues here:

Finally, please keep up to date with all the news about the Azure developer experience programs and let us know how we are doing by following @azuresdk on Twitter.

#azure sdk #releases #azure

Juanita  Apio

Juanita Apio

1621985820

Azure SDK Release (April 2021)

Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available.

You can find links to packages, code, and docs on our Azure SDK Releases page.

Release Highlights

  • Azure Mixed Reality client library for .NET is generally available.
  • Event Grid client libraries are now generally available. Read more in this blog post: “Announcing the new Azure Event Grid Client Libraries”
  • The libraries support the Cloud Event schema, Custom Event schema, as well as the Event Grid Event schema native to the Event Grid Service.
  • This includes a new .NET bridge library providing integration with the CNCF CloudEvents package.
  • Azure Cosmos DB client library for Java is generally available.
  • Java libraries upgraded to support Jackson from 2.11.3 to 2.12.1, Reactor from 3.3.12.RELEASE to 3.4.3 and reactor-netty from 3.3.12.RELEASE to 3.4.3.
  • Java Azure Core library is releasing a new GA.
  • Adds default interface APIs to SerializerAdapterObjectSerializer and Tracer classes and introduces CloudEventModel which conforms to the Cloud Event Specification.
  • Azure Communication Services Phone Numbers library has added support for Azure Active Directory Authentication.
  • JavaScript/TypeScript Azure Core Client 1.0.0 is GA and Azure Core Rest Pipeline 1.0.0 is GA
  • This is the next generation of Azure.Core, which is the foundation of all other SDK libraries. The new version features a more modular design, allows easier customization of the request pipeline, improves the performance of majority usages.

#azure sdk #release #sdk