Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Update #1

Merged
merged 29 commits into from
Apr 6, 2017
Merged

Initial Update #1

merged 29 commits into from
Apr 6, 2017

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Apr 6, 2017

This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.

Close this pull request and delete the branch if you want me to start with single pull requests right away

Here's the executive summary:

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

azure-mgmt-compute 0.20.1 » 0.33.0 PyPI | Changelog | Repo
azure-mgmt-network 0.20.1 » 0.30.1 PyPI | Changelog | Repo
azure-mgmt-resource 0.20.1 » 0.31.0 PyPI | Changelog | Repo
azure-mgmt-storage 0.20.0 » 0.31.0 PyPI | Changelog | Repo
azure-servicebus 0.20.1 » 0.21.0 PyPI | Changelog | Repo
azure-servicemanagement-legacy 0.20.2 » 0.20.5 PyPI | Changelog | Repo
azure-storage 0.20.3 » 0.34.0 PyPI | Changelog | Repo
Babel 2.3.4 » 2.4.0 PyPI | Changelog | Homepage | Docs
boto 2.42.0 » 2.46.1 PyPI | Changelog | Repo
debtcollector 1.8.0 » 1.13.0 PyPI | Homepage
gevent 1.1.2 » 1.2.1 PyPI | Changelog | Homepage
greenlet 0.4.10 » 0.4.12 PyPI | Changelog | Repo | Docs
keystoneauth1 2.12.1 » 2.19.0 PyPI | Homepage
monotonic 1.2 » 1.3 PyPI | Repo
netaddr 0.7.18 » 0.7.19 PyPI | Changelog | Repo | Docs
oslo.config 3.17.0 » 3.24.0 PyPI | Homepage
oslo.i18n 3.9.0 » 3.15.0 PyPI | Homepage
oslo.serialization 2.13.0 » 2.18.0 PyPI | Homepage
oslo.utils 3.16.0 » 3.25.0 PyPI | Homepage
pbr 1.10.0 » 2.0.0 PyPI | Homepage
pyparsing 2.1.8 » 2.2.0 PyPI | Homepage | Docs
python-dateutil 2.5.3 » 2.6.0 PyPI | Changelog | Docs
python-keystoneclient 3.5.0 » 3.10.0 PyPI | Homepage
python-swiftclient 3.1.0 » 3.3.0 PyPI | Homepage
pytz 2016.6.1 » 2017.2 PyPI | Homepage | Docs
requests 2.11.1 » 2.13.0 PyPI | Changelog | Homepage
stevedore 1.17.1 » 1.21.0 PyPI | Homepage
wal-e 0.9.2 » 1.0.3 PyPI | Changelog | Repo
wrapt 1.10.8 » 1.10.10 PyPI | Changelog | Repo

Changelogs

azure-mgmt-compute 0.20.1 -> 0.33.0

0.30.0

  • Major version. Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc6

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Starting with this release, most packages now use the MIT license. The following packages still remain on the Apache license:

  • azure-servicebus
  • aure-servicemanagement-legacy
  • azure-storage

The following packages have the same content than RC5, but with MIT licence as header:

  • azure-mgmt-cognitiveservices 0.30.0rc6
  • azure-mgmt-commerce 0.30.0rc6
  • azure-mgmt-dns 0.30.0rc6
  • azure-mgmt-notificationhubs 0.30.0rc6
  • azure-mgmt-powerbiembedded 0.30.0rc6
  • azure-mgmt-trafficmanager 0.30.0rc6

Breaking changes

Some values that are constants and were incorrectly suggested as method parameter have been removed:

  • azure-mgmt-compute 0.30.0rc6: api_version is now an attribute and not a method parameter (697)
  • azure-mgmt-cdn 0.30.0rc6: check_name_availability has no more a type parameter
  • azure-mgmt-keyvault 0.30.0rc6: Sku has no more a family parameter (733)

New and bugfixes

  • azure-mgmt-resource 0.30.0rc6:
  • azure-mgmt-network 0.30.0rc6: check_ip_address_availability and more + Doc typo

0.30.0rc5

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Bugfixes

  • Each package has now a correct __version__ attribute which contains the package version.
  • Fixed serialization of continuation tokens containing '.' (batch libraries)

New

  • New PowerBI Embeddeded preview client
  • New Cognitive Services preview client

0.30.0rc4

+++++++++++++++++++++++++++++++++++++++

Disclaimer

  • There is a breaking change in all Client init methods. Configuration classes have disappeared.
    Update this::

resource_client = ResourceManagementClient(
ResourceManagementClientConfiguration(
credentials,
subscription_id
)
)

to this::

resource_client = ResourceManagementClient(
credentials,
subscription_id
)

If you were using the Configuration class, it is still available using the config attribute after Client creation::

resource_client.config.long_running_operation_timeout = 5

New

  • you can now simplify your call by passing a dict directly and not an instance. This removes the needs to import each model::

from azure.mgmt.resource.resources.models import ResourceGroup

resource_client.resource_groups.create_or_update(
group_name,
ResourceGroup(
location='westus',
)
)

can now be written directly::

resource_client.resource_groups.create_or_update(
group_name,
{
'location':'westus',
}
)

  • All Resources clients have now alias in the azure.mgmt.resource namespace::

azure.mgmt.resource.FeatureClient
azure.mgmt.resource.ManagementLockClient
azure.mgmt.resource.PolicyClient
azure.mgmt.resource.ResourceManagementClient
azure.mgmt.resource.SubscriptionClient

  • Enum refactoring. There are now two kinds of enum: "strict" and "soft".

A "soft" enum can be substituted by any random string without risking a client-side exception. This is useful for
services which might add new enum types frequently (e.g. VirtualMachine size). The server might decide to refuse our string and
you might receive a CloudError exception.

A "strict" enum must follow one of the authorized enum values. Strings are still accepted, but if your value is not valid
you will receive a SerializationError without a call to the REST API. Before, the call was made to the REST API and you received
a CloudError if the server refused the request.

  • Latest Swagger update for Redis (API-version 2016-04-01)
  • Latest Swagger update for GraphRbac (API-version 1.6)
  • Latest Swagger update for CDN (API-version 2016-04-02)
  • New Resource Policy client
  • New Compute Container client
  • New azure-mgmt-commerce preview package for Billing API

Dependencies

  • msrest must be >= 0.4.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.4.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.4, provides automatic autorest right dependencies
  • azure-storage 0.32.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc3

+++++++++++++++++++++++++++++++++++++++

Disclaimer
There is no known breaking changes between 2.0.0RC2 and 2.0.0RC3.
However, we removed several useless parameters for init methods on model classes. If you get an error message like this after migrating to RC3::

TypeError: init() got an unexpected keyword argument 'type'

or::

TypeError: init() takes exactly 1 positional argument (2 given)

You can remove the involved parameter safely, as it should not have been there in the first place.

New

  • Batch / Batch Management are installed with the azure meta-package
  • Type checking improvement in Client
  • Latest Swagger update for Compute (Hardware profile update)
  • Latest Swagger update for Redis (force-reboot)
  • azure now installs azure-servicemanagement-legacy 0.20.3
  • azure now installs azure-storage 0.31.0

Dependencies

  • msrest must be >= 0.3.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.3.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.3, provides automatic autorest right dependencies
  • azure-storage 0.31.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc2

+++++++++++++++++++++++++++++++++++++++

