[Service Bus] Update changelog (#12227)
This PR updates the changelog for the changes introduced in PRs the past couple of days
This commit is contained in:
Родитель
54247fdd1b
Коммит
1cec6efcef
|
@ -19,10 +19,11 @@
|
|||
[PR 11995](https://github.com/Azure/azure-sdk-for-js/pull/11995)
|
||||
- Internal improvement - For the operations depending on `$management` link such as peek or lock renewals, the listeners for the "sender_error" and "receiver_error" events were added to the link for each new request made before the link is initialized which would have resulted in too many listeners and a warning such as `MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 sender_error listeners added to [Sender]. Use emittr.setMaxListeners() to increase limit`(same for `receiver_error`). This has been improved such that the listeners are reused.
|
||||
[PR 11738](https://github.com/Azure/azure-sdk-for-js/pull/11738)
|
||||
- All methods that take an array as input are updated to ensure they gracefully do a no-op rather than throw errors. For example: `receiveDeferredMessages()`, `scheduleMessages()` and `cancelScheduledMessages()`.
|
||||
|
||||
### Breaking changes
|
||||
|
||||
- The methods to complete, abandon, defer and deadletter a message along with the method to renew message lock have been moved from the message to the receiver.
|
||||
- The methods to complete, abandon, defer and deadletter a message along with the method to renew message lock have been moved from the message to the receiver. With this, we now have additional validation to ensure that a peeked message cannot be used with these methods.
|
||||
- The word "Message" is added to all methods and interfaces related to creating and sending a batch of messages for clarity based on user studies:
|
||||
- The `createBatch` method on the sender is renamed to `createMessageBatch`.
|
||||
- The interface `CreateBatchOptions` followed by the options that are passed to the `createBatch` method is renamed to `CreateMessageBatchOptions`.
|
||||
|
@ -37,7 +38,7 @@
|
|||
- `ServiceBusSender.scheduleMessages` method signature updated: `scheduledEnqueueTimeUtc` and `messages` parameters are swapped as the messages are the primary object that is being worked with.
|
||||
- `NamespaceProperties` interface property "messageSku" type changed from "string" to string literal type "Basic" | "Premium" | "Standard" to reflect the limited types it supports.
|
||||
- `NamespaceProperties` interface property "namespaceType" has been removed as it does not provide any value.
|
||||
- The property `subQueue` in the options passed to the `createReceiver()` method is renamed to `subQueueType` to reflect that the value is restricted and not meant to contain any queue names.
|
||||
- The property `subQueue` in the options passed to the `createReceiver()` method is renamed to `subQueueType` to reflect that the value is restricted and not meant to contain any queue names. The corresponding type `SubQueue` is removed in favor of inlining the string literals that represent valid values.
|
||||
- Interfaces corresponding to the returned responses from the methods under the `ServiceBusAdministrationClient` such as `NamespacePropertiesResponse`, `QueueResponse`, `TopicRuntimePropertiesResponse` have been removed in favor of using generic type `WithResponse<T>` for a cleaner API surface.
|
||||
[PR 10491](https://github.com/Azure/azure-sdk-for-js/pull/10491)
|
||||
- Updated the `update{Entity}` methods under `ServiceBusAdministrationClient` with relevant param names and types, more docs.
|
||||
|
@ -45,7 +46,7 @@
|
|||
- The raw responses(`_response`) in the returned objects from any of the methods under the `ServiceBusAdministrationClient` have been updated to return only the `{request, status, headers}`, properties such as `parsedHeaders`, `parsedBody` have been removed.
|
||||
[PR 12015](https://github.com/Azure/azure-sdk-for-js/pull/12015)
|
||||
- `viaPartitionKey` property of interface `ServiceMessageBus` has been removed until we implement the [Transactions feature of Service Bus](https://docs.microsoft.com/azure/service-bus-messaging/service-bus-transactions).
|
||||
- Removed `AmqpAnnotatedMessage`, `AmqpMessageHeaders`, `AmqpMessageProperties` interfaces in favour of the ones from `@azure/core-amqp`. This is part of the move from `@azure/core-amqp` version update from 1.1.x to 2.0.0-beta.y.
|
||||
- Removed `AmqpAnnotatedMessage`, `AmqpMessageHeaders`, `AmqpMessageProperties` interfaces in favour of the ones from `@azure/core-amqp`. This is part of the move from `@azure/core-amqp` version update from 1.1.x to 2.0.0-beta.y. As part of this, `userId` will not be made available as part of `AmqpMessageProperties` until its type is fixed in the upstream `rhea` library.
|
||||
[PR 12091](https://github.com/Azure/azure-sdk-for-js/pull/12091)
|
||||
|
||||
## 7.0.0-preview.7 (2020-10-07)
|
||||
|
|
Загрузка…
Ссылка в новой задаче