Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
4341658
Initial migration
annatisch Mar 20, 2026
bdc0650
Refactor
annatisch Mar 23, 2026
15c5f67
Update mock transport
annatisch Mar 23, 2026
884eea9
pylint
l0lawrence Mar 23, 2026
98e094a
adding accept sanitization to conftest
l0lawrence Mar 23, 2026
72fe218
pin new version of azure-core
l0lawrence Mar 24, 2026
4abbbb9
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence Mar 25, 2026
cee5a02
regen
l0lawrence Mar 26, 2026
3656738
prpoject version
l0lawrence Mar 26, 2026
acf7f30
remove
l0lawrence Mar 26, 2026
1dc62f4
patch remove fix
l0lawrence Mar 26, 2026
3e9b4d8
fix client helpers
l0lawrence Mar 26, 2026
abe89f0
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence Mar 27, 2026
0412403
regen
l0lawrence Mar 27, 2026
f317d77
pyproject
l0lawrence Mar 27, 2026
001090d
pylint
l0lawrence Mar 30, 2026
1e72640
remove redudant lines
l0lawrence Mar 30, 2026
d42cf34
tests all passing
l0lawrence Mar 30, 2026
2adbc21
pylint
l0lawrence Mar 30, 2026
871c35c
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-python …
l0lawrence Mar 31, 2026
e101cbe
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence Apr 1, 2026
d5df691
regen
l0lawrence Apr 1, 2026
a580c5c
pylint
l0lawrence Apr 3, 2026
2253b7b
regen
l0lawrence Apr 6, 2026
42213a5
Apply suggestion from @l0lawrence
l0lawrence Apr 6, 2026
29e2337
Apply suggestion from @l0lawrence
l0lawrence Apr 6, 2026
dc9ba6d
prproject
l0lawrence Apr 6, 2026
09f1182
Merge branch 'copilot-files-tsp-migration' of https://github.com/Azur…
l0lawrence Apr 6, 2026
0273df0
Apply suggestion from @l0lawrence
l0lawrence Apr 6, 2026
cfaa2d8
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence Apr 13, 2026
e875494
regen w new config
l0lawrence Apr 14, 2026
f22102c
Fix pylint errors in azure-storage-file-share
l0lawrence Apr 14, 2026
9efa7e6
Fix model subclasses to call super().__init__ and remove models _patc…
l0lawrence Apr 16, 2026
a32ff8f
regen
l0lawrence Apr 16, 2026
ed8a579
mypy/pylint fix
l0lawrence Apr 16, 2026
d6ee7b8
regen
l0lawrence Apr 22, 2026
53d41f5
regen renamed a param
l0lawrence Apr 22, 2026
cfa946b
Align _shared upload helpers with azure-storage-blob TSP migration
l0lawrence Apr 27, 2026
3fad009
Fix FileProperty datetime fields: declare as str, not RFC7231 datetime
l0lawrence May 1, 2026
83c2a38
wip changes from running against azure cli
l0lawrence May 1, 2026
7e2d020
also patch here for backcompat
l0lawrence May 6, 2026
2e05f01
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence May 6, 2026
ebe51e4
Merge branch 'main' into copilot-files-tsp-migration
l0lawrence May 13, 2026
57cf512
regen
l0lawrence May 13, 2026
273da74
Fix pylint: relocate disable comments in _models.py
l0lawrence May 14, 2026
6e1884e
Merge branch 'main' into storagefiles
l0lawrence May 15, 2026
38117b9
client docstring
l0lawrence May 15, 2026
8a85b35
todo
l0lawrence May 15, 2026
2f30ccf
Merge branch 'storagefiles' of https://github.com/l0lawrence/azure-sd…
l0lawrence May 15, 2026
9b88da3
regen
l0lawrence May 20, 2026
23cb05d
fixing up backcompat models for api parity
l0lawrence May 20, 2026
a2cc43e
Merge branch 'main' into storagefiles
l0lawrence May 20, 2026
9bac732
update wrapper for iter_bytes
l0lawrence May 20, 2026
0bdd56b
tests/samples w/o formatting changes
l0lawrence May 21, 2026
798e6b3
Merge branch 'main' into storagefiles
l0lawrence May 21, 2026
267f452
Merge branch 'main' into storagefiles
l0lawrence May 21, 2026
3e3b9a8
Merge branch 'main' into storagefiles
l0lawrence May 22, 2026
e07437d
regen with newest emitter
l0lawrence May 22, 2026
2dfc616
Merge branch 'main' into storagefiles
l0lawrence May 22, 2026
8c54c4e
update policies
l0lawrence May 26, 2026
17d2e14
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-python …
l0lawrence Jun 3, 2026
22ab3b7
regen
l0lawrence Jun 3, 2026
7ee3e5d
pylint
l0lawrence Jun 3, 2026
8813e4f
account for xml element
l0lawrence Jun 4, 2026
c866a87
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-python …
l0lawrence Jun 9, 2026
a4f7510
add 3.14
l0lawrence Jun 9, 2026
ee63dc0
updates to models
l0lawrence Jun 9, 2026
ea7cb12
black
l0lawrence Jun 9, 2026
a2e33d0
linting
l0lawrence Jun 9, 2026
e518409
blakc
l0lawrence Jun 9, 2026
90b6b85
missing impl
l0lawrence Jun 10, 2026
2d65575
par with queue
l0lawrence Jun 11, 2026
45bcfcd
patch operation upload_range for parity
l0lawrence Jun 12, 2026
44f97f7
map output to the public model
l0lawrence Jun 12, 2026
a9c3528
add _validation
l0lawrence Jun 12, 2026
bdc9a55
add xml map name for backcompat
l0lawrence Jun 12, 2026
2c241dd
black
l0lawrence Jun 12, 2026
2705efe
this
l0lawrence Jun 12, 2026
b0cebf7
this
l0lawrence Jun 12, 2026
ef22c8a
cleaning code
l0lawrence Jun 12, 2026
ee1f419
Merge branch 'main' into storagefiles
l0lawrence Jun 12, 2026
0a77f6d
Potential fix for pull request finding
l0lawrence Jun 12, 2026
6c82b81
cleaning up
l0lawrence Jun 12, 2026
870daae
here
l0lawrence Jun 12, 2026
20f71a3
align _shared
l0lawrence Jun 15, 2026
fbb3841
update iterator wrapper
l0lawrence Jun 15, 2026
e2b5d31
_shared parity
l0lawrence Jun 15, 2026
cc68c7e
_shared align
l0lawrence Jun 16, 2026
841344a
Merge branch 'main' into storagefiles
l0lawrence Jun 16, 2026
476f869
Merge branch 'storagefiles' of https://github.com/l0lawrence/azure-sd…
l0lawrence Jun 16, 2026
5981de9
pass metadata api check
l0lawrence Jun 16, 2026
d3e40bb
nit
l0lawrence Jun 16, 2026
13e49fc
remove blob/datalake tsp changes
l0lawrence Jun 18, 2026
d9efeae
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-python …
l0lawrence Jun 24, 2026
d3809b4
rangepolicy (need to add to queue _shared)
l0lawrence Jun 24, 2026
d8de878
access_conditions -> lease_id
l0lawrence Jun 24, 2026
1ed84d5
remove useless-suppression
l0lawrence Jun 24, 2026
c58e056
dont need to strip here
l0lawrence Jun 24, 2026
8530393
dont do strip_url, just dont pass snapshot explicitly
l0lawrence Jun 25, 2026
5d6ebec
regen
l0lawrence Jun 25, 2026
f079dfc
update changelog
l0lawrence Jun 25, 2026
bfcde52
changelog + readme 3.9
l0lawrence Jun 25, 2026
5e0ff0b
api metadata
l0lawrence Jun 25, 2026
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
5 changes: 5 additions & 0 deletions sdk/storage/azure-storage-file-share/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@

