Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-storage-queue for
openSUSE:Factory checked in at 2026-05-24 19:35:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-storage-queue (Old)
and /work/SRC/openSUSE:Factory/.python-azure-storage-queue.new.2084 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-storage-queue"
Sun May 24 19:35:24 2026 rev:32 rq:1354907 version:12.16.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-azure-storage-queue/python-azure-storage-queue.changes
2026-05-05 17:58:16.966999088 +0200
+++
/work/SRC/openSUSE:Factory/.python-azure-storage-queue.new.2084/python-azure-storage-queue.changes
2026-05-24 19:37:48.024555001 +0200
@@ -1,0 +2,9 @@
+Fri May 15 09:48:29 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- New upstream release
+ + Version 12.16.0
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+- Remove temporary version override
+
+-------------------------------------------------------------------
Old:
----
azure_storage_queue-12.16.0b1.tar.gz
New:
----
azure_storage_queue-12.16.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-storage-queue.spec ++++++
--- /var/tmp/diff_new_pack.ByaQ25/_old 2026-05-24 19:37:48.764585340 +0200
+++ /var/tmp/diff_new_pack.ByaQ25/_new 2026-05-24 19:37:48.796586652 +0200
@@ -16,17 +16,15 @@
#
-%define realversion 12.16.0b1
-
%{?sle15_python_module_pythons}
Name: python-azure-storage-queue
-Version: 12.16.0~b1
+Version: 12.16.0
Release: 0
Summary: Microsoft Azure Storage Queue Client Library for Python
License: MIT
Group: Development/Languages/Python
URL: https://github.com/Azure/azure-sdk-for-python
-Source:
https://files.pythonhosted.org/packages/source/a/azure_storage_queue/azure_storage_queue-%{realversion}.tar.gz
+Source:
https://files.pythonhosted.org/packages/source/a/azure_storage_queue/azure_storage_queue-%{version}.tar.gz
BuildRequires: %{python_module azure-nspkg >= 3.0.0}
BuildRequires: %{python_module azure-storage-nspkg >= 3.0.0}
BuildRequires: %{python_module pip}
@@ -58,7 +56,7 @@
Page.
%prep
-%setup -q -n azure_storage_queue-%{realversion}
+%setup -q -n azure_storage_queue-%{version}
%build
%pyproject_wheel
++++++ azure_storage_queue-12.16.0b1.tar.gz ->
azure_storage_queue-12.16.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_storage_queue-12.16.0b1/CHANGELOG.md
new/azure_storage_queue-12.16.0/CHANGELOG.md
--- old/azure_storage_queue-12.16.0b1/CHANGELOG.md 2026-01-27
15:11:20.000000000 +0100
+++ new/azure_storage_queue-12.16.0/CHANGELOG.md 2026-05-15
02:57:20.000000000 +0200
@@ -1,5 +1,22 @@
# Release History
+## 12.16.0 (2026-05-14)
+
+### Features Added
+- Stable release of features from 12.16.0b1
+
+### Bugs Fixed
+- Fixed various issues with configuring logging via `logging_enable` and
`logging_body` keywords on a per-request
+basis and with retries. Prior to this fix logging may have not behaved as
expected, especially on retries.
+- Fix a potential memory leak caused by improper exception handling that could
occur under rare circumstances.
+
+## 12.17.0b1 (2026-04-01)
+
+### Features Added
+- Added support for service version 2026-06-06.
+- Added support for connection strings and `account_url`s to accept URLs with
`-ipv6` and `-dualstack` suffixes
+for `QueueServiceClient` and `QueueClient`.
+
## 12.16.0b1 (2026-01-27)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_storage_queue-12.16.0b1/PKG-INFO
new/azure_storage_queue-12.16.0/PKG-INFO
--- old/azure_storage_queue-12.16.0b1/PKG-INFO 2026-01-27 15:36:10.726145500
+0100
+++ new/azure_storage_queue-12.16.0/PKG-INFO 2026-05-15 03:20:31.286298300
+0200
@@ -1,13 +1,13 @@
Metadata-Version: 2.4
Name: azure-storage-queue
-Version: 12.16.0b1
+Version: 12.16.0
Summary: Microsoft Azure Azure Queue Storage Client Library for Python
Home-page:
https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-queue
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT License
Keywords: azure,azure sdk
-Classifier: Development Status :: 4 - Beta
+Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
@@ -60,7 +60,7 @@
## Getting started
### Prerequisites
-* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/wiki/Azure-SDKs-Python-version-support-policy).
+* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md).
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and
an
[Azure storage
account](https://learn.microsoft.com/azure/storage/common/storage-account-overview)
to use this package.
@@ -197,7 +197,7 @@
The Azure Storage Queues client library for Python allows you to interact with
each of these components through the
use of a dedicated client object.
-### Async Clients
+### Async Clients
This library includes a complete async API supported on Python 3.5+. To use
it, you must
first install an async transport, such as
[aiohttp](https://pypi.org/project/aiohttp/).
See
@@ -349,7 +349,7 @@
* __connection_timeout__ (int): The number of seconds the client will wait to
establish a connection to the server.
Defaults to 20 seconds.
* __read_timeout__ (int): The number of seconds the client will wait, between
consecutive read operations, for a
-response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
+response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
timeouts will be automatically retried. Defaults to 60 seconds.
* __transport__ (Any): User-provided transport to send the HTTP request.
@@ -448,6 +448,23 @@
# Release History
+## 12.16.0 (2026-05-14)
+
+### Features Added
+- Stable release of features from 12.16.0b1
+
+### Bugs Fixed
+- Fixed various issues with configuring logging via `logging_enable` and
`logging_body` keywords on a per-request
+basis and with retries. Prior to this fix logging may have not behaved as
expected, especially on retries.
+- Fix a potential memory leak caused by improper exception handling that could
occur under rare circumstances.
+
+## 12.17.0b1 (2026-04-01)
+
+### Features Added
+- Added support for service version 2026-06-06.
+- Added support for connection strings and `account_url`s to accept URLs with
`-ipv6` and `-dualstack` suffixes
+for `QueueServiceClient` and `QueueClient`.
+
## 12.16.0b1 (2026-01-27)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_storage_queue-12.16.0b1/README.md
new/azure_storage_queue-12.16.0/README.md
--- old/azure_storage_queue-12.16.0b1/README.md 2026-01-27 15:11:20.000000000
+0100
+++ new/azure_storage_queue-12.16.0/README.md 2026-05-15 02:57:20.000000000
+0200
@@ -17,7 +17,7 @@
## Getting started
### Prerequisites
-* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/wiki/Azure-SDKs-Python-version-support-policy).
+* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md).
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and
an
[Azure storage
account](https://learn.microsoft.com/azure/storage/common/storage-account-overview)
to use this package.
@@ -154,7 +154,7 @@
The Azure Storage Queues client library for Python allows you to interact with
each of these components through the
use of a dedicated client object.
-### Async Clients
+### Async Clients
This library includes a complete async API supported on Python 3.5+. To use
it, you must
first install an async transport, such as
[aiohttp](https://pypi.org/project/aiohttp/).
See
@@ -306,7 +306,7 @@
* __connection_timeout__ (int): The number of seconds the client will wait to
establish a connection to the server.
Defaults to 20 seconds.
* __read_timeout__ (int): The number of seconds the client will wait, between
consecutive read operations, for a
-response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
+response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
timeouts will be automatically retried. Defaults to 60 seconds.
* __transport__ (Any): User-provided transport to send the HTTP request.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/constants.py
new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/constants.py
--- old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/constants.py
2026-01-27 15:11:20.000000000 +0100
+++ new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/constants.py
2026-05-15 02:57:20.000000000 +0200
@@ -18,3 +18,5 @@
STORAGE_OAUTH_SCOPE = "https://storage.azure.com/.default"
SERVICE_HOST_BASE = "core.windows.net"
+
+DEFAULT_MAX_CONCURRENCY = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/policies.py
new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/policies.py
--- old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/policies.py
2026-01-27 15:11:20.000000000 +0100
+++ new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/policies.py
2026-05-15 02:57:20.000000000 +0200
@@ -194,7 +194,7 @@
class StorageLoggingPolicy(NetworkTraceLoggingPolicy):
"""A policy that logs HTTP request and response to the DEBUG logger.
- This accepts both global configuration, and per-request level with
"enable_http_logger"
+ This accepts both global configuration, and per-request level with
"logging_enable" and "logging_body"
"""
def __init__(self, logging_enable: bool = False, **kwargs) -> None:
@@ -204,9 +204,24 @@
def on_request(self, request: "PipelineRequest") -> None:
http_request = request.http_request
options = request.context.options
- self.logging_body = self.logging_body or options.pop("logging_body",
False)
- if options.pop("logging_enable", self.enable_http_logger):
- request.context["logging_enable"] = True
+
+ # Check if logging settings are already determined (from a previous
retry attempt)
+ if "logging_enable" not in request.context:
+ # First attempt - pop from options and store decision in context
+ # For logging_enable and logging_body, per-request setting will
override the global setting
+ logging_body = options.pop("logging_body", self.logging_body)
+ logging_enable = options.pop("logging_enable",
self.enable_http_logger)
+
+ # Only store in context if logging is enabled to avoid polluting
context
+ if logging_enable:
+ request.context["logging_enable"] = True
+ request.context["logging_body"] = logging_body
+ else:
+ # Retry attempt - use the settings stored in context from the
first attempt
+ logging_enable = request.context.get("logging_enable", False)
+ logging_body = request.context.get("logging_body", False)
+
+ if logging_enable:
if not _LOGGER.isEnabledFor(logging.DEBUG):
return
@@ -233,7 +248,7 @@
_LOGGER.debug(" %r: %r", header, value)
_LOGGER.debug("Request body:")
- if self.logging_body:
+ if logging_body:
_LOGGER.debug(str(http_request.body))
else:
# We don't want to log the binary data of a file upload.
@@ -242,7 +257,10 @@
_LOGGER.debug("Failed to log request: %r", err)
def on_response(self, request: "PipelineRequest", response:
"PipelineResponse") -> None:
- if response.context.pop("logging_enable", self.enable_http_logger):
+ # Logging settings should always be present in context if logging is
enabled
+ # Use .get() instead of .pop() to preserve context values for
potential retries
+ if response.context.get("logging_enable", False):
+ logging_body = response.context.get("logging_body", False)
if not _LOGGER.isEnabledFor(logging.DEBUG):
return
@@ -266,9 +284,9 @@
elif resp_content_type.startswith("image"):
_LOGGER.debug("Body contains image data.")
- if self.logging_body and resp_content_type.startswith("text"):
+ if logging_body and resp_content_type.startswith("text"):
_LOGGER.debug(response.http_response.text())
- elif self.logging_body:
+ elif logging_body:
try:
_LOGGER.debug(response.http_response.body())
except ValueError:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/response_handlers.py
new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/response_handlers.py
---
old/azure_storage_queue-12.16.0b1/azure/storage/queue/_shared/response_handlers.py
2026-01-27 15:11:20.000000000 +0100
+++
new/azure_storage_queue-12.16.0/azure/storage/queue/_shared/response_handlers.py
2026-05-15 02:57:20.000000000 +0200
@@ -193,11 +193,15 @@
error.additional_info = additional_data
# error.args is what's surfaced on the traceback - show error message in
all cases
error.args = (error.message,)
+
try:
- # `from None` prevents us from double printing the exception
(suppresses generated layer error context)
- exec("raise error from None") # pylint: disable=exec-used # nosec
- except SyntaxError as exc:
- raise error from exc
+ # `from None` suppresses exception chaining to prevent double printing
the exception.
+ raise error from None
+ finally:
+ # Explicitly clears exception references to break circular references
+ # and allow immediate garbage collection.
+ error = None
+ storage_error = None
def parse_to_internal_user_delegation_key(service_user_delegation_key):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_storage_queue-12.16.0b1/azure/storage/queue/_version.py
new/azure_storage_queue-12.16.0/azure/storage/queue/_version.py
--- old/azure_storage_queue-12.16.0b1/azure/storage/queue/_version.py
2026-01-27 15:11:20.000000000 +0100
+++ new/azure_storage_queue-12.16.0/azure/storage/queue/_version.py
2026-05-15 02:57:20.000000000 +0200
@@ -4,4 +4,4 @@
# license information.
# --------------------------------------------------------------------------
-VERSION = "12.16.0b1"
+VERSION = "12.16.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure_storage_queue-12.16.0b1/azure_storage_queue.egg-info/PKG-INFO
new/azure_storage_queue-12.16.0/azure_storage_queue.egg-info/PKG-INFO
--- old/azure_storage_queue-12.16.0b1/azure_storage_queue.egg-info/PKG-INFO
2026-01-27 15:36:10.000000000 +0100
+++ new/azure_storage_queue-12.16.0/azure_storage_queue.egg-info/PKG-INFO
2026-05-15 03:20:31.000000000 +0200
@@ -1,13 +1,13 @@
Metadata-Version: 2.4
Name: azure-storage-queue
-Version: 12.16.0b1
+Version: 12.16.0
Summary: Microsoft Azure Azure Queue Storage Client Library for Python
Home-page:
https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-queue
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT License
Keywords: azure,azure sdk
-Classifier: Development Status :: 4 - Beta
+Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
@@ -60,7 +60,7 @@
## Getting started
### Prerequisites
-* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/wiki/Azure-SDKs-Python-version-support-policy).
+* Python 3.9 or later is required to use this package. For more details,
please read our page on [Azure SDK for Python version support
policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md).
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and
an
[Azure storage
account](https://learn.microsoft.com/azure/storage/common/storage-account-overview)
to use this package.
@@ -197,7 +197,7 @@
The Azure Storage Queues client library for Python allows you to interact with
each of these components through the
use of a dedicated client object.
-### Async Clients
+### Async Clients
This library includes a complete async API supported on Python 3.5+. To use
it, you must
first install an async transport, such as
[aiohttp](https://pypi.org/project/aiohttp/).
See
@@ -349,7 +349,7 @@
* __connection_timeout__ (int): The number of seconds the client will wait to
establish a connection to the server.
Defaults to 20 seconds.
* __read_timeout__ (int): The number of seconds the client will wait, between
consecutive read operations, for a
-response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
+response from the server. This is a socket level timeout and is not affected
by overall data size. Client-side read
timeouts will be automatically retried. Defaults to 60 seconds.
* __transport__ (Any): User-provided transport to send the HTTP request.
@@ -448,6 +448,23 @@
# Release History
+## 12.16.0 (2026-05-14)
+
+### Features Added
+- Stable release of features from 12.16.0b1
+
+### Bugs Fixed
+- Fixed various issues with configuring logging via `logging_enable` and
`logging_body` keywords on a per-request
+basis and with retries. Prior to this fix logging may have not behaved as
expected, especially on retries.
+- Fix a potential memory leak caused by improper exception handling that could
occur under rare circumstances.
+
+## 12.17.0b1 (2026-04-01)
+
+### Features Added
+- Added support for service version 2026-06-06.
+- Added support for connection strings and `account_url`s to accept URLs with
`-ipv6` and `-dualstack` suffixes
+for `QueueServiceClient` and `QueueClient`.
+
## 12.16.0b1 (2026-01-27)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_storage_queue-12.16.0b1/pyproject.toml
new/azure_storage_queue-12.16.0/pyproject.toml
--- old/azure_storage_queue-12.16.0b1/pyproject.toml 2026-01-27
15:11:20.000000000 +0100
+++ new/azure_storage_queue-12.16.0/pyproject.toml 2026-05-15
02:57:20.000000000 +0200
@@ -4,3 +4,7 @@
type_check_samples = true
verifytypes = true
black = true
+
+[tool.azure-sdk-conda]
+in_bundle = true
+bundle_name = "azure-storage"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure_storage_queue-12.16.0b1/setup.py
new/azure_storage_queue-12.16.0/setup.py
--- old/azure_storage_queue-12.16.0b1/setup.py 2026-01-27 15:11:20.000000000
+0100
+++ new/azure_storage_queue-12.16.0/setup.py 2026-05-15 02:57:20.000000000
+0200
@@ -45,7 +45,7 @@
url="https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-queue",
keywords="azure, azure sdk",
classifiers=[
- "Development Status :: 4 - Beta",
+ "Development Status :: 5 - Production/Stable",
"Programming Language :: Python",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3",