New

  • Latest Swagger update for CDN (minor fixes, documentation)
  • Latest Swagger update for Compute (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Network (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Resources (API-version 2016-02-01, export_template, minor fixes, documentation)
  • Rename resource/locks client from LockManagementClient to ManagementLockClient
  • Latest Swagger update for Webapps (minor fixes, documentation)

Bugfixes

  • 552 536 Broken parameters in some Network models
  • Raw=true in async methods now returns the direct server answer, not an AzureOperationPoller instance

Dependencies

  • msrest must be >= 0.2.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.2.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.2, provides automatic autorest right dependencies

Misc

  • The AzureResourceViewer example in the 'example' folder has been updated to SDK 2.0.0rc2

0.30.0rc1

+++++++++++++++++++++++++++++++++++++++

New

  • Lastest Swagger update for CDN (endpoint create/update fix).
  • Lastest Swagger update for ARM VMScaleSet (reimage, redeploy).
  • Lastest Swagger update for ARM VirtualMachine (minor fixes, redeploy).
  • Lastest Swagger update for ARM Storage (minor fixes).
  • Lastest Swagger update for ARM Apps Logic (minor fixes).
  • Lastest Swagger update for ARM Web Apps (recommendation API).
  • Rename resource/authorization to resource/locks
  • Any default tags in the swagger spec are used as defaults for named args.
  • 'Azure-SDK-for-Python' is added to the user-agent of each generated libraries.
  • Base class Paged now inherits from collections.Iterable.
  • odata filters are now taken as string directly

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

0.20.2

  • Fix SAS encoding to work with premium storage

Thank you to aarsan, trondhindenes for their contributions.

azure-mgmt-network 0.20.1 -> 0.30.1

0.30.0

  • Major version. Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc6

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Starting with this release, most packages now use the MIT license. The following packages still remain on the Apache license:

  • azure-servicebus
  • aure-servicemanagement-legacy
  • azure-storage

The following packages have the same content than RC5, but with MIT licence as header:

  • azure-mgmt-cognitiveservices 0.30.0rc6
  • azure-mgmt-commerce 0.30.0rc6
  • azure-mgmt-dns 0.30.0rc6
  • azure-mgmt-notificationhubs 0.30.0rc6
  • azure-mgmt-powerbiembedded 0.30.0rc6
  • azure-mgmt-trafficmanager 0.30.0rc6

Breaking changes

Some values that are constants and were incorrectly suggested as method parameter have been removed:

  • azure-mgmt-compute 0.30.0rc6: api_version is now an attribute and not a method parameter (697)
  • azure-mgmt-cdn 0.30.0rc6: check_name_availability has no more a type parameter
  • azure-mgmt-keyvault 0.30.0rc6: Sku has no more a family parameter (733)

New and bugfixes

  • azure-mgmt-resource 0.30.0rc6:
  • azure-mgmt-network 0.30.0rc6: check_ip_address_availability and more + Doc typo

0.30.0rc5

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Bugfixes

  • Each package has now a correct __version__ attribute which contains the package version.
  • Fixed serialization of continuation tokens containing '.' (batch libraries)

New

  • New PowerBI Embeddeded preview client
  • New Cognitive Services preview client

0.30.0rc4

+++++++++++++++++++++++++++++++++++++++

Disclaimer

  • There is a breaking change in all Client init methods. Configuration classes have disappeared.
    Update this::

resource_client = ResourceManagementClient(
ResourceManagementClientConfiguration(
credentials,
subscription_id
)
)

to this::

resource_client = ResourceManagementClient(
credentials,
subscription_id
)

If you were using the Configuration class, it is still available using the config attribute after Client creation::

resource_client.config.long_running_operation_timeout = 5

New

  • you can now simplify your call by passing a dict directly and not an instance. This removes the needs to import each model::

from azure.mgmt.resource.resources.models import ResourceGroup

resource_client.resource_groups.create_or_update(
group_name,
ResourceGroup(
location='westus',
)
)

can now be written directly::

resource_client.resource_groups.create_or_update(
group_name,
{
'location':'westus',
}
)

  • All Resources clients have now alias in the azure.mgmt.resource namespace::

azure.mgmt.resource.FeatureClient
azure.mgmt.resource.ManagementLockClient
azure.mgmt.resource.PolicyClient
azure.mgmt.resource.ResourceManagementClient
azure.mgmt.resource.SubscriptionClient

  • Enum refactoring. There are now two kinds of enum: "strict" and "soft".

A "soft" enum can be substituted by any random string without risking a client-side exception. This is useful for
services which might add new enum types frequently (e.g. VirtualMachine size). The server might decide to refuse our string and
you might receive a CloudError exception.

A "strict" enum must follow one of the authorized enum values. Strings are still accepted, but if your value is not valid
you will receive a SerializationError without a call to the REST API. Before, the call was made to the REST API and you received
a CloudError if the server refused the request.

  • Latest Swagger update for Redis (API-version 2016-04-01)
  • Latest Swagger update for GraphRbac (API-version 1.6)
  • Latest Swagger update for CDN (API-version 2016-04-02)
  • New Resource Policy client
  • New Compute Container client
  • New azure-mgmt-commerce preview package for Billing API

Dependencies

  • msrest must be >= 0.4.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.4.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.4, provides automatic autorest right dependencies
  • azure-storage 0.32.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc3

+++++++++++++++++++++++++++++++++++++++

Disclaimer
There is no known breaking changes between 2.0.0RC2 and 2.0.0RC3.
However, we removed several useless parameters for init methods on model classes. If you get an error message like this after migrating to RC3::

TypeError: init() got an unexpected keyword argument 'type'

or::

TypeError: init() takes exactly 1 positional argument (2 given)

You can remove the involved parameter safely, as it should not have been there in the first place.

New

  • Batch / Batch Management are installed with the azure meta-package
  • Type checking improvement in Client
  • Latest Swagger update for Compute (Hardware profile update)
  • Latest Swagger update for Redis (force-reboot)
  • azure now installs azure-servicemanagement-legacy 0.20.3
  • azure now installs azure-storage 0.31.0

Dependencies

  • msrest must be >= 0.3.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.3.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.3, provides automatic autorest right dependencies
  • azure-storage 0.31.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc2

+++++++++++++++++++++++++++++++++++++++

New

  • Latest Swagger update for CDN (minor fixes, documentation)
  • Latest Swagger update for Compute (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Network (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Resources (API-version 2016-02-01, export_template, minor fixes, documentation)
  • Rename resource/locks client from LockManagementClient to ManagementLockClient
  • Latest Swagger update for Webapps (minor fixes, documentation)

Bugfixes

  • 552 536 Broken parameters in some Network models
  • Raw=true in async methods now returns the direct server answer, not an AzureOperationPoller instance

Dependencies

  • msrest must be >= 0.2.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.2.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.2, provides automatic autorest right dependencies

Misc

  • The AzureResourceViewer example in the 'example' folder has been updated to SDK 2.0.0rc2

0.30.0rc1

+++++++++++++++++++++++++++++++++++++++

New

  • Lastest Swagger update for CDN (endpoint create/update fix).
  • Lastest Swagger update for ARM VMScaleSet (reimage, redeploy).
  • Lastest Swagger update for ARM VirtualMachine (minor fixes, redeploy).
  • Lastest Swagger update for ARM Storage (minor fixes).
  • Lastest Swagger update for ARM Apps Logic (minor fixes).
  • Lastest Swagger update for ARM Web Apps (recommendation API).
  • Rename resource/authorization to resource/locks
  • Any default tags in the swagger spec are used as defaults for named args.
  • 'Azure-SDK-for-Python' is added to the user-agent of each generated libraries.
  • Base class Paged now inherits from collections.Iterable.
  • odata filters are now taken as string directly

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

0.20.2

  • Fix SAS encoding to work with premium storage

Thank you to aarsan, trondhindenes for their contributions.

azure-mgmt-resource 0.20.1 -> 0.31.0

0.30.0

  • Major version. Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc6

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Starting with this release, most packages now use the MIT license. The following packages still remain on the Apache license:

  • azure-servicebus
  • aure-servicemanagement-legacy
  • azure-storage

The following packages have the same content than RC5, but with MIT licence as header:

  • azure-mgmt-cognitiveservices 0.30.0rc6
  • azure-mgmt-commerce 0.30.0rc6
  • azure-mgmt-dns 0.30.0rc6
  • azure-mgmt-notificationhubs 0.30.0rc6
  • azure-mgmt-powerbiembedded 0.30.0rc6
  • azure-mgmt-trafficmanager 0.30.0rc6

Breaking changes

Some values that are constants and were incorrectly suggested as method parameter have been removed:

  • azure-mgmt-compute 0.30.0rc6: api_version is now an attribute and not a method parameter (697)
  • azure-mgmt-cdn 0.30.0rc6: check_name_availability has no more a type parameter
  • azure-mgmt-keyvault 0.30.0rc6: Sku has no more a family parameter (733)

New and bugfixes

  • azure-mgmt-resource 0.30.0rc6:
  • azure-mgmt-network 0.30.0rc6: check_ip_address_availability and more + Doc typo

0.30.0rc5

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Bugfixes

  • Each package has now a correct __version__ attribute which contains the package version.
  • Fixed serialization of continuation tokens containing '.' (batch libraries)

New

  • New PowerBI Embeddeded preview client
  • New Cognitive Services preview client

0.30.0rc4

+++++++++++++++++++++++++++++++++++++++

Disclaimer

  • There is a breaking change in all Client init methods. Configuration classes have disappeared.
    Update this::

resource_client = ResourceManagementClient(
ResourceManagementClientConfiguration(
credentials,
subscription_id
)
)

to this::

resource_client = ResourceManagementClient(
credentials,
subscription_id
)

If you were using the Configuration class, it is still available using the config attribute after Client creation::

resource_client.config.long_running_operation_timeout = 5

New

  • you can now simplify your call by passing a dict directly and not an instance. This removes the needs to import each model::

from azure.mgmt.resource.resources.models import ResourceGroup

resource_client.resource_groups.create_or_update(
group_name,
ResourceGroup(
location='westus',
)
)

can now be written directly::

resource_client.resource_groups.create_or_update(
group_name,
{
'location':'westus',
}
)

  • All Resources clients have now alias in the azure.mgmt.resource namespace::

azure.mgmt.resource.FeatureClient
azure.mgmt.resource.ManagementLockClient
azure.mgmt.resource.PolicyClient
azure.mgmt.resource.ResourceManagementClient
azure.mgmt.resource.SubscriptionClient

  • Enum refactoring. There are now two kinds of enum: "strict" and "soft".

A "soft" enum can be substituted by any random string without risking a client-side exception. This is useful for
services which might add new enum types frequently (e.g. VirtualMachine size). The server might decide to refuse our string and
you might receive a CloudError exception.

A "strict" enum must follow one of the authorized enum values. Strings are still accepted, but if your value is not valid
you will receive a SerializationError without a call to the REST API. Before, the call was made to the REST API and you received
a CloudError if the server refused the request.

  • Latest Swagger update for Redis (API-version 2016-04-01)
  • Latest Swagger update for GraphRbac (API-version 1.6)
  • Latest Swagger update for CDN (API-version 2016-04-02)
  • New Resource Policy client
  • New Compute Container client
  • New azure-mgmt-commerce preview package for Billing API

Dependencies

  • msrest must be >= 0.4.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.4.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.4, provides automatic autorest right dependencies
  • azure-storage 0.32.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc3

+++++++++++++++++++++++++++++++++++++++

Disclaimer
There is no known breaking changes between 2.0.0RC2 and 2.0.0RC3.
However, we removed several useless parameters for init methods on model classes. If you get an error message like this after migrating to RC3::

TypeError: init() got an unexpected keyword argument 'type'

or::

TypeError: init() takes exactly 1 positional argument (2 given)

You can remove the involved parameter safely, as it should not have been there in the first place.

New

  • Batch / Batch Management are installed with the azure meta-package
  • Type checking improvement in Client
  • Latest Swagger update for Compute (Hardware profile update)
  • Latest Swagger update for Redis (force-reboot)
  • azure now installs azure-servicemanagement-legacy 0.20.3
  • azure now installs azure-storage 0.31.0

Dependencies

  • msrest must be >= 0.3.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.3.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.3, provides automatic autorest right dependencies
  • azure-storage 0.31.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc2

+++++++++++++++++++++++++++++++++++++++

New

  • Latest Swagger update for CDN (minor fixes, documentation)
  • Latest Swagger update for Compute (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Network (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Resources (API-version 2016-02-01, export_template, minor fixes, documentation)
  • Rename resource/locks client from LockManagementClient to ManagementLockClient
  • Latest Swagger update for Webapps (minor fixes, documentation)

Bugfixes

  • 552 536 Broken parameters in some Network models
  • Raw=true in async methods now returns the direct server answer, not an AzureOperationPoller instance

Dependencies

  • msrest must be >= 0.2.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.2.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.2, provides automatic autorest right dependencies

Misc

  • The AzureResourceViewer example in the 'example' folder has been updated to SDK 2.0.0rc2

0.30.0rc1

+++++++++++++++++++++++++++++++++++++++

New

  • Lastest Swagger update for CDN (endpoint create/update fix).
  • Lastest Swagger update for ARM VMScaleSet (reimage, redeploy).
  • Lastest Swagger update for ARM VirtualMachine (minor fixes, redeploy).
  • Lastest Swagger update for ARM Storage (minor fixes).
  • Lastest Swagger update for ARM Apps Logic (minor fixes).
  • Lastest Swagger update for ARM Web Apps (recommendation API).
  • Rename resource/authorization to resource/locks
  • Any default tags in the swagger spec are used as defaults for named args.
  • 'Azure-SDK-for-Python' is added to the user-agent of each generated libraries.
  • Base class Paged now inherits from collections.Iterable.
  • odata filters are now taken as string directly

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

0.20.2

  • Fix SAS encoding to work with premium storage

Thank you to aarsan, trondhindenes for their contributions.

azure-mgmt-storage 0.20.0 -> 0.31.0

0.30.0

  • Major version. Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc6

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Starting with this release, most packages now use the MIT license. The following packages still remain on the Apache license:

  • azure-servicebus
  • aure-servicemanagement-legacy
  • azure-storage

The following packages have the same content than RC5, but with MIT licence as header:

  • azure-mgmt-cognitiveservices 0.30.0rc6
  • azure-mgmt-commerce 0.30.0rc6
  • azure-mgmt-dns 0.30.0rc6
  • azure-mgmt-notificationhubs 0.30.0rc6
  • azure-mgmt-powerbiembedded 0.30.0rc6
  • azure-mgmt-trafficmanager 0.30.0rc6

Breaking changes

Some values that are constants and were incorrectly suggested as method parameter have been removed:

  • azure-mgmt-compute 0.30.0rc6: api_version is now an attribute and not a method parameter (697)
  • azure-mgmt-cdn 0.30.0rc6: check_name_availability has no more a type parameter
  • azure-mgmt-keyvault 0.30.0rc6: Sku has no more a family parameter (733)

New and bugfixes

  • azure-mgmt-resource 0.30.0rc6:
  • azure-mgmt-network 0.30.0rc6: check_ip_address_availability and more + Doc typo

0.30.0rc5

+++++++++++++++++++++++++++++++++++++++

Disclaimer

Bugfixes

  • Each package has now a correct __version__ attribute which contains the package version.
  • Fixed serialization of continuation tokens containing '.' (batch libraries)

New

  • New PowerBI Embeddeded preview client
  • New Cognitive Services preview client

0.30.0rc4

+++++++++++++++++++++++++++++++++++++++

Disclaimer

  • There is a breaking change in all Client init methods. Configuration classes have disappeared.
    Update this::

resource_client = ResourceManagementClient(
ResourceManagementClientConfiguration(
credentials,
subscription_id
)
)

to this::

resource_client = ResourceManagementClient(
credentials,
subscription_id
)

If you were using the Configuration class, it is still available using the config attribute after Client creation::

resource_client.config.long_running_operation_timeout = 5

New

  • you can now simplify your call by passing a dict directly and not an instance. This removes the needs to import each model::

from azure.mgmt.resource.resources.models import ResourceGroup

resource_client.resource_groups.create_or_update(
group_name,
ResourceGroup(
location='westus',
)
)

can now be written directly::

resource_client.resource_groups.create_or_update(
group_name,
{
'location':'westus',
}
)

  • All Resources clients have now alias in the azure.mgmt.resource namespace::

azure.mgmt.resource.FeatureClient
azure.mgmt.resource.ManagementLockClient
azure.mgmt.resource.PolicyClient
azure.mgmt.resource.ResourceManagementClient
azure.mgmt.resource.SubscriptionClient

  • Enum refactoring. There are now two kinds of enum: "strict" and "soft".

A "soft" enum can be substituted by any random string without risking a client-side exception. This is useful for
services which might add new enum types frequently (e.g. VirtualMachine size). The server might decide to refuse our string and
you might receive a CloudError exception.

A "strict" enum must follow one of the authorized enum values. Strings are still accepted, but if your value is not valid
you will receive a SerializationError without a call to the REST API. Before, the call was made to the REST API and you received
a CloudError if the server refused the request.

  • Latest Swagger update for Redis (API-version 2016-04-01)
  • Latest Swagger update for GraphRbac (API-version 1.6)
  • Latest Swagger update for CDN (API-version 2016-04-02)
  • New Resource Policy client
  • New Compute Container client
  • New azure-mgmt-commerce preview package for Billing API

Dependencies

  • msrest must be >= 0.4.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.4.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.4, provides automatic autorest right dependencies
  • azure-storage 0.32.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc3

+++++++++++++++++++++++++++++++++++++++

Disclaimer
There is no known breaking changes between 2.0.0RC2 and 2.0.0RC3.
However, we removed several useless parameters for init methods on model classes. If you get an error message like this after migrating to RC3::

TypeError: init() got an unexpected keyword argument 'type'

or::

TypeError: init() takes exactly 1 positional argument (2 given)

You can remove the involved parameter safely, as it should not have been there in the first place.

New

  • Batch / Batch Management are installed with the azure meta-package
  • Type checking improvement in Client
  • Latest Swagger update for Compute (Hardware profile update)
  • Latest Swagger update for Redis (force-reboot)
  • azure now installs azure-servicemanagement-legacy 0.20.3
  • azure now installs azure-storage 0.31.0

Dependencies

  • msrest must be >= 0.3.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.3.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.3, provides automatic autorest right dependencies
  • azure-storage 0.31.0
  • Check the ChangeLog on storage github account for details<https://github.com/Azure/azure-storage-python/releases>__.

0.30.0rc2

+++++++++++++++++++++++++++++++++++++++

New

  • Latest Swagger update for CDN (minor fixes, documentation)
  • Latest Swagger update for Compute (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Network (API-version 2016-03-30, minor fixes, documentation)
  • Latest Swagger update for Resources (API-version 2016-02-01, export_template, minor fixes, documentation)
  • Rename resource/locks client from LockManagementClient to ManagementLockClient
  • Latest Swagger update for Webapps (minor fixes, documentation)

Bugfixes

  • 552 536 Broken parameters in some Network models
  • Raw=true in async methods now returns the direct server answer, not an AzureOperationPoller instance

Dependencies

  • msrest must be >= 0.2.0 (see their ChangeLog for details)
  • msrestazure must be >= 0.2.0 (see their ChangeLog for details)
  • azure-common[autorest] == 1.1.2, provides automatic autorest right dependencies

Misc

  • The AzureResourceViewer example in the 'example' folder has been updated to SDK 2.0.0rc2

0.30.0rc1

+++++++++++++++++++++++++++++++++++++++

New

  • Lastest Swagger update for CDN (endpoint create/update fix).
  • Lastest Swagger update for ARM VMScaleSet (reimage, redeploy).
  • Lastest Swagger update for ARM VirtualMachine (minor fixes, redeploy).
  • Lastest Swagger update for ARM Storage (minor fixes).
  • Lastest Swagger update for ARM Apps Logic (minor fixes).
  • Lastest Swagger update for ARM Web Apps (recommendation API).
  • Rename resource/authorization to resource/locks
  • Any default tags in the swagger spec are used as defaults for named args.
  • 'Azure-SDK-for-Python' is added to the user-agent of each generated libraries.
  • Base class Paged now inherits from collections.Iterable.
  • odata filters are now taken as string directly

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

0.20.2

  • Fix SAS encoding to work with premium storage

Thank you to aarsan, trondhindenes for their contributions.

0.20.1

  • Add missing model class ResourceIdentity
  • Add documentation examples for generic resource creation and deployment
    using JSON templates

azure-servicebus 0.20.1 -> 0.21.0

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

0.20.2

  • Fix SAS encoding to work with premium storage

Thank you to aarsan, trondhindenes for their contributions.

azure-servicemanagement-legacy 0.20.2 -> 0.20.5

0.20.4

++++++++++++++++++++++++++++++++++++++++++++++++

Bugfix

  • Incomplete parsing if XML contains namespace 257 707

New

  • Associate/Dissociate Reserved IP 695 716

Thank you to brandondahler, schaefi for their contributions.

0.20.3

++++++++++++++++++++++++++++++++++++++++++++++++

New:

  • 519 Add support for the OSImage /details endpoint

azure-storage 0.20.3 -> 0.34.0

0.33.0

  • Remove with_filter from service client in favor of the newer callback functions.
  • Remove max_retries and retry_wait from the blob and file create and get functions in favor of the new client-level retry policies.

0.32.0

All:

  • Cryptography library dependency

Blob:

  • get_blob_to_* will do an initial get request of size 32 MB. If it then finds the blob is larger than this size, it will parallelize by default.
  • Block blob and page blob create_blob_from_* methods will parallelize by default.

File:

  • get_file_to_* will do an initial get request of size 32 MB. If it then finds the file is larger than this size, it will parallelize by default.
  • create_file_from_* methods will parallelize by default.

0.31.0

All:

  • Support for 2015-07-08 REST version. Please see our REST API documentation and blogs for information about the related added features.
  • ListGenerator extends Iterable
  • Added get_*_service_stats APIs to retrieve statistics related to replication for read-access geo-redundant storage accounts.
  • Fixed a bug where custom endpoints with a trailing slash were not handled correctly.

Blob:

  • Diffing support has been added to the get_page_range API which facilitates finding different page ranges between a previous snapshot and newer snapshot (or current Page Blob).

Table:

  • Fixed a bug in table SAS generation where table names with capital letters were not signed correctly.
  • Fixed a bug where list_tables did not parse continuation tokens correctly.

Queue:

  • QueueMessage dequeue_count was documented as and intended to be an int but was instead returned as a string. Changed it to be an int.

0.30.0

All:

  • UserAgent string has changed to conform to the Azure Storage standard.

Shared Access Signatures (SAS) and ACL

  • set and get acl methods take and return dictionaries mapping an id to an AccessPolicy object rather than a SignedIdentifiers object.
  • generate_shared_access_signature methods were renamed to indicate the object for which they were creating the sas. For example, generate_shared_access_signature for containers became generate_container_shared_access_signature.
  • generate_*_shared_access_signature methods take permission, expiry, start and id directly rather than as part of a SharedAccessPolicy object.
  • *SharedAccessPermissions objects were renamed to *Permissions. For example, TableSharedAccessPermissions became TablePermissions.
  • SharedAccessSignature was completely redone and contains methods for individual services rather than one method for all. For example, generate_file to create a file shared access token.

Table:

  • Entity insert, update, merge, delete, insert_or_replace and insert_or_merge operations do not take a content_type parameter.
  • Entity update, merge, insert_or_replace and insert_or_merge operations do not take partition_key or row_key parameters. These are still required to be part of the entity parameter as before.
  • insert_entity returns the entity's etag rather than returning the entire entity.
  • Entity update, merge, insert_or_replace and insert_or_merge operations return the etag directly as a string rather than returning a dictionary containing the etag.
  • Operations which return entities (get_entity, query_entities) will return Edm.Int64 properties as plain Python ints and Edm.Int32 properties as as EntityProperty objects.
  • All table entity integer values are stored on the service with type Edm.Int64 unless the type is explicitly overridden as Edm.Int32.
  • Table batches are constructed using the Batch class rather than turning batching on and off via the TableService. The TableService can then execute these batches using commit_batch(table_name, batch). TableService no longer contains begin_batch or cancel_batch methods, and commit_batch works differently and takes different parameters.
  • Table sas generation requires start/end pk/rk to be specified as direct parameters to the method rather than as part of an AccessPolicy.

Blob:

  • Separated lease_container and lease_blob into unique methods for each lease action.
  • Refactored the blob service into a block blob and page blob service.
  • Renamed APIs and params: All x_ms(_blob) prefixes and duplicates headers removed. x_ms_range => byte_range for applicable APIs. maxresults => max_results for applicable APIs. For append blobs and page blobs: put_blob => create_blob. For block blobs put_blob => _put_blob. x_ms_blob_condition_maxsize => maxsize_condition for append blob APIs. x_ms_blob_condition_appendpos => appendpos_condition for append blob APIs. text_encoding => encoding for applicable APIs. put_blob_from* => create_blob_from* for page and block blobs. x_ms_blob_content_md5 => transactional_content_md5 for put_block_list. blocklisttype => block_list_type for get_block_list. blockid => block_id for put_block. get_blob_to_file => get_blob_to_stream. get_blob => _get_blob (use get_blob_to_bytes instead). All get_blob* APIs use boolean value for range_get_content_md5 parameter. All get_blob* APIs take in a start_range and end_range param instead of byte_range.
  • Client-side validation added for ranges used in APIs.
  • Changed models for better usability. Blob & BlobResult classes have been joined. ContainerEnumResults => list of Container objects. Properties => ContainerProperties. BlobEnumResults => list of Blob objects. BlobBlock objects are used for specifying information for blocks passed to put_block_list. PageList => list of PageRange objects. get_blob_properties returns a Blob object with the metadata and properties variables filled in. All get_blob_to_* APIs now return a Blob object.
  • ContentSettings objects have replaced all content_* and cache_control params for applicable APIs. Create a ContentSettings object passing with those params and pass it to APIs instead.
  • list_blobs no longer exposes prefix, marker, max_results, or delimiter.
  • Single-threaded blob download APIs will now download the blob without chunking to improve perf.
  • get_blob_to_* progress_callback may receive None for its total parameter when parallelism is off to allow a perf optimization.
  • Metadata returned for blobs and containers will be returned without the 'x-ms-meta' prefix on the keys. Namely, metadata will be returned as it is received.
  • get_container_properties and get_blob_properties return parsed Container and Blob objects, respectively, instead of string header dictionaries.
  • copy_blob returns a parsed CopyProperties object instead of a string header dictionary.
  • acquire and renew lease calls return the lease id, break lease returns the remaining lease time, and change and release lease return nothing instead of string header dictionaries.
  • snapshot_blob returns a Blob object with the name, snapshot, etag and LMT properties populated instead of a string header dictionary.
  • PageBlob put_page API is split into update_page and clear_page instead of being parsed a flag to indicate the behavior.
  • An error is thrown immediately if parallel operations are attempted with a non-seekable stream rather than being thrown later.

Queue:

  • The list_queues operation returns a sequence of Queue objects. The sequence returned has a single attribute, next_marker. Queue objects contain a name and metadata element. The metadata is returned as a dictionary rather than an object.
  • The peek_messages and get_messages operations return a list of QueueMessage objects. QueueMessage objects contain the same fields as previously, but insertion_time, expiration_time, and time_next_visible are returned as UTC dates rather than strings.
  • Renamed params: maxresults => max_results for list_queues.
  • update_message takes message_text as an optional parameter. This changes the parameter ordering.
  • Encoding and decoding functions default to xml encoding and decoding. Previously messages were only xml encoded but not decoded.
  • Metadata returned for queues will be returned without the 'x-ms-meta' prefix on the keys. Namely, metadata will be returned as it is received.
  • get_queue_metadata returns a metadata dict with an approximate_message_count property as an int.
  • update_message returns a QueueMessage object with pop receipt and time next visible (parsed as a date) populated rather than a header dictionary.

File:

  • Renamed APIs and params: All x_ms prefixes have been removed. x_ms_range => byte_range for applicable APIs. get_file => _get_file (use get_file_to_bytes instead). maxresults => max_results for applicable APIs. x_ms_meta_name_values => metadata for applicable APIs. text_encoding => encoding for applicable APIs. get_file is now internal (get_file) since the get_file_to* APIs make get_file somewhat redundant. All get_file* APIs use boolean value for range_get_content_md5 parameter. All APIs that took byte_range now take start_range and end_range params.
  • Client-side validation added for ranges used in APIs.
  • Added sas_token parameter to FileService constructor before the connection_string param. Added quota parameter to create_share before the fail_on_exist param.
  • Changed list_ranges to return the list of file ranges directly rather than nested within a RangeList object.
  • ContentSettings objects have replaced all content_* and cache_control params for applicable APIs. Create a ContentSettings object passing with those params and pass it to APIs instead.
  • Single-threaded file download APIs will now download the file without chunking to improve perf.
  • Combined models for File & FileResult for better usability. get_file_properties returns a File object with the metadata and properties variables filled in. All get_file_to_* APIs now return a File object.
  • list_directories_and_files no longer exposes marker or max_results.
  • get_file_to_* progress_callback may receive None for its total parameter when parallelism is off to allow a perf optimization.
  • Metadata returned for shares, directories, and files will be returned without the 'x-ms-meta' prefix on the keys. Namely, metadata will be returned as it is received.
  • get_share_properties, get_directory_properties, and get_file_properties return parsed Share, Directory, and File objects, respectively, instead of string header dictionaries.
  • copy_file returns a parsed CopyProperties object instead of a string header dictionary.

Babel 2.3.4 -> 2.4.0

2.4.0


New Features

Some of these changes might break your current code and/or tests.

  • CLDR: CLDR 29 is now used instead of CLDR 28 (405) (akx)
  • Messages: Add option 'add_location' for location line formatting (438, 459) (rrader, alxpy)
  • Numbers: Allow full control of decimal behavior (410) (etanol)

Minor Improvements and bugfixes

  • Documentation: Improve Date Fields descriptions (450) (ldwoolley)
  • Documentation: Typo fixes and documentation improvements (406, 412, 403, 440, 449, 463) (zyegfryed, adamchainz, jwilk, akx, roramirez, abhishekcs10)
  • Messages: Default to UTF-8 source encoding instead of ISO-8859-1 (399) (asottile)
  • Messages: Ensure messages are extracted in the order they were passed in (424) (ngrilly)
  • Messages: Message extraction for JSX files is improved (392, 396, 425) (karloskar, georgschoelly)
  • Messages: PO file reading supports multi-line obsolete units (429) (mbirtwell)
  • Messages: Python message extractor respects unicode_literals in future (427) (sublee)
  • Messages: Roundtrip Language headers (420) (kruton)
  • Messages: units before obsolete units are no longer erroneously marked obsolete (452) (mbirtwell)
  • Numbers: parse_pattern now preserves the full original pattern (414) (jtwang)
  • Numbers: Fix float conversion in extract_operands (435) (akx)
  • Plurals: Fix plural forms for Czech and Slovak locales (373) (ykshatroff)
  • Plurals: More plural form fixes based on Mozilla and CLDR references (431) (mshenfield)

Internal improvements

  • Local times are constructed correctly in tests (411) (etanol)
  • Miscellaneous small improvements (437) (scop)
  • Regex flags are extracted from the regex strings (462) (singingwolfboy)
  • The PO file reader is now a class and has seen some refactoring (429, 452) (mbirtwell)

boto 2.42.0 -> 2.46.1

2.46.1

============

📅 2017/02/20

Fixes a bug where a recently added module was not added to setup.py

Changes

  • Add boto.vendored.regions to setup.py (:issue:3682, :sha:43e796d1)

2.45.0

============

📅 2016/12/14

Add support for eu-west-2 region.

Changes

  • Add support for eu-west-2 (:issue:3654, :sha:40c68db)

2.44.0

============

📅 2016/12/08

Adds support for ca-central-1 region and gs object-level storage class.

Changes

  • Update endpoints (:issue:3649, :sha:a1eae11)
  • Add gs support for object-level storage class features. (:issue:3635, :sha:dc4bf34)

2.43.0

============

📅 2016/10/17

Adds support for us-east-2 endpoint.

Changes

  • Add support for us-east-2 endpoint (:sha:262ed00)
  • Account for metadata update propagation delay (:issue:3615, :sha:592dae3)
  • boto.dynamodb2.table.Tablebatch_get() fails to paginate results if provisioned throughput is exceeded (:issue:3574, :sha:abb3847)

gevent 1.1.2 -> 1.2.1

1.2.1

==================

  • CI services now test on 3.6.0.
  • Windows: Provide socket.socketpair for all Python 3 versions.
    This was added to Python 3.5, but tests were only added in 3.6.
    (For versions older than 3.4 this is a gevent extension.) Previously
    this was not supported on any Python 3 version.
  • Windows: List subprocess.STARTUPINFO in subprocess.__all__
    for 3.6 compatibility.
  • The _DummyThread objects created by calling
    :func:threading.current_thread from inside a raw
    :class:greenlet.greenlet in a system with monkey-patched
    threading now clean up after themselves when the
    greenlet dies (:class:gevent.Greenlet-based _DummyThreads have
    always cleaned up). This requires the use of a :class:weakref.ref
    (and may not be timely on PyPy).
    Reported in :issue:918 by frozenoctobeer.
  • Build OS X wheels with -D_DARWIN_FEATURE_CLOCK_GETTIME=0 for
    compatibility with OS X releases before 10.12 Sierra. Reported by
    Ned Batchelder in :issue:916.

1.2.0

==================

  • The c-ares DNS resolver ignores bad flags to getnameinfo, like the
    system resolver does. Discovered when cleaning up the DNS resolver
    tests to produce more reliable results. See :issue:774.

1.2a2

===================

  • Update libev to version 4.23.
  • Allow the MAKE environment variable to specify the make command
    on non-Windows systems for ease of development on BSD systems where
    make is BSD make and gmake is GNU make (gevent requires GNU
    make). See :issue:888.
  • Let :class:gevent.server.StreamServer accept an SSLContext on
    Python versions that support it. Added in :pr:904 by Arcadiy Ivanov.

1.2a1

====================

Incompatible Changes

  • Support for Python 2.6 has been removed. See :pr:766.
  • Remove module gevent.coros which was replaced by gevent.lock
    and has been deprecated since 1.0b2.
  • The internal implementation modules gevent.corecext and
    gevent.corecffi have been moved. Please import from
    gevent.core instead; this has always been the only documented place to
    import from.

Libraries and Installation

  • Update libev to version 4.22 (was 4.20).
  • Update tblib to 1.3.0.
  • Update Cython to 0.25 (was 0.23.5).
  • Update c-ares to version 1.12.0 (was 1.10.0) (release notes <https://c-ares.haxx.se/changelog.html>_).
  • For the benefit of downstream package maintainers, gevent is now
    tested with c-ares and libev linked dynamically and not embedded
    (i.e., using the system libraries). However, only the versions
    shipped with gevent are tested and known to work.
  • The repository directory layout has been changed to make it easier
    to include third-party dependencies. Likewise, the setup.py script
    has been split to make it easier to build third-party dependencies.
  • PyPy/CFFI: The corecffi native extension is now only built at
    installation time. Previously, if it wasn't available, a build was
    attempted at every import. This could lead to scattered "gevent"
    directories and undependable results.
  • setuptools is now required at build time on all platforms.
    Pr

@mithrandi mithrandi merged commit 69be239 into master Apr 6, 2017
@mithrandi mithrandi deleted the pyup-initial-update branch April 6, 2017 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants