diff --git a/eng/jacoco-test-coverage/pom.xml b/eng/jacoco-test-coverage/pom.xml index 5590577f71ab..831e8cc59e25 100644 --- a/eng/jacoco-test-coverage/pom.xml +++ b/eng/jacoco-test-coverage/pom.xml @@ -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 9fa5396a0688..4f91aab47094 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -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,7 +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-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 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..d28275607097 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 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. +- 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 29ee463461bb..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 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