From 38d172bbccd7077d7f5f6f4d80d557c7b6e9e21c Mon Sep 17 00:00:00 2001 From: Hemant Tanwar Date: Mon, 30 Nov 2020 15:58:45 -0800 Subject: [PATCH 1/3] GA relese of service bus 7.0.0 --- eng/jacoco-test-coverage/pom.xml | 4 ++-- eng/versioning/version_client.txt | 9 +++---- .../pom.xml | 2 +- .../azure-messaging-servicebus/CHANGELOG.md | 24 ++++++++++++++++++- .../azure-messaging-servicebus/README.md | 4 ++-- .../azure-messaging-servicebus/pom.xml | 6 ++--- 6 files changed, 34 insertions(+), 15 deletions(-) diff --git a/eng/jacoco-test-coverage/pom.xml b/eng/jacoco-test-coverage/pom.xml index eea34e11a6f5..831e8cc59e25 100644 --- a/eng/jacoco-test-coverage/pom.xml +++ b/eng/jacoco-test-coverage/pom.xml @@ -84,7 +84,7 @@ com.azure azure-core-amqp - 1.7.0-beta.3 + 2.1.0-beta.1 com.azure @@ -189,7 +189,7 @@ com.azure azure-messaging-servicebus - 7.0.0-beta.8 + 7.0.0 com.azure diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt index 63aa1a0840b1..4f91aab47094 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -45,7 +45,7 @@ com.azure:azure-communication-common;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-communication-administration;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-communication-sms;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-core;1.11.0;1.12.0-beta.1 -com.azure:azure-core-amqp;1.6.0;1.7.0-beta.3 +com.azure:azure-core-amqp;2.0.0;2.1.0-beta.1 com.azure:azure-core-amqp-experimental;1.0.0-beta.1;1.0.0-beta.1 com.azure:azure-core-experimental;1.0.0-beta.8;1.0.0-beta.9 com.azure:azure-core-http-jdk-httpclient;1.0.0-beta.1;1.0.0-beta.1 @@ -73,7 +73,7 @@ com.azure:azure-identity-perf;1.0.0-beta.1;1.0.0-beta.1 com.azure:azure-messaging-eventgrid;2.0.0-beta.3;2.0.0-beta.4 com.azure:azure-messaging-eventhubs;5.3.1;5.4.0-beta.2 com.azure:azure-messaging-eventhubs-checkpointstore-blob;1.3.1;1.4.0-beta.2 -com.azure:azure-messaging-servicebus;7.0.0-beta.7;7.0.0-beta.8 +com.azure:azure-messaging-servicebus;7.0.0-beta.7;7.0.0 com.azure:azure-messaging-servicebus-track1-perf;1.0.0-beta.1;1.0.0-beta.1 com.azure:azure-messaging-servicebus-track2-perf;1.0.0-beta.1;1.0.0-beta.1 com.azure:azure-search-documents;11.1.2;11.2.0-beta.4 @@ -176,9 +176,7 @@ com.microsoft:microsoft-opentelemetry-exporter-azuremonitor;1.0.0-beta.1;1.0.0-b # Format; # unreleased_:;dependency-version # note: The unreleased dependencies will not be manipulated with the automatic PR creation code. -unreleased_com.azure:azure-core;1.11.0 -unreleased_com.azure:azure-core-amqp;1.7.0-beta.3 -unreleased_com.azure:azure-messaging-servicebus;7.0.0-beta.7 +unreleased_com.azure:azure-messaging-servicebus;7.0.0 # Released Beta dependencies: Copy the entry from above, prepend "beta_", remove the current # version and set the version to the released beta. Released beta dependencies are only valid @@ -188,4 +186,3 @@ unreleased_com.azure:azure-messaging-servicebus;7.0.0-beta.7 # beta_:;dependency-version # note: Released beta versions will not be manipulated with the automatic PR creation code. beta_com.azure:azure-security-keyvault-keys;4.3.0-beta.1 -beta_com.azure:azure-core-amqp;1.7.0-beta.2 diff --git a/sdk/servicebus/azure-messaging-servicebus-track2-perf/pom.xml b/sdk/servicebus/azure-messaging-servicebus-track2-perf/pom.xml index 05b701f3834e..c9149c9b1337 100644 --- a/sdk/servicebus/azure-messaging-servicebus-track2-perf/pom.xml +++ b/sdk/servicebus/azure-messaging-servicebus-track2-perf/pom.xml @@ -25,7 +25,7 @@ com.azure azure-messaging-servicebus - 7.0.0-beta.8 + 7.0.0 com.azure diff --git a/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md b/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md index 6ed8dfb9873d..f9fadf5c447f 100644 --- a/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md @@ -1,7 +1,29 @@ # Release History -## 7.0.0-beta.8 (Unreleased) +## 7.0.0 (2020-11-30) +### New Features +- Exposing enum 'ServiceBusFailureReason' in 'ServiceBusException' which contains set of well-known reasons for an + Service Bus operation failure that was the cause of an exception. +- Added 'BinaryData' support to 'ServiceBusReceivedMessage' and 'ServiceBusMessage'. It provides an easy abstraction + over many different ways that binary data can be represented. It also provides support for serialize and deserialize + Object. +- Introducing 'ServiceBusProcessorClient': It provides a push-based mechanism that invokes the message processing + callback when a message is received or the error handler when an error occurs when receiving messages. It supports + auto-settlement of messages by default. + +### Breaking Changes +- Renamed all the 'peekMessageAt()' API to 'peekMessage()' in 'ServiceBusReceiverAsyncClient' and + 'ServiceBusReceiverClient'. +- Rename 'getAmqpAnnotatedMessage()' to 'getRawAmqpMessage()' in 'ServiceBusReceivedMessage' and 'ServiceBusMessage'. + +### Bug Fixes +- Set the default 'prefetch' to 0 instead of 1 in both 'RECEIVE_AND_DELETE' and 'PEEK_LOCK' mode. User can set this + value in builder. + +### Dependency Updates +- Upgraded `azure-core` dependency to `1.11.0`. +- Upgraded `azure-core-amqp` dependency to `2.0.0`. ## 7.0.0-beta.7 (2020-11-06) ### New Features diff --git a/sdk/servicebus/azure-messaging-servicebus/README.md b/sdk/servicebus/azure-messaging-servicebus/README.md index 9bdd668184c7..d664347eaa04 100644 --- a/sdk/servicebus/azure-messaging-servicebus/README.md +++ b/sdk/servicebus/azure-messaging-servicebus/README.md @@ -37,7 +37,7 @@ To quickly create the needed Service Bus resources in Azure and to receive a con com.azure azure-messaging-servicebus - 7.0.0-beta.7 + 7.0.0 ``` [//]: # ({x-version-update-end}) @@ -86,7 +86,7 @@ platform. First, add the package: com.azure azure-identity - 1.1.3 + 1.2.0 ``` [//]: # ({x-version-update-end}) diff --git a/sdk/servicebus/azure-messaging-servicebus/pom.xml b/sdk/servicebus/azure-messaging-servicebus/pom.xml index c860e30f3b0b..ca2b7b5786bf 100644 --- a/sdk/servicebus/azure-messaging-servicebus/pom.xml +++ b/sdk/servicebus/azure-messaging-servicebus/pom.xml @@ -14,7 +14,7 @@ com.azure azure-messaging-servicebus - 7.0.0-beta.8 + 7.0.0 Microsoft Azure client library for Service Bus Libraries built on Microsoft Azure Service Bus @@ -42,12 +42,12 @@ com.azure azure-core - 1.11.0 + 1.11.0 com.azure azure-core-amqp - 1.7.0-beta.3 + 2.0.0 com.azure From 9e4e12fa7f50f9118acc958760ae9fc79d8c4d56 Mon Sep 17 00:00:00 2001 From: Hemant Tanwar Date: Mon, 30 Nov 2020 18:38:00 -0800 Subject: [PATCH 2/3] Getting ready for SB release --- eng/jacoco-test-coverage/pom.xml | 2 +- eng/versioning/version_client.txt | 5 ++++- sdk/servicebus/azure-messaging-servicebus/pom.xml | 4 ++-- .../azure-spring-boot-sample-servicebus/pom.xml | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/eng/jacoco-test-coverage/pom.xml b/eng/jacoco-test-coverage/pom.xml index 831e8cc59e25..c2809abc07cf 100644 --- a/eng/jacoco-test-coverage/pom.xml +++ b/eng/jacoco-test-coverage/pom.xml @@ -84,7 +84,7 @@ com.azure azure-core-amqp - 2.1.0-beta.1 + 1.7.0-beta.3 com.azure diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt index 4f91aab47094..323711b94b92 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -45,7 +45,7 @@ com.azure:azure-communication-common;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-communication-administration;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-communication-sms;1.0.0-beta.3;1.0.0-beta.4 com.azure:azure-core;1.11.0;1.12.0-beta.1 -com.azure:azure-core-amqp;2.0.0;2.1.0-beta.1 +com.azure:azure-core-amqp;1.6.0;1.7.0-beta.3 com.azure:azure-core-amqp-experimental;1.0.0-beta.1;1.0.0-beta.1 com.azure:azure-core-experimental;1.0.0-beta.8;1.0.0-beta.9 com.azure:azure-core-http-jdk-httpclient;1.0.0-beta.1;1.0.0-beta.1 @@ -176,6 +176,8 @@ com.microsoft:microsoft-opentelemetry-exporter-azuremonitor;1.0.0-beta.1;1.0.0-b # Format; # unreleased_:;dependency-version # note: The unreleased dependencies will not be manipulated with the automatic PR creation code. +unreleased_com.azure:azure-core;1.11.0 +unreleased_com.azure:azure-core-amqp;1.7.0-beta.3 unreleased_com.azure:azure-messaging-servicebus;7.0.0 # Released Beta dependencies: Copy the entry from above, prepend "beta_", remove the current @@ -186,3 +188,4 @@ unreleased_com.azure:azure-messaging-servicebus;7.0.0 # beta_:;dependency-version # note: Released beta versions will not be manipulated with the automatic PR creation code. beta_com.azure:azure-security-keyvault-keys;4.3.0-beta.1 +beta_com.azure:azure-core-amqp;1.7.0-beta.2 diff --git a/sdk/servicebus/azure-messaging-servicebus/pom.xml b/sdk/servicebus/azure-messaging-servicebus/pom.xml index ca2b7b5786bf..246db19f3f98 100644 --- a/sdk/servicebus/azure-messaging-servicebus/pom.xml +++ b/sdk/servicebus/azure-messaging-servicebus/pom.xml @@ -42,12 +42,12 @@ com.azure azure-core - 1.11.0 + 1.11.0 com.azure azure-core-amqp - 2.0.0 + 1.7.0-beta.3 com.azure diff --git a/sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-servicebus/pom.xml b/sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-servicebus/pom.xml index 3bce78523120..2323bb0ec72b 100644 --- a/sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-servicebus/pom.xml +++ b/sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-servicebus/pom.xml @@ -31,7 +31,7 @@ com.azure azure-messaging-servicebus - 7.0.0-beta.8 + 7.0.0 From b16f67d5b9ad4f35c1a423a5e33935fb10788097 Mon Sep 17 00:00:00 2001 From: Hemant Tanwar Date: Mon, 30 Nov 2020 18:41:18 -0800 Subject: [PATCH 3/3] updating changelog --- sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md b/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md index f9fadf5c447f..d28275607097 100644 --- a/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md @@ -3,8 +3,8 @@ ## 7.0.0 (2020-11-30) ### New Features -- Exposing enum 'ServiceBusFailureReason' in 'ServiceBusException' which contains set of well-known reasons for an - Service Bus operation failure that was the cause of an exception. +- Exposing enum 'ServiceBusFailureReason' in 'ServiceBusException' which contains a set of well-known reasons for an + Service Bus operation failure. - Added 'BinaryData' support to 'ServiceBusReceivedMessage' and 'ServiceBusMessage'. It provides an easy abstraction over many different ways that binary data can be represented. It also provides support for serialize and deserialize Object.