Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft version of content for January Release. #903

Merged
merged 9 commits into from
Jan 7, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
190 changes: 190 additions & 0 deletions releases/2020-01/2020-01-java.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
---
title: Azure SDK for Java (January 2020)
layout: post
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comparing the metadata to others, .NET and TS use layout "default" and we use "post". What's the difference?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it should be post for all languages. All previous month is also post.

date: January 2020
tags: java azure
sidebar: releases_sidebar
repository: azure/azure-sdk-for-java
permalink: /releases/2020-01/java.html
---

The Azure SDK team is pleased to make available the January 2020 client library GA release. This GA release includes new and updated client libraries for Identity, Key Vault (keys, secrets and certificates) , Event Hubs and Storage (Blobs and Queues). Some of the libraries are released as preview and they are Azure App Configuration, Checkpoint Store, Storage File.
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved

## Installation Instructions
To use the GA and preview libraries, refer to the Maven dependency information below, which may be copied into your projects Maven `pom.xml` file as appropriate. If you are using a different build tool, refer to its documentation on how to specify dependencies.
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved

```xml
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-appconfiguration</artifactId>
<version>1.0.1</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.1.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
<version>4.0.1</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.0.2</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-keys</artifactId>
<version>4.0.2</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs</artifactId>
<version>5.0.1</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId>
<version>1.0.0-beta.4</version>
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
</dependency>

<dependency>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

azure-storage-blob = 12.2.0
azure-storage-blob-batch = 12.2.0
azure-storage-blob-cryptography = 12.2.0
azure-storage-common = 12.2.0
azure-storage-file-share = 12.1.0
azure-storage-queue = 12.2.0
azure-storage-file-datalake = 12.0.0-beta.9

<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.1.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob-batch</artifactId>
<version>12.1.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob-cryptography</artifactId>
<version>12.1.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-file-datalake</artifactId>
<version>12.0.0-beta.7</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-file-share</artifactId>
<version>12.0.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-queue</artifactId>
<version>12.1.0</version>
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-tracing-opencensus</artifactId>
<version>1.0.0-beta.5</version>
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-tracing-opentelemetry</artifactId>
<version>1.0.0-beta.1</version>
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
</dependency>

<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.0.0-preview.1</version>
</dependency>
```

## Feedback
If you have a bug or feature request for one of the libraries, please post an issue to [GitHub](https://github.com/azure/azure-sdk-for-java/issues).

## Changelog

Detailed changelogs are linked from the [Quick Links](#quick-links) below. Here are some of the highlights:

### App Configuration
- Added support for Azure Activity Directory authentication. For more details, please see the [App Configuration](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/appconfiguration/azure-data-appconfiguration/CHANGELOG.md#version-100-preview7-2019-11-??)
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
change log.
- Added service API version support.
- Removed clearReadOnly API, updated setReadOnly API to support setting and clearing read only based on the flag passed.
- Removed Range class, SettingSelector no longer supports Range.

### Event Hubs
- A large portion of the public API surface, including members and parameters, have had adjustments to their naming and
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
organization to improve discoverability, provide better context to developers. For more details, please see the [Event
Hubs](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md#500-beta6-2019-12-??)
changelog.
- `EventHubClient` (and its async counterpart) have been replaced by separate clients for consumer and producer, named
`EventHubsConsumerAsyncClient`, `EventHubProducerAsyncClient`, `EventHubsConsumerClient`, and
`EventHubProducerClient`.
- Consumer and producer clients are no longer bound to a single partition.
- `EventProcessorClient` is created and configured through `EventProcessorClientBuilder`.

### Keyvault Certificates
- The public API surface, including members and parameters, have had adjustments to their naming and organization to improve discoverability, provide better context to developers. For more details. please see the [KeyVault Certificates](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md#400-beta6-2019-12-04)

### Keyvault Keys
- Added the backend support in KeyEncryptionKeyClient to parse and use Symmetric Keys stored as a secret in the key vault for cryptography operations. For more details. please see the [KeyVault Keys](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md#401-2019-12-06)

### Storage Blob
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changelog summaries are in this PR for storage.

Azure/azure-sdk-for-java#7155

- Optimized `downloadToFile` to avoid an unnecessary `getProperties` call and to lock on an ETag once the operation has
started. For more details, please see the [Storage
Blob](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-blob/CHANGELOG.md#version-1210-2019-12-??)
change log.

### Storage Blob Batch
- Changed exception throwing to throw `StorageBlobException` on invalid request and `BlobBatchStorageException` when
batch operations fail. For more details, please see the [Storage Blob
Batch](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-blob-batch/CHANGELOG.md#version-1210-2019-12-??)
change log.

### Storage Blob Cryptography
- Added a check in `EncryptedBlobClientBuilder` to enforce HTTPS for bearer token authentication. For more details,
please see the [Storage Blob
Cryptography](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-blob-cryptography/CHANGELOG.md#version-1210-2019-12-??)
change log.

### Storage File Datalake
- Fixed bug in ClientBuilders that prevented OAuth from functioning. For more details, please see the [Storage File Datalake](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-file-datalake/CHANGELOG.md#version-1200-beta7-2019-12-??)
change log.

### Storage File Share
- Renamed FileReference to StorageFileItem. For more details, please see the [Storage File Share](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-file-share/CHANGELOG.md#version-1200-preview5-2019-10-??)
change log.

### Storage Queue
- Added a check in ClientBuilders to enforce HTTPS for bearer token authentication. For more details, please see the [Storage Queue](https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/storage/azure-storage-queue/CHANGELOG.md#version-1210-2019-12-??)
change log.

### Tracing
- Added tracing instrumentation for AMQP and HTTP Java SDK client libraries using OpenTelemetry implementation of the interface. Detailed [changelog](https://github.com/Azure/azure-sdk-for-java/blob/azure-core-tracing-opentelemetry_1.0.0-beta.??/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md) for `azure-core-tracing-opentelemetry`.
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved

## Need help?
* For reference documentation visit the [Azure SDK for Java documentation](https://azure.github.io/azure-sdk-for-java/).
* For tutorials, samples, quick starts and other documentation, visit [Azure for Java Developers](https://docs.microsoft.com/java/azure/).
* For build reports on code quality, test coverage, etc, visit [Azure Java SDK](https://azuresdkartifacts.blob.core.windows.net/azure-sdk-for-java/index.html).
* File an issue via [Github Issues](https://github.com/Azure/azure-sdk-for-java/issues/new/choose).
* Check [previous questions](https://stackoverflow.com/questions/tagged/azure-java-sdk) or ask new ones on StackOverflow using `azure-java-sdk` tag.

## Quick Links

{% assign packages = site.data.releases.latest.java-packages %}
{% include java-packages.html %}

{% include refs.md %}
14 changes: 14 additions & 0 deletions releases/2020-01/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: Azure SDK December 2019
hemanttanwar marked this conversation as resolved.
Show resolved Hide resolved
layout: post
date: January 2020
tags: release
sidebar: releases_sidebar
permalink: /releases/2020-01/index.html
---
## Release notes

* [.NET]({{ site.baseurl }}{% link releases/2020-01/2020-01-dotnet.md %})
* [Java]({{ site.baseurl }}{% link releases/2020-01/2020-01-java.md %})
* [JavaScript]({{ site.baseurl }}{% link releases/2020-01/2020-01-js.md %})
* [Python]({{ site.baseurl }}{% link releases/2020-01/2020-01-python.md %})