Skip to content

Commit

Permalink
azure-mgmt-notificationhubs 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
lmazuel committed May 25, 2018
1 parent b30478a commit 33b2024
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 4 deletions.
56 changes: 56 additions & 0 deletions azure-mgmt-notificationhubs/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,62 @@
Release History
===============

2.0.0 (2018-05-25)
++++++++++++++++++

**Features**

- Model NamespaceResource has a new parameter updated_at
- Model NamespaceResource has a new parameter metric_id
- Model NamespaceResource has a new parameter data_center
- Model NamespaceCreateOrUpdateParameters has a new parameter updated_at
- Model NamespaceCreateOrUpdateParameters has a new parameter metric_id
- Model NamespaceCreateOrUpdateParameters has a new parameter data_center
- Added operation NotificationHubsOperations.check_notification_hub_availability
- Added operation group Operations
- Client class can be used as a context manager to keep the underlying HTTP session open for performance

**Breaking changes**

- Operation NotificationHubsOperations.create_or_update_authorization_rule has a new signature
- Operation NamespacesOperations.create_or_update_authorization_rule has a new signature
- Removed operation NotificationHubsOperations.check_availability (replaced by NotificationHubsOperations.check_notification_hub_availability)
- Model SharedAccessAuthorizationRuleResource has a new signature
- Model SharedAccessAuthorizationRuleProperties has a new signature
- Model SharedAccessAuthorizationRuleCreateOrUpdateParameters has a new signature
- Removed operation group NameOperations (replaced by NotificationHubsOperations.check_notification_hub_availability)
- Removed operation group HubsOperations (merged in NotificationHubsOperations)

**General Breaking changes**

This version uses a next-generation code generator that *might* introduce breaking changes.

- Model signatures now use only keyword-argument syntax. All positional arguments must be re-written as keyword-arguments.
To keep auto-completion in most cases, models are now generated for Python 2 and Python 3. Python 3 uses the "*" syntax for keyword-only arguments.
- Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to improve the behavior when unrecognized enum values are encountered.
While this is not a breaking change, the distinctions are important, and are documented here:
https://docs.python.org/3/library/enum.html#others
At a glance:

- "is" should not be used at all.
- "format" will return the string value, where "%s" string formatting will return `NameOfEnum.stringvalue`. Format syntax should be prefered.

- New Long Running Operation:

- Return type changes from `msrestazure.azure_operation.AzureOperationPoller` to `msrest.polling.LROPoller`. External API is the same.
- Return type is now **always** a `msrest.polling.LROPoller`, regardless of the optional parameters used.
- The behavior has changed when using `raw=True`. Instead of returning the initial call result as `ClientRawResponse`,
without polling, now this returns an LROPoller. After polling, the final resource will be returned as a `ClientRawResponse`.
- New `polling` parameter. The default behavior is `Polling=True` which will poll using ARM algorithm. When `Polling=False`,
the response of the initial call will be returned without polling.
- `polling` parameter accepts instances of subclasses of `msrest.polling.PollingMethod`.
- `add_done_callback` will no longer raise if called after polling is finished, but will instead execute the callback right away.

**Bugfixes**

- Compatibility of the sdist with wheel 0.31.0


1.0.0 (2017-06-27)
++++++++++++++++++

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
# regenerated.
# --------------------------------------------------------------------------

VERSION = "2017-04-01"
VERSION = "2.0.0"

1 change: 0 additions & 1 deletion azure-mgmt-notificationhubs/build.json

This file was deleted.

2 changes: 1 addition & 1 deletion azure-mgmt-notificationhubs/sdk_packaging.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
package_name = "azure-mgmt-notificationhubs"
package_pprint_name = "Notification Hubs Management"
package_doc_id = "notification-hubs"
is_stable = false
is_stable = true
2 changes: 1 addition & 1 deletion azure-mgmt-notificationhubs/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
author_email='[email protected]',
url='https://github.com/Azure/azure-sdk-for-python',
classifiers=[
'Development Status :: 4 - Beta',
'Development Status :: 5 - Production/Stable',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
Expand Down

0 comments on commit 33b2024

Please sign in to comment.