Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions sdk/storage/azure-storage-blob/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 12.28.0 (Unreleased)

### Features Added
- Stable release of features from 12.28.0b1

### Other Changes
- Changed the default `connection_data_block_size` for all clients from 4 KiB to 256 KiB. This should result in
significantly better throughput on large file downloads for most environments.

## 12.28.0b1 (2025-12-04)

### Features Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,14 @@
)

from .authentication import SharedKeyCredentialPolicy
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import LocationMode, StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -268,6 +275,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
transport = RequestsTransport(**kwargs)
policies = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,14 @@

from .authentication import SharedKeyCredentialPolicy
from .base_client import create_configuration
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -109,6 +116,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
try:
from azure.core.pipeline.transport import ( # pylint: disable=non-abstract-transport-import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@

X_MS_VERSION = _SUPPORTED_API_VERSIONS[-1]

# Default socket timeouts, in seconds
# Connection defaults
CONNECTION_TIMEOUT = 20
READ_TIMEOUT = 60
DATA_BLOCK_SIZE = 256 * 1024

DEFAULT_OAUTH_SCOPE = "/.default"
STORAGE_OAUTH_SCOPE = "https://storage.azure.com/.default"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# license information.
# --------------------------------------------------------------------------

VERSION = "12.28.0b1"
VERSION = "12.28.0"
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-blob/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
url='https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob',
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',
Expand Down
9 changes: 9 additions & 0 deletions sdk/storage/azure-storage-file-datalake/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 12.23.0 (Unreleased)

### Features Added
- Stable release of features from 12.23.0b1

### Other Changes
- Changed the default `connection_data_block_size` for all clients from 4 KiB to 256 KiB. This should result in
significantly better throughput on large file downloads for most environments.

## 12.23.0b1 (2025-12-04)

### Features Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,14 @@
)

from .authentication import SharedKeyCredentialPolicy
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import LocationMode, StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -268,6 +275,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
transport = RequestsTransport(**kwargs)
policies = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,14 @@

from .authentication import SharedKeyCredentialPolicy
from .base_client import create_configuration
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -109,6 +116,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
try:
from azure.core.pipeline.transport import ( # pylint: disable=non-abstract-transport-import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@

X_MS_VERSION = _SUPPORTED_API_VERSIONS[-1]

# Default socket timeouts, in seconds
# Connection defaults
CONNECTION_TIMEOUT = 20
READ_TIMEOUT = 60
DATA_BLOCK_SIZE = 256 * 1024

DEFAULT_OAUTH_SCOPE = "/.default"
STORAGE_OAUTH_SCOPE = "https://storage.azure.com/.default"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# license information.
# --------------------------------------------------------------------------

VERSION = "12.23.0b1"
VERSION = "12.23.0"
4 changes: 2 additions & 2 deletions sdk/storage/azure-storage-file-datalake/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
url='https://github.com/Azure/azure-sdk-for-python',
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',
Expand All @@ -79,7 +79,7 @@
python_requires=">=3.9",
install_requires=[
"azure-core>=1.30.0",
"azure-storage-blob>=12.28.0b1",
"azure-storage-blob>=12.28.0",
"typing-extensions>=4.6.0",
"isodate>=0.6.1"
],
Expand Down
9 changes: 9 additions & 0 deletions sdk/storage/azure-storage-file-share/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 12.24.0 (Unreleased)

### Features Added
- Stable release of features from 12.24.0b1

### Other Changes
- Changed the default `connection_data_block_size` for all clients from 4 KiB to 256 KiB. This should result in
significantly better throughput on large file downloads for most environments.

## 12.24.0b1 (2025-12-04)

### Features Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,14 @@
)

from .authentication import SharedKeyCredentialPolicy
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import LocationMode, StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -268,6 +275,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
transport = RequestsTransport(**kwargs)
policies = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,14 @@

from .authentication import SharedKeyCredentialPolicy
from .base_client import create_configuration
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -109,6 +116,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
try:
from azure.core.pipeline.transport import ( # pylint: disable=non-abstract-transport-import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@

X_MS_VERSION = _SUPPORTED_API_VERSIONS[-1]

# Default socket timeouts, in seconds
# Connection defaults
CONNECTION_TIMEOUT = 20
READ_TIMEOUT = 60
DATA_BLOCK_SIZE = 256 * 1024

DEFAULT_OAUTH_SCOPE = "/.default"
STORAGE_OAUTH_SCOPE = "https://storage.azure.com/.default"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# license information.
# --------------------------------------------------------------------------

VERSION = "12.24.0b1"
VERSION = "12.24.0"
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-file-share/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
url='https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-share',
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',
Expand Down
5 changes: 5 additions & 0 deletions sdk/storage/azure-storage-queue/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Release History

## 12.15.0 (Unreleased)

### Features Added
- Stable release of features from 12.15.0b1

## 12.15.0b1 (2025-12-04)

### Features Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,14 @@
)

from .authentication import SharedKeyCredentialPolicy
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import LocationMode, StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -268,6 +275,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
transport = RequestsTransport(**kwargs)
policies = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,14 @@

from .authentication import SharedKeyCredentialPolicy
from .base_client import create_configuration
from .constants import CONNECTION_TIMEOUT, DEFAULT_OAUTH_SCOPE, READ_TIMEOUT, SERVICE_HOST_BASE, STORAGE_OAUTH_SCOPE
from .constants import (
CONNECTION_TIMEOUT,
DATA_BLOCK_SIZE,
DEFAULT_OAUTH_SCOPE,
READ_TIMEOUT,
SERVICE_HOST_BASE,
STORAGE_OAUTH_SCOPE,
)
from .models import StorageConfiguration
from .parser import DEVSTORE_ACCOUNT_KEY, _get_development_storage_endpoint
from .policies import (
Expand Down Expand Up @@ -109,6 +116,7 @@ def _create_pipeline(
transport = kwargs.get("transport")
kwargs.setdefault("connection_timeout", CONNECTION_TIMEOUT)
kwargs.setdefault("read_timeout", READ_TIMEOUT)
kwargs.setdefault("connection_data_block_size", DATA_BLOCK_SIZE)
if not transport:
try:
from azure.core.pipeline.transport import ( # pylint: disable=non-abstract-transport-import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@

X_MS_VERSION = _SUPPORTED_API_VERSIONS[-1]

# Default socket timeouts, in seconds
# Connection defaults
CONNECTION_TIMEOUT = 20
READ_TIMEOUT = 60
DATA_BLOCK_SIZE = 256 * 1024

DEFAULT_OAUTH_SCOPE = "/.default"
STORAGE_OAUTH_SCOPE = "https://storage.azure.com/.default"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# license information.
# --------------------------------------------------------------------------

VERSION = "12.15.0b1"
VERSION = "12.15.0"
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-queue/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading