Skip to content

Commit

Permalink
March 2022 ServiceBus Release (#27733)
Browse files Browse the repository at this point in the history
* March 2022 ServiceBus Release
  • Loading branch information
ki1729 authored Mar 17, 2022
1 parent 7a9f838 commit 79a3831
Show file tree
Hide file tree
Showing 7 changed files with 42 additions and 27 deletions.
2 changes: 1 addition & 1 deletion eng/jacoco-test-coverage/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
<version>7.7.0</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
Expand Down
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ com.azure:azure-messaging-eventhubs;5.11.0;5.12.0-beta.1
com.azure:azure-messaging-eventhubs-checkpointstore-blob;1.11.0;1.12.0-beta.1
com.azure:azure-messaging-eventhubs-track1-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-messaging-eventhubs-track2-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-messaging-servicebus;7.6.0;7.7.0-beta.1
com.azure:azure-messaging-servicebus;7.6.0;7.7.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-messaging-webpubsub;1.1.0;1.2.0-beta.1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
<version>7.7.0</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
Expand Down
55 changes: 35 additions & 20 deletions sdk/servicebus/azure-messaging-servicebus/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# Release History

## 7.7.0-beta.1 (Unreleased)

## 7.7.0 (2022-03-17)
### Features Added
- Added support for sending/receiving messages with `Duration`, `OffsetDateTime` and `URI` in `applicationProperties`.
- Updated the receiver to retry to obtain a new connection if the RequestResponseChannel in the current connection is disposed.
- Added getter methods to `ServiceBusProcessorClient` to get the queue, topic and subscription names associated with
- Added getter methods to `ServiceBusProcessorClient` to get the queue, topic and subscription names associated with
the processor.

### Breaking Changes

### Bugs Fixed
- Removed the incorrect use of lock primitives from `ServiceBusMessageBatch.tryAddMessage()` implementation and documented that this API is not thread-safe. ([#25910](https://github.com/Azure/azure-sdk-for-java/issues/25910))
- Fixed incorrect ordering of message when sent as a batch. ([#25112](https://github.com/Azure/azure-sdk-for-java/issues/25112), [#25599](https://github.com/Azure/azure-sdk-for-java/issues/25599))
- Fixed a bug that messages come from azure-sdk-for-net with `DescribedType` cannot be deserialized. ([#26065](https://github.com/Azure/azure-sdk-for-java/issues/26065))

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.25.0` to `1.26.0`.
- Upgraded `azure-core-amqp` from `2.4.0` to `2.4.1`.

## 7.6.0 (2022-02-14)

Expand All @@ -26,6 +26,7 @@
### Bugs Fixed
- Fixed a bug that when received message does not have trace context, span is not created. ([#25182](https://github.com/Azure/azure-sdk-for-java/issues/25182))

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.24.1` to `1.25.0`.
- Upgraded `azure-core-amqp` from `2.3.7` to `2.4.0`.
Expand All @@ -35,6 +36,7 @@
### Bugs Fixed
- Fixed lock renewal delay behavior, renewal delay is more relaxed, with it happening at half the remaining time now. Issue [25259](https://github.com/Azure/azure-sdk-for-java/issues/25259).

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.23.1` to `1.24.1`.
- Upgraded `azure-core-amqp` from `2.3.5` to `2.3.7`.
Expand All @@ -43,6 +45,7 @@
### Bugs Fixed
- Fixed a bug where Synchronous Receiver client stops receiving messages if MaxMessages is greater than 1. Issue [25063](https://github.com/Azure/azure-sdk-for-java/issues/25063).

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.22.0` to `1.23.1`.
- Upgraded `azure-core-amqp` from `2.3.4` to `2.3.5`.
Expand All @@ -52,11 +55,13 @@
- Moved to service API version `2021-05`
- Added support for specifying the `MaxMessageSizeInKilobytes` for entities in Premium namespaces.

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.21.0` to `1.22.0`.
- Upgraded `azure-core-amqp` from `2.3.3` to `2.3.4`.

## 7.4.2 (2021-10-15)
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` from `1.20.0` to `1.21.0`.
- Upgraded `azure-core-amqp` from `2.3.2` to `2.3.3`.
Expand All @@ -65,6 +70,7 @@
### Bugs Fixed
- Fixed a bug that was causing leaking of boundedElastic-evictor threads associated with the `ServiceBusSessionManager` objects. Issue [23539](https://github.com/Azure/azure-sdk-for-java/issues/23539).

### Other Changes
#### Dependency Updates
- Update `azure-core` dependency to `1.20.0`.
- Update `azure-core-amqp` dependency to `2.3.2`.
Expand All @@ -73,6 +79,7 @@
### Features Added
- Updated ServiceBusAdministrationClientBuilder to Support HttpPipelinePosition.

### Other Changes
#### Dependency Updates
- Update `azure-core` dependency to `1.19.0`.
- Update `azure-core-amqp` dependency to `2.3.1`.
Expand All @@ -89,7 +96,8 @@
- Fixed a bug that does not create respect properties when creating Subscription Rule with CorrelationFilter. Issue [21299](https://github.com/Azure/azure-sdk-for-java/issues/21299).
- Fixed a but that causes the settlement API not to return or throw error if retry timeout is long enough. Issue [22299](https://github.com/Azure/azure-sdk-for-java/issues/22299).

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.18.0`.
- Upgraded `azure-core-amqp` dependency to `2.3.0`.
- Upgraded `azure-core-http-netty` to `1.10.1`.
Expand All @@ -98,7 +106,8 @@
### Fixed
Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is stuck when connection is broken.

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.17.0`.
- Upgraded `azure-core-amqp` dependency to `2.2.0`.
- Upgraded `azure-core-http-netty` to `1.10.0`.
Expand All @@ -108,16 +117,18 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
- Fixed some connection retry issues when network errors happen.
- Fixed an issue that caused `ServiceBusSenderClient` to keep running after it's already closed.

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core-amqp` dependency to `2.0.6`.

## 7.2.1 (2021-05-12)
### Fixed
- Fixed an issue: When 'ServiceBusProcessorClient:maxConcurrentCalls' is set, this will result in SDK cache more
messages that are not delivered to the client in time and sometime the client is not able to settle these messages as
the message lock might expire.

### Dependency Updates

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.16.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.5`.

Expand All @@ -133,7 +144,8 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
error 'java.lang.ArithmeticException: long overflow' by not starting 'LockRenewOperation' for each received message.
- Upgrade to `azure-core-amqp:2.0.4` improves recovery of connection to Service Bus.

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.15.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.4`.

Expand All @@ -147,12 +159,14 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
- Update to end the trace span regardless of the scope instance type for process operation tracing spans.
- Removed logs that leaked secrets when connection string is invalid. [#19249](https://github.com/Azure/azure-sdk-for-java/issues/19249)

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.14.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.3`.

## 7.0.2 (2021-02-10)
### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.13.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.2`.

Expand All @@ -171,7 +185,8 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
- Fix issue [18536](https://github.com/Azure/azure-sdk-for-java/issues/18536): The 'ServiceBusAdministrationClient.deleteSubscription()'
is not synchronous.

### Dependency Updates
### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.12.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.1`.

Expand All @@ -197,11 +212,12 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
value in builder.

### Known issues
### Can not resolve `BinaryData` or `NoClassDefFoundError`
- Can not resolve `BinaryData` or `NoClassDefFoundError`
NoClassDefFoundError When using `azure-messaging-servicebus:7.0.0` and other Azure SDKs in the same pom.xml file.
Check [here][known-issue-binarydata-notfound] for more details.

### Dependency Updates

### Other Changes
#### Dependency Updates
- Upgraded `azure-core` dependency to `1.11.0`.
- Upgraded `azure-core-amqp` dependency to `2.0.0`.

Expand Down Expand Up @@ -241,7 +257,8 @@ Fixed the issue that the second call of `ServiceBusReceiverClient.complete` is s
### Bug Fixes
- `ServiceBusAdministrationClient`: Fixes serialization bug for creating and deserializing rules.

### Dependency Updates
### Other Changes
#### Dependency Updates
- Added new `azure-core-experimental` dependency with version `1.0.0-beta.8`.
- Upgraded `azure-core` dependency to `1.10.0`.
- Upgraded `azure-core-amqp` dependency to `1.7.0-beta.1`.
Expand Down Expand Up @@ -308,8 +325,6 @@ our efforts can be found in the [Azure SDK Design Guidelines for
- Send messages to an Azure Service Bus Topic or Queue.
- Receive messages from an Azure Service Bus Queue or Subscriber.

### Known issues

[known-issue-binarydata-notfound]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/servicebus/azure-messaging-servicebus/known-issues.md#can-not-resolve-binarydata-or-noclassdeffounderror-version-700

![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fservicebus%2Fazure-messaging-servicebus%2FCHANGELOG.png)
4 changes: 2 additions & 2 deletions sdk/servicebus/azure-messaging-servicebus/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ add the direct dependency to your project as follows.
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.6.0</version>
<version>7.7.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down Expand Up @@ -116,7 +116,7 @@ platform. First, add the package:
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.4.4</version>
<version>1.4.6</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
2 changes: 1 addition & 1 deletion sdk/servicebus/azure-messaging-servicebus/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
<version>7.7.0</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
<name>Microsoft Azure client library for Service Bus</name>
<description>Libraries built on Microsoft Azure Service Bus</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>
Expand Down
2 changes: 1 addition & 1 deletion sdk/servicebus/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-messaging-servicebus</artifactId>
<version>7.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
<version>7.7.0</version> <!-- {x-version-update;com.azure:azure-messaging-servicebus;current} -->
</dependency>
</dependencies>

Expand Down

0 comments on commit 79a3831

Please sign in to comment.