Skip to content

Commit 6423450

Browse files
committed
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-java into feature/storage/content-validation
2 parents 66d8385 + 912b431 commit 6423450

File tree

20,739 files changed

+667263
-560534
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

20,739 files changed

+667263
-560534
lines changed

.github/CODEOWNERS

Lines changed: 29 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,16 @@
8383
# ServiceOwners: @mojayara @Prasanna-Padmanabhan
8484

8585
# PRLabel: %AI
86-
/sdk/ai/ @dargilco @jhakulin @Azure/azure-java-sdk
86+
/sdk/ai/ @dargilco @trrwilson @jpalvarezl @Azure/azure-java-sdk
8787

8888
# PRLabel: %AI Agents
89-
/sdk/ai/azure-ai-agents-persistent/ @dargilco @jhakulin @jayantjha @Azure/azure-java-sdk
89+
/sdk/ai/azure-ai-agents-persistent/ @dargilco @trrwilson @jayantjha @Azure/azure-java-sdk
9090

9191
# PRLabel: %AI Model Inference
92-
/sdk/ai/azure-ai-inference/ @dargilco @jhakulin @glharper @Azure/azure-java-sdk
92+
/sdk/ai/azure-ai-inference/ @dargilco @trrwilson @glharper @Azure/azure-java-sdk
93+
94+
# PRLabel: %Voice Live
95+
/sdk/ai/azure-ai-voicelive/ @rhurey @xitzhang @amber-yujueWang
9396

9497
# ServiceLabel: %AKS
9598
# ServiceOwners: @Azure/aks-pm
@@ -104,11 +107,11 @@
104107
# ServiceOwners: @miaojiang
105108

106109
# PRLabel: %App Configuration
107-
/sdk/appconfiguration/ @alzimmermsft @Azure/azure-java-sdk
110+
/sdk/appconfiguration/ @mrm9084 @rossgrambo @avanigupta @alzimmermsft @Azure/azure-java-sdk
108111

109112
# ServiceLabel: %App Configuration
110-
# AzureSdkOwners: @alzimmermsft
111-
# ServiceOwners: @shenmuxiaosen @avanigupta
113+
# AzureSdkOwners: @mrm9084
114+
# ServiceOwners: @mrm9084 @rossgrambo @shenmuxiaosen @avanigupta
112115

113116
# ServiceLabel: %App Services
114117
# ServiceOwners: @antcp @AzureAppServiceCLI
@@ -171,10 +174,10 @@
171174
# AzureSdkOwners: @g2vinay @joshfree
172175

173176
# PRLabel: %Batch
174-
/sdk/batch/ @skapur12 @wiboris @dpwatrous @NickKouds @Azure/azure-java-sdk
177+
/sdk/batch/ @skapur12 @wiboris @ReneOv-MSFT @dpwatrous @Azure/azure-java-sdk
175178

176179
# ServiceLabel: %Batch
177-
# ServiceOwners: @mksuni @bgklein @mscurrell @cRui861 @paterasMSFT @gingi @dpwatrous
180+
# ServiceOwners: @skapur12 @wiboris @ReneOv-MSFT @dpwatrous
178181

179182
# ServiceLabel: %Billing
180183
# ServiceOwners: @cabbpt
@@ -231,9 +234,6 @@
231234
# PRLabel: %Cognitive - Health Insights
232235
/sdk/healthinsights/ @tomsft @koen-mertens @Azure/azure-java-sdk
233236

234-
# ServiceLabel: %Cognitive - Health Insights
235-
# ServiceOwners: @tomsft @koen-mertens
236-
237237
# ServiceLabel: %Cognitive - Immersive Reader
238238
# ServiceOwners: @metanMSFT
239239

@@ -269,8 +269,11 @@
269269
# AzureSdkOwners: @samvaity
270270
# ServiceOwners: @assafi
271271

272+
# PRLabel: %Cognitive - Translator
273+
/sdk/translation/ @jrjrguo @SG-MS @Azure/azure-java-sdk
274+
272275
# ServiceLabel: %Cognitive - Translator
273-
# ServiceOwners: @swmachan @MikeyMCZ
276+
# ServiceOwners: @swmachan @jrjrguo @SG-MS
274277

275278
# ServiceLabel: %Commerce
276279
# ServiceOwners: @ms-premp @qiaozha
@@ -300,7 +303,7 @@
300303
/sdk/communication/azure-communication-identity/ @Azure/acs-identity-sdk @AikoBB @maximrytych-ms @mjafferi-msft @Azure/azure-java-sdk
301304

