|
1 | 1 | # Release History |
2 | 2 |
|
3 | | -## 7.0.0b5 (Unreleased) |
| 3 | +## 7.0.0b5 (2020-08-10) |
4 | 4 |
|
5 | 5 | **New Features** |
6 | 6 |
|
|
9 | 9 | * Added new properties to PeekedMessaged and ReceivedMessage: `enqueued_sequence_number`, `dead_letter_error_description`, |
10 | 10 | `dead_letter_reason`, `dead_letter_source`, `delivery_count` and `expires_at_utc`. Please refer to the docstring for further information. |
11 | 11 | * Added support for sending received messages via `ServiceBusSender.send_messages`. |
| 12 | +* Added `on_lock_renew_failure` as a parameter to `AutoLockRenew.register`, taking a callback for when the lock is lost non-intentially (e.g. not via settling, shutdown, or autolockrenew duration completion). |
| 13 | +* Added new supported value types int, float, datetime and timedelta for `CorrelationFilter.properties`. |
| 14 | +* Added new properties `parameters` and `requires_preprocessing` to `SqlRuleFilter` and `SqlRuleAction`. |
12 | 15 |
|
13 | 16 | **Breaking Changes** |
14 | 17 |
|
|
26 | 29 | - Removed property `settled` on `PeekMessage`. |
27 | 30 | - Removed property `expired` on `ReceivedMessage`. |
28 | 31 |
|
29 | | -* Add `on_lock_renew_failure` as a parameter to `AutoLockRenew.register`, taking a callback for when the lock is lost non-intentially (e.g. not via settling, shutdown, or autolockrenew duration completion) |
| 32 | +* `AutoLockRenew.sleep_time` and `AutoLockRenew.renew_period` have been made internal as `_sleep_time` and `_renew_period` respectively, as it is not expected a user will have to interact with them. |
| 33 | +* `AutoLockRenew.shutdown` is now `AutoLockRenew.close` to normalize with other equivalent behaviors. |
30 | 34 |
|
31 | | -**Breaking Changes** |
| 35 | +* Renamed `QueueDescription`, `TopicDescription`, `SubscriptionDescription` and `RuleDescription` to `QueueProperties`, `TopicProperties`, `SubscriptionProperties`, and `RuleProperties`. |
| 36 | +* Renamed `QueueRuntimeInfo`, `TopicRuntimeInfo`, and `SubscriptionRuntimeInfo` to `QueueRuntimeProperties`, `TopicRuntimeProperties`, and `SubscriptionRuntimeProperties`. |
| 37 | +* Removed param `queue` from `create_queue`, `topic` from `create_topic`, `subscription` from `create_subscription` and `rule` from `create_rule` |
| 38 | + of `ServiceBusManagementClient`. Added param `name` to them and keyword arguments for queue properties, topic properties, subscription properties and rule properties. |
| 39 | +* Removed model class attributes related keyword arguments from `update_queue` and `update_topic` of `ServiceBusManagementClient`. This is to encourage utilizing the model class instance instead as returned from a create_\*, list_\* or get_\* operation to ensure it is properly populated. Properties may still be modified. |
| 40 | +* Model classes `QueueProperties`, `TopicProperties`, `SubscriptionProperties` and `RuleProperties` require all arguments to be present for creation. This is to protect against lack of partial updates by requiring all properties to be specified. |
32 | 41 |
|
33 | | -* `AutoLockRenew.sleep_time` and `AutoLockRenew.renew_period` have been made internal as `_sleep_time` and `_renew_period` respectively, as it is not expected a user will have to interact with them. |
34 | | -* `AutoLockRenew.shutdown` is now `AutoLockRenew.close` to normalize with other equivelent behaviors. |
35 | 42 |
|
36 | 43 | ## 7.0.0b4 (2020-07-06) |
37 | 44 |
|
|
0 commit comments