### Features Added

### Other Changes
- Custom transports that use legacy azure-core Request/Response types will not be supported moving forward
- Return type of AccessPolicies in get_share_access_policies is now the public AccessPolicy model
- Removed support for Python 3.9, Python 3.10 or later is required to use this package

## 12.26.0 (2026-06-08)

### Features Added
Expand Down
6 changes: 3 additions & 3 deletions sdk/storage/azure-storage-file-share/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include *.md
include azure/__init__.py
include azure/storage/__init__.py
include LICENSE
include azure/storage/fileshare/py.typed
recursive-include tests *.py
recursive-include samples *.py *.md
include azure/storage/fileshare/py.typed
include azure/__init__.py
include azure/storage/__init__.py
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-file-share/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Azure file shares can be used to:
## 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/blob/main/doc/python_version_support_policy.md).
* Python 3.10 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.

Expand Down
6 changes: 6 additions & 0 deletions sdk/storage/azure-storage-file-share/_metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"apiVersion": "2026-06-06",
"apiVersions": {
"Storage.File": "2026-06-06"
}
}
73 changes: 63 additions & 10 deletions sdk/storage/azure-storage-file-share/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ namespace azure.storage.fileshare
) -> str: ...


class azure.storage.fileshare.AccessPolicy(GenAccessPolicy):
class azure.storage.fileshare.AccessPolicy(_BackCompatMixin):
expiry: Optional[Union[datetime, str]]
permission: Optional[Union[ShareSasPermissions, str]]
start: Optional[Union[datetime, str]]
Expand Down Expand Up @@ -219,7 +219,7 @@ namespace azure.storage.fileshare
def values(self): ...


class azure.storage.fileshare.CorsRule(GeneratedCorsRule):
class azure.storage.fileshare.CorsRule(_BackCompatMixin):
allowed_headers: str
allowed_methods: str
allowed_origins: str
Expand Down Expand Up @@ -585,7 +585,7 @@ namespace azure.storage.fileshare
SECONDARY = secondary


class azure.storage.fileshare.Metrics(GeneratedMetrics):
class azure.storage.fileshare.Metrics(_BackCompatMixin):
enabled: bool = False
include_apis: bool
retention_policy: RetentionPolicy
Expand Down Expand Up @@ -674,7 +674,7 @@ namespace azure.storage.fileshare
def from_string(cls, string: str) -> Self: ...


class azure.storage.fileshare.NfsEncryptionInTransit(GeneratedNfsEncryptionInTransit):
class azure.storage.fileshare.NfsEncryptionInTransit(_BackCompatMixin):
required: bool

def __eq__(self, other: Any) -> bool: ...
Expand Down Expand Up @@ -743,7 +743,7 @@ namespace azure.storage.fileshare
def from_string(cls, string: str) -> ResourceTypes: ...


class azure.storage.fileshare.RetentionPolicy(GeneratedRetentionPolicy):
class azure.storage.fileshare.RetentionPolicy(_BackCompatMixin):
days: Optional[int]
enabled: bool = False

Expand Down Expand Up @@ -1710,7 +1710,7 @@ namespace azure.storage.fileshare
) -> None: ...


class azure.storage.fileshare.ShareNfsSettings(GeneratedShareNfsSettings):
class azure.storage.fileshare.ShareNfsSettings(_BackCompatMixin):
encryption_in_transit: NfsEncryptionInTransit

def __eq__(self, other: Any) -> bool: ...
Expand Down Expand Up @@ -1833,7 +1833,7 @@ namespace azure.storage.fileshare
def values(self): ...


class azure.storage.fileshare.ShareProtocolSettings(GeneratedShareProtocolSettings):
class azure.storage.fileshare.ShareProtocolSettings(_BackCompatMixin):
nfs: Optional[ShareNfsSettings]
smb: Optional[ShareSmbSettings]

Expand Down Expand Up @@ -2034,7 +2034,7 @@ namespace azure.storage.fileshare
) -> ShareClient: ...


class azure.storage.fileshare.ShareSmbSettings(GeneratedShareSmbSettings):
class azure.storage.fileshare.ShareSmbSettings(_BackCompatMixin):
encryption_in_transit: Optional[SmbEncryptionInTransit]
multichannel: Optional[SmbMultichannel]

Expand Down Expand Up @@ -2087,7 +2087,60 @@ namespace azure.storage.fileshare
) -> JSON: ...


class azure.storage.fileshare.SmbEncryptionInTransit(GeneratedSmbEncryptionInTransit):
class azure.storage.fileshare.SignedIdentifier(DictMixin):
access_policy: Optional[AccessPolicy]
id: str

def __contains__(self, key): ...

def __delitem__(self, key): ...

def __eq__(self, other): ...

def __getitem__(self, key): ...

def __init__(
self,
id: str,
access_policy: Optional[AccessPolicy] = None
) -> None: ...

def __len__(self): ...

def __ne__(self, other): ...

def __repr__(self): ...

def __setitem__(
self,
key,
item
): ...

def __str__(self): ...

def get(
self,
key,
default = None
): ...

def has_key(self, k): ...

def items(self): ...

def keys(self): ...

def update(
self,
*args,
**kwargs
): ...

def values(self): ...


class azure.storage.fileshare.SmbEncryptionInTransit(_BackCompatMixin):
required: bool

def __eq__(self, other: Any) -> bool: ...
Expand Down Expand Up @@ -2138,7 +2191,7 @@ namespace azure.storage.fileshare
) -> JSON: ...


class azure.storage.fileshare.SmbMultichannel(GeneratedSmbMultichannel):
class azure.storage.fileshare.SmbMultichannel(_BackCompatMixin):
enabled: bool

def __eq__(self, other: Any) -> bool: ...
Expand Down
4 changes: 2 additions & 2 deletions sdk/storage/azure-storage-file-share/api.metadata.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
apiMdSha256: 3c2f71c139d0f1e3430e1f6802e9b27f9940c011b1da95748721350c53a0c6f8
apiMdSha256: e5365af6aa894d319fb5d7552c4c61d2a91ec7bc761597ebc5b7bdb24049cf5e
parserVersion: 0.3.28
pythonVersion: 3.13.14
pythonVersion: 3.10.20
Loading
Loading