Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1335247
stg100 versioning changes (#46145)
gunjansingh-msft Jul 28, 2025
cc160b5
listblob startsFrom changes (#46220)
gunjansingh-msft Aug 5, 2025
12ccb88
adding enableSmbDirectoryLease property (#46362)
gunjansingh-msft Aug 13, 2025
f32d8a6
STG100 - Files Encryption in Transit (#46444)
gunjansingh-msft Aug 20, 2025
08284c0
STG100 - Blob Principal Bound Identity SAS (#46282)
ibrandes Aug 20, 2025
0d34468
STG100 - Datalake Principal Bound Identity SAS (#46445)
ibrandes Aug 20, 2025
24f03d7
STG100 - Get and Set Blob Tags Conditional Headers (#46406)
ibrandes Aug 20, 2025
3f21e08
STG100 - Queue User Delegation SAS (#46311)
ibrandes Aug 20, 2025
28df2ba
STG100 - reflect main branch swagger (#46474)
ibrandes Aug 21, 2025
2c30165
STG100 - Files User Delegation Sas (#46376)
ibrandes Aug 21, 2025
34c4e95
changing enablesmbdirectorylease getter and setter method names
ibrandes Aug 27, 2025
b424a06
Merge branch 'main' into feature/storage/stg100base
ibrandes Aug 27, 2025
46b954b
re-generating off of all swaggers and fixing queue swagger link
ibrandes Aug 27, 2025
1880826
adding queue data contributor rbac role to live test resources
ibrandes Aug 27, 2025
8788e59
Merge branch 'feature/storage/stg100base' of https://github.com/Azure…
ibrandes Aug 27, 2025
bd6dc5e
making share service Share service
ibrandes Aug 27, 2025
819aebe
STG100 - DFS List Paths Begin From (#46469)
gunjansingh-msft Sep 1, 2025
e04015d
Merge branch 'feature/storage/stg100base' of https://github.com/Azure…
ibrandes Sep 2, 2025
d619da9
STG100 - Create File With Data (#46486)
ibrandes Oct 8, 2025
cb66c11
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-java in…
ibrandes Oct 26, 2025
cf3ec98
test cleanup
ibrandes Oct 26, 2025
643f217
updating assets after update from main
ibrandes Oct 26, 2025
6898e54
reverting smb directory lease property (#47094)
ibrandes Oct 26, 2025
2bd28e4
updating assets after update from main
ibrandes Oct 26, 2025
7fb2ee8
Merge branch 'feature/storage/stg100base' of https://github.com/Azure…
ibrandes Oct 26, 2025
220b0ec
updating datalake swagger to point to azure remote
ibrandes Oct 26, 2025
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
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-blob/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "java",
"TagPrefix": "java/storage/azure-storage-blob",
"Tag": "java/storage/azure-storage-blob_16534d98da"
"Tag": "java/storage/azure-storage-blob_5f96790c1a"
}
Original file line number Diff line number Diff line change
Expand Up @@ -1169,9 +1169,10 @@ PagedFlux<BlobItem> listBlobsFlatWithOptionalTimeout(ListBlobsOptions options, S
ArrayList<ListBlobsIncludeItem> include
= options.getDetails().toList().isEmpty() ? null : options.getDetails().toList();

return StorageImplUtils.applyOptionalTimeout(this.azureBlobStorage.getContainers()
.listBlobFlatSegmentWithResponseAsync(containerName, options.getPrefix(), marker,
options.getMaxResultsPerPage(), include, null, null, Context.NONE),
return StorageImplUtils.applyOptionalTimeout(
this.azureBlobStorage.getContainers()
.listBlobFlatSegmentWithResponseAsync(containerName, options.getPrefix(), marker,
options.getMaxResultsPerPage(), include, options.getStartFrom(), null, null, Context.NONE),
timeout);
}

Expand Down Expand Up @@ -1298,7 +1299,8 @@ PagedFlux<BlobItem> listBlobsHierarchyWithOptionalTimeout(String delimiter, List
// Note that this prefers the value passed to .byPage(int) over the value on the options
finalOptions = new ListBlobsOptions().setMaxResultsPerPage(pageSize)
.setPrefix(options.getPrefix())
.setDetails(options.getDetails());
.setDetails(options.getDetails())
.setStartFrom(options.getStartFrom());
}
} else {
finalOptions = options;
Expand Down Expand Up @@ -1334,9 +1336,10 @@ PagedFlux<BlobItem> listBlobsHierarchyWithOptionalTimeout(String delimiter, List
ArrayList<ListBlobsIncludeItem> include
= options.getDetails().toList().isEmpty() ? null : options.getDetails().toList();

return StorageImplUtils.applyOptionalTimeout(this.azureBlobStorage.getContainers()
.listBlobHierarchySegmentWithResponseAsync(containerName, delimiter, options.getPrefix(), marker,
options.getMaxResultsPerPage(), include, null, null, Context.NONE),
return StorageImplUtils.applyOptionalTimeout(
this.azureBlobStorage.getContainers()
.listBlobHierarchySegmentWithResponseAsync(containerName, delimiter, options.getPrefix(), marker,
options.getMaxResultsPerPage(), include, options.getStartFrom(), null, null, Context.NONE),
timeout);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1025,7 +1025,9 @@ public PagedIterable<BlobItem> listBlobs(ListBlobsOptions options, String contin
if (options != null) {
finalOptions.setMaxResultsPerPage(options.getMaxResultsPerPage())
.setPrefix(options.getPrefix())
.setStartFrom(options.getStartFrom())
.setDetails(options.getDetails());

}
/*
If pageSize was not set in a .byPage(int) method, the page size from options will be preserved.
Expand All @@ -1040,7 +1042,8 @@ public PagedIterable<BlobItem> listBlobs(ListBlobsOptions options, String contin
Callable<ResponseBase<ContainersListBlobFlatSegmentHeaders, ListBlobsFlatSegmentResponse>> operation
= () -> this.azureBlobStorage.getContainers()
.listBlobFlatSegmentWithResponse(containerName, finalOptions.getPrefix(), nextMarker,
finalOptions.getMaxResultsPerPage(), include, null, null, Context.NONE);
finalOptions.getMaxResultsPerPage(), include, finalOptions.getStartFrom(), null, null,
Context.NONE);

ResponseBase<ContainersListBlobFlatSegmentHeaders, ListBlobsFlatSegmentResponse> response
= StorageImplUtils.sendRequest(operation, timeout, BlobStorageException.class);
Expand Down Expand Up @@ -1158,7 +1161,8 @@ public PagedIterable<BlobItem> listBlobsByHierarchy(String delimiter, ListBlobsO
if (options != null) {
finalOptions.setMaxResultsPerPage(options.getMaxResultsPerPage())
.setPrefix(options.getPrefix())
.setDetails(options.getDetails());
.setDetails(options.getDetails())
.setStartFrom(options.getStartFrom());
}
/*
If pageSize was not set in a .byPage(int) method, the page size from options will be preserved.
Expand All @@ -1184,7 +1188,7 @@ private PagedResponse<BlobItem> listBlobsHierarchySegment(String marker, String
Callable<ResponseBase<ContainersListBlobHierarchySegmentHeaders, ListBlobsHierarchySegmentResponse>> operation
= () -> azureBlobStorage.getContainers()
.listBlobHierarchySegmentWithResponse(containerName, delimiter, options.getPrefix(), marker,
options.getMaxResultsPerPage(), include, null, null, Context.NONE);
options.getMaxResultsPerPage(), include, options.getStartFrom(), null, null, Context.NONE);

ResponseBase<ContainersListBlobHierarchySegmentHeaders, ListBlobsHierarchySegmentResponse> response
= StorageImplUtils.sendRequest(operation, timeout, BlobStorageException.class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,12 @@ public enum BlobServiceVersion implements ServiceVersion {
/**
* Service version {@code 2025-11-05}.
*/
V2025_11_05("2025-11-05");
V2025_11_05("2025-11-05"),

/**
* Service version {@code 2026-02-06}.
*/
V2026_02_06("2026-02-06");

private final String version;

Expand All @@ -169,6 +174,6 @@ public String getVersion() {
* @return the latest {@link BlobServiceVersion}
*/
public static BlobServiceVersion getLatest() {
return V2025_11_05;
return V2026_02_06;
}
}
Loading
Loading