302305
# PRLabel: %Communication - Phone Numbers
303-
/sdk/communication/azure-communication-phonenumbers/ @Arazan @whisper6284 @danielortega-msft @sofiar-msft @Azure/azure-java-sdk
306+
/sdk/communication/azure-communication-phonenumbers/ @Azure/azure-java-sdk @gfeitosa-msft @phermanov-msft @ilyapaliakou-msft @besh2014 @ihuseynov-msft @kirill-linnik
304307

305308
# PRLabel: %Communication - Resource Manager
306309
/sdk/communication/azure-resourcemanager-communication/ @Azure/azure-java-sdk
@@ -543,11 +546,11 @@
543546
# ServiceOwners: @Azure/azure-iot-cli-triage
544547

545548
# PRLabel: %KeyVault
546-
/sdk/keyvault/ @vcolin7 @g2vinay @Azure/azure-sdk-write-keyvault @Azure/azure-java-sdk
549+
/sdk/keyvault/ @Azure/azure-sdk-write-keyvault @Azure/azure-java-sdk
547550

548551
# ServiceLabel: %KeyVault
549-
# AzureSdkOwners: @vcolin7 @Azure/azure-sdk-write-keyvault
550-
# ServiceOwners: @cheathamb36 @chen-karen @Azure/azure-sdk-write-keyvault
552+
# AzureSdkOwners: @Azure/azure-sdk-write-keyvault
553+
# ServiceOwners: @chen-karen @Azure/azure-sdk-write-keyvault
551554

552555
# ServiceLabel: %Kubernetes Configuration
553556
# ServiceOwners: @NarayanThiru
@@ -695,16 +698,16 @@
695698
/sdk/onlineexperimentation/ @Azure/azure-sdk-write-onlineexperimentation @Azure/azure-java-sdk
696699

697700
# PRLabel: %OpenAI
698-
/sdk/openai/azure-ai-openai/ @brandom-msft @jpalvarezl @Azure/azure-java-sdk
701+
/sdk/openai/azure-ai-openai/ @jpalvarezl @Azure/azure-java-sdk
699702

700703
# PRLabel: %OpenAI
701-
/sdk/openai/azure-ai-openai-assistants/ @brandom-msft @jpalvarezl @Azure/azure-java-sdk
704+
/sdk/openai/azure-ai-openai-assistants/ @jpalvarezl @Azure/azure-java-sdk
702705

703706
# PRLabel: %OpenAI
704-
/sdk/openai/azure-ai-openai-realtime/ @brandom-msft @jpalvarezl @Azure/azure-java-sdk
707+
/sdk/openai/azure-ai-openai-realtime/ @jpalvarezl @Azure/azure-java-sdk
705708

706709
# PRLabel: %OpenAI
707-
/sdk/openai/azure-ai-openai-stainless/ @brandom-msft @jpalvarezl @Azure/azure-java-sdk
710+
/sdk/openai/azure-ai-openai-stainless/ @jpalvarezl @Azure/azure-java-sdk
708711

709712
# ServiceLabel: %Operational Insights
710713
# ServiceOwners: @AzmonLogA
@@ -739,9 +742,6 @@
739742
# ServiceLabel: %Redis Cache
740743
# ServiceOwners: @yegu-ms
741744

742-
# PRLabel: %Remote Rendering
743-
/sdk/remoterendering/ @MichaelZp0 @ChristopherManthei @Azure/azure-java-sdk
744-
745745
# ServiceLabel: %Reservations
746746
# ServiceOwners: @Rkapso
747747

@@ -847,12 +847,6 @@
847847
# AzureSdkOwners: @jairmyree
848848
# ServiceOwners: @klaaslanghout
849849

850-
# PRLabel: %Text Translation
851-
/sdk/translation/azure-ai-translation-text/ @MikeyMCZ @Azure/azure-java-sdk
852-
853-
# ServiceLabel: %Text Translation
854-
# ServiceOwners: @MikeyMCZ
855-
856850
# ServiceLabel: %TimeseriesInsights
857851
# ServiceOwners: @Shipra1Mishra
858852

@@ -901,13 +895,13 @@
901895
# AzureSdkOwners: @jeanbisutti @trask @ramthi @harsimar @rajkumar-rangaraj @xiang17
902896

903897
# PRLabel: %azure-spring
904-
/sdk/spring/spring-cloud-azure-appconfiguration-config*/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @samsadsam @Azure/azure-java-sdk
898+
/sdk/spring/spring-cloud-azure-appconfiguration-config*/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @avanigupta @Azure/azure-java-sdk
905899

906900
# PRLabel: %azure-spring
907-
/sdk/spring/spring-cloud-azure-feature-management*/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @samsadsam @Azure/azure-java-sdk
901+
/sdk/spring/spring-cloud-azure-feature-management*/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @avanigupta @Azure/azure-java-sdk
908902

909903
# PRLabel: %azure-spring
910-
/sdk/spring/spring-cloud-azure-starter-appconfiguration-config/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @samsadsam @Azure/azure-java-sdk
904+
/sdk/spring/spring-cloud-azure-starter-appconfiguration-config/ @mrm9084 @rujche @netyyyy @saragluna @moarychan @rossgrambo @avanigupta @Azure/azure-java-sdk
911905

912906
# PRLabel: %azure-spring
913907
/sdk/spring/azure-spring-data-cosmos/ @rujche @netyyyy @saragluna @moarychan @Azure/azure-cosmos-java-sdk-connectors
@@ -921,7 +915,7 @@
921915
/common/perf-test-core/ @alzimmermsft @srnagar @g2vinay @Azure/azure-java-sdk
922916

923917
# PRLabel: %common
924-
/.vscode/ @alzimmermsft @srnagar @g2vinay @conniey @rujche @netyyyy @saragluna @moarychan @Azure/azure-java-sdk
918+
/.vscode/ @alzimmermsft @srnagar @g2vinay @conniey @rujche @netyyyy @saragluna @moarychan @Azure/azure-java-sdk @raych1
925919

926920
# ServiceLabel: %common
927921
# AzureSdkOwners: @alzimmermsft @srnagar
@@ -979,8 +973,9 @@
979973
/.github/ @Azure/azure-java-sdk
980974
/.github/CODEOWNERS @Azure/azure-sdk-eng @Azure/azure-java-sdk
981975
/.github/workflows/ @Azure/azure-sdk-eng
976+
/.github/copilot-instructions.md @samvaity @praveenkuttappan @maririos
982977
/.config/1espt/ @benbp @weshaggard
983-
/eng/tools/mcp/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @samvaity
978+
/eng/tools/mcp/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @samvaity @praveenkuttappan @maririos @Azure/azure-sdk-eng
984979

985980
# Removing owners for this file to not require codeowner approval for changes to them given they are shared with project
986981
/eng/versioning/version_client.txt

.github/copilot-instructions.md

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ The Azure SDK for Java repository contains client libraries for Azure services,
2525
### Prerequisites
2626

2727
- To use Azure MCP tool calls, users must have PowerShell installed. Provide [PowerShell installation instructions](https://learn.microsoft.com/powershell/scripting/install/installing-powershell) if not installed, and recommend restarting the IDE to start the MCP server.
28+
- When using Copilot from Visual Studio or VS Code (not applicable when using Coding Agent on Github.com):
29+
- **Always run** the [`azsdk_verify_setup`](../eng/common/instructions/azsdk-tools/verify-setup.instructions.md) tool first to validate the user's development environment for SDK MCP tools.
30+
- **Do not proceed** with any other tool execution until this step is complete.
31+
- **Skip this check only** for queries that do not require tool execution.
2832

2933
## Behavior
3034

@@ -68,7 +72,7 @@ Always cite the specific sections of documentation you've referenced in your res
6872
### Java Version Compatibility
6973

7074
- Code should be compatible with Java 8 as the baseline
71-
- Testing and forward support should work up to the latest Java LTS release (currently Java 21)
75+
- Testing and forward support should work up to the latest Java LTS release
7276

7377
### Documentation Requirements
7478

@@ -151,19 +155,4 @@ When facing issues, direct users to:
151155

152156
## SDK release
153157

154-
There are two tools to help with SDK releases:
155-
- Check SDK release readiness
156-
- Release SDK
157-
158-
### Check SDK Release Readiness
159-
Run `CheckPackageReleaseReadiness` to verify if the package is ready for release. This tool checks:
160-
- API review status
161-
- Change log status
162-
- Package name approval (If package is new and releasing a preview version)
163-
- Release date is set in release tracker
164-
165-
### Release SDK
166-
Run `ReleasePackage` to release the package. This tool requires package name and language as inputs. It will:- Check if the package is ready for release
167-
- Identify the release pipeline
168-
- Trigger the release pipeline.
169-
User needs to approve the release stage in the pipeline after it is triggered.
158+
For detailed workflow instructions, see [SDK Release](../eng/common/instructions/copilot/sdk-release.instructions.md).

.vscode/cspell.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,12 @@
9898
"sdk/containerregistry/azure-containers-containerregistry/**",
9999
"sdk/cosmos/azure-cosmos-dotnet-benchmark/**",
100100
"sdk/cosmos/azure-cosmos-benchmark/**",
101+
"sdk/cosmos/azure-cosmos-spark_3/**",
101102
"sdk/cosmos/azure-cosmos-spark_3-1_2-12/**",
102103
"sdk/cosmos/azure-cosmos-spark_3-2_2-12/**",
103104
"sdk/cosmos/azure-cosmos-spark_3-3_2-12/**",
104105
"sdk/cosmos/azure-cosmos-spark_3-4_2-12/**",
106+
"sdk/cosmos/azure-cosmos-spark_3-5/**",
105107
"sdk/cosmos/azure-cosmos-spark_3-5_2-12/**",
106108
"sdk/cosmos/azure-cosmos-spark-account-data-resolver-sample/**",
107109
"sdk/cosmos/fabric-cosmos-spark-auth_3/**",
@@ -232,6 +234,7 @@
232234
"Dskip",
233235
"mvnw",
234236
"TBLPROPERTIES",
237+
"CSDL",
235238
"Cyclomatic",
236239
"branchcoverage",
237240
"cacerts",
@@ -286,10 +289,12 @@
286289
"Esto",
287290
"etag",
288291
"euap",
292+
"evals",
289293
"eventhub",
290294
"eventhubs",
291295
"failondeprecatedstatus",
292296
"FHIR",
297+
"FOURX",
293298
"filereports",
294299
"gapra",
295300
"gltf",
@@ -310,6 +315,7 @@
310315
"includable",
311316
"includables",
312317
"idnum",
318+
"inpainting",
313319
"insights",
314320
"intellij",
315321
"Intellij",
@@ -398,6 +404,7 @@
398404
"SERIALVERSIONID",
399405
"servicebus",
400406
"sftdl",
407+
"SIXX",
401408
"skus",
402409
"snomed",
403410
"sonatype",
@@ -860,6 +867,16 @@
860867
"ubinary",
861868
"UBINARY"
862869
]
870+
},
871+
{
872+
"filename": "/sdk/ai/azure-ai-voicelive/**",
873+
"words": [
874+
"Dexec",
875+
"viseme",
876+
"VISEME",
877+
"webrtc",
878+
"WEBRTC"
879+
]
863880
},
864881
{
865882
"filename": "/sdk/datalakeanalytics/**",

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ For tutorials, samples, quick starts and other documentation, visit [Azure for J
1313

1414
### Prerequisites
1515

16-
All libraries are baselined on Java 8, with testing and forward support up until the latest Java long-term support release (currently Java 21).
16+
All libraries baseline on Java 8, with testing and forward support up until the latest Java long-term support release.
1717

1818
## Available packages
1919

@@ -24,7 +24,7 @@ Each service can have both 'client' and 'management' libraries. 'Client' librari
2424
Our client libraries follow the [Azure SDK Design Guidelines for Java](https://azure.github.io/azure-sdk/java/guidelines/), and share a number of core features such as HTTP retries, logging, transport protocols, authentication protocols, etc., so that once you learn how to use these features in one client library, you will know how to use them in other client libraries. You can learn about these shared features [here](https://docs.microsoft.com/azure/developer/java/sdk/overview).
2525
These libraries can be easily identified by folder, package, and namespaces names starting with `azure-`, e.g. `azure-keyvault`.
2626

27-
You can find the **[most up to date list of all of the new packages on our page](https://azure.github.io/azure-sdk/releases/latest/index.html#java)**. This list includes the most recent releases: both stable and beta.
27+
You can find the **[most up-to-date list of new packages on our page](https://azure.github.io/azure-sdk/releases/latest/index.html#java)**. This list includes the most recent releases: both stable and beta.
2828

2929
> NOTE: If you need to ensure your code is ready for production use one of the stable, non-beta libraries.
3030
@@ -48,8 +48,8 @@ The Azure SDKs for Java do not provide support for Android. While we attempt to
4848

4949
- For reference documentation visit the [Azure SDK for Java documentation](https://aka.ms/java-docs).
5050
- For tutorials, samples, quick starts and other documentation, visit [Azure for Java Developers](https://docs.microsoft.com/java/azure/).
51-
- For build reports on code quality, test coverage, etc, visit [Azure Java SDK](https://azuresdkartifacts.blob.core.windows.net/azure-sdk-for-java/index.html).
52-
- File an issue via [Github Issues](https://github.com/Azure/azure-sdk-for-java/issues/new/choose).
51+
- For build reports on code quality, test coverage, etc., visit [Azure Java SDK](https://azuresdkartifacts.blob.core.windows.net/azure-sdk-for-java/index.html).
52+
- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-java/issues/new/choose).
5353
- Check [previous questions](https://stackoverflow.com/questions/tagged/azure-java-sdk) or ask new ones on StackOverflow using `azure-java-sdk` tag.
5454

5555
## Navigating the repository

common/perf-test-core/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
<!-- Special allowance for performance libraries as they aren't shipped. -->
5757
<include>com.beust:jcommander:[1.82]</include> <!-- {x-include-update;com.beust:jcommander;external_dependency} -->
5858

59-
<include>io.projectreactor:reactor-core:[3.7.9]</include> <!-- {x-include-update;io.projectreactor:reactor-core;external_dependency} -->
59+
<include>io.projectreactor:reactor-core:[3.7.11]</include> <!-- {x-include-update;io.projectreactor:reactor-core;external_dependency} -->
6060
<include>io.vertx:vertx-codegen:[4.5.17]</include> <!-- {x-include-update;io.vertx:vertx-codegen;external_dependency} -->
6161
</includes>
6262
</bannedDependencies>
@@ -75,22 +75,22 @@
7575
<dependency>
7676
<groupId>com.azure</groupId>
7777
<artifactId>azure-core-http-netty</artifactId>
78-
<version>1.16.1</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
78+
<version>1.16.2</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
7979
</dependency>
8080
<dependency>
8181
<groupId>com.azure</groupId>
8282
<artifactId>azure-core-http-okhttp</artifactId>
83-
<version>1.13.1</version> <!-- {x-version-update;com.azure:azure-core-http-okhttp;dependency} -->
83+
<version>1.13.2</version> <!-- {x-version-update;com.azure:azure-core-http-okhttp;dependency} -->
8484
</dependency>
8585
<dependency>
8686
<groupId>com.azure</groupId>
8787
<artifactId>azure-core-http-jdk-httpclient</artifactId>
88-
<version>1.1.1</version> <!-- {x-version-update;com.azure:azure-core-http-jdk-httpclient;dependency} -->
88+
<version>1.1.2</version> <!-- {x-version-update;com.azure:azure-core-http-jdk-httpclient;dependency} -->
8989
</dependency>
9090
<dependency>
9191
<groupId>com.azure</groupId>
9292
<artifactId>azure-core-http-vertx</artifactId>
93-
<version>1.1.1</version> <!-- {x-version-update;com.azure:azure-core-http-vertx;dependency} -->
93+
<version>1.1.2</version> <!-- {x-version-update;com.azure:azure-core-http-vertx;dependency} -->
9494
</dependency>
9595
<dependency>
9696
<groupId>io.vertx</groupId>

eng/.docsettings.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ required_readme_sections:
3131
- ^Next steps$
3232
- ^Contributing$
3333
known_presence_issues:
34-
- ['sdk/mediaservices/microsoft-azure-media', '#2847']
3534
- ['sdk/servicebus/microsoft-azure-servicebus', '#2847']
3635
# Changelog List
3736
- ['sdk/authorization/microsoft-azure-authentication-msi-token-provider/CHANGELOG.md', '#2847']
@@ -48,7 +47,6 @@ known_presence_issues:
4847
- ['sdk/keyvault/microsoft-azure-keyvault-extensions/CHANGELOG.md', '#2847']
4948
- ['sdk/keyvault/microsoft-azure-keyvault-webkey/CHANGELOG.md', '#2847']
5049
- ['sdk/keyvault/microsoft-azure-keyvault-test/CHANGELOG.md', '#2847']
51-
- ['sdk/mediaservices/microsoft-azure-media/CHANGELOG.md', '#2847']
5250
- ['sdk/servicebus/microsoft-azure-servicebus/CHANGELOG.md', '#2847']
5351
- ['sdk/keyvault/microsoft-azure-keyvault-complete/CHANGELOG.md', '#2847']
5452

0 commit comments

Comments
 (0)