-
Notifications
You must be signed in to change notification settings - Fork 5.1k
[Storage] [DataMovement] Change TransferOperation to IDisposable; Remove unnecessary Disposable inheritance on other internal classes #51637
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
sdk/storage/Azure.Storage.DataMovement/api/Azure.Storage.DataMovement.net8.0.cs
Show resolved
Hide resolved
…ved CTS from ChannelProcessor
sdk/storage/Azure.Storage.DataMovement.Files.Shares/CHANGELOG.md
Outdated
Show resolved
Hide resolved
This PR will most likely not address all the memory leak issue, but we are still going to be hunting them down. But to prevent this PR from getting too impossible to review, I won't be making more big changes to resolve the memory leak in this PR. Instead I will make another PR to resolve further memory leak issues I find. This is definitely a step in the right direction of tackling this issue though. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR addresses memory leak issues in the Azure Storage DataMovement library by making TransferOperation implement IDisposable and removing unnecessary IDisposable inheritance from internal classes. The changes focus on properly disposing CancellationTokenSource objects and removing completed/paused transfers from TransferManager to prevent memory leaks.
Key changes include:
- Made TransferOperation properly dispose its CancellationTokenSource when reaching completed/paused states
- Removed IDisposable inheritance from internal job part and chunk handler classes
- Updated TransferManager to remove completed transfers from its internal collection
- Modified processor interfaces to use simpler completion patterns without IAsyncDisposable
Reviewed Changes
Copilot reviewed 42 out of 42 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
TransferOperation.cs | Added removeTransferDelegate parameter to constructor for cleanup |
TransferInternalState.cs | Added logic to dispose CancellationTokenSource and remove transfers on completion |
TransferManager.cs | Removed CancellationTokenSource linking and added transfer removal logic |
ChannelProcessing.cs | Simplified processor interface by removing IAsyncDisposable and CancellationToken parameters |
JobPartInternal.cs | Removed CancellationToken parameter from QueueChunkDelegate |
Various test files | Updated tests to use proper CancellationTokenSource disposal patterns |
Comments suppressed due to low confidence (1)
sdk/storage/Azure.Storage.DataMovement/tests/TransferOperationTests.cs:1
- Missing space after comma between parameters. Should be 'It.IsAny<TransferInternalState.RemoveTransferDelegate>(), It.IsAny()'.
// Copyright (c) Microsoft Corporation. All rights reserved.
sdk/storage/Azure.Storage.DataMovement/src/TransferInternalState.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/TransferInternalState.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/ChannelProcessing.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/CommitChunkHandler.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/Shared/Errors.DataMovement.cs
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/TransferInternalState.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/ChannelProcessing.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/TransferProgressTracker.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/tests/TransferManagerTests.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/TransferInternalState.cs
Outdated
Show resolved
Hide resolved
… TransferManager passed; moved clear transfers to end of dispose; spacing
…to reflect changes
…sfer is already cancelling
sdk/storage/Azure.Storage.DataMovement/src/TransferProgressTracker.cs
Outdated
Show resolved
Hide resolved
sdk/storage/Azure.Storage.DataMovement/src/TransferInternalState.cs
Outdated
Show resolved
Hide resolved
…sary imports; removed default CT;
* Release ComputeSchedule .NET sdk for api-version 2025-05-01 (#52284) * Remove internal setter from collection-type property (#52554) * Remove internal setter from collection-type property * typo * set flatten property * fix * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250911.1 (#52573) * Regenerate repository SDK with TypeSpec build 20250911.1 * Update SDK code re_wo_4 * Update SDK code lo_re_3 * Increment package version after release of Azure.ResourceManager.ComputeSchedule (#52575) * Remove setter for safeflatten collection-type property and handle nullability check (#52574) * Remove setter for safeflatten collection-type property and handle nullability check * cleanup * cleanup * add codeowner (#52570) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250911.1 (#52582) Co-authored-by: Ubuntu <cloudtest@cd62265fc00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * [Storage] [DataMovement] Merge hotfix branch DMLib into main (#52586) * [Storage][DataMovement[ Prepare hotfix release for 12.2.2 (#52560) * Increment version for storage releases (#52567) * Increment package version after release of Azure.Storage.DataMovement * Increment package version after release of Azure.Storage.DataMovement.Blobs * Increment package version after release of Azure.Storage.DataMovement.Files.Shares --------- Co-authored-by: Jacob Lauzon <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]> * Add custom instructions to fetch TypeSpec docs (#52588) Co-authored-by: Christopher Radek <[email protected]> * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250911.3 (#52590) Co-authored-by: Ubuntu <cloudtest@88659a30c00000J.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Make Prepare-Release.ps1 executable (#52592) Co-authored-by: Heath Stewart <[email protected]> * Synapse release Sep 2025 (#52389) * Synapse Artifacts: update models and serialization for new release (Sep) * Update CHANGELOG.md to include new parameters and breaking changes for various models * remove empty section * Add setter for collection-type property during safe flatten to avoid massive breaking changes (#52596) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250911.3 (#52599) * Regenerate repository SDK with TypeSpec build 20250911.3 * Update SDK code re_wo_4 * Increment package version after release of Azure.Analytics.Synapse.Artifacts (#52597) * Release Azure.ResourceManager.ComputeSchedule 1.2.0-beta.1 (#52600) * Increment package version after release of Azure.ResourceManager.ComputeSchedule (#52604) * Update documentation for AuthorizationCodeCredential (#52605) * scope resource support. (#52598) * scope resource support. * Regenerate repository SDK with TypeSpec build 20250911.2 (#52576) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250912.1 (#52609) Co-authored-by: Ubuntu <cloudtest@e0ee3965c000007.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * [Microsoft.ClientModel.TestFramework] Update test-proxy tool logic (#52589) * update test proxy tool location * Update sdk/core/Microsoft.ClientModel.TestFramework/src/RecordedTests/TestProxy/TestProxyProcess.cs Co-authored-by: Copilot <[email protected]> * fix --------- Co-authored-by: Copilot <[email protected]> * feat: bump keyvault admin spec (#52581) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250912.2 (#52610) Co-authored-by: Ubuntu <cloudtest@632c522dc000005.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Fix tenantId selection in MSAL (#52613) * Add comprehensive samples for missing Azure.OpenAI APIs (#52137) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250912.2 (#52614) * Regenerate repository SDK with TypeSpec build 20250912.2 * Update SDK code ag_co_0 * regen --------- Co-authored-by: jolov <[email protected]> * Optimize the Telemetry test for C# (#52615) * [Microsoft.ContainerInstance] Rectify latest preview API version (#52538) * Support "tuple resource" in new management generator (#52537) * change resource scope detection logic. * fix grammar error in commnet line. * regen test project. * add playwright.tsp. * working in progress. * refine. * refine. * refine. * ready for review. * refine. * address review comments. * address review comments. * fix format issue. * address review comments. * a small fix. * address review comments. * Specified build command in the configuration for .NET (#52546) * Specified build command in the configuration * updated the schema path * Add Debug to list of parameters copied for SearchOptions. (#52629) * Sync eng/common directory with azure-sdk-tools for PR 11931 (#52630) * Update create release plan instructions and return * Update eng/common/instructions/azsdk-tools/create-release-plan.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> * Return Release Plan Details * Update eng/common/instructions/azsdk-tools/create-release-plan.instructions.md Co-authored-by: Ben Broderick Phillips <[email protected]> * Add more specific rules for release plan creation * Add Better instructions --------- Co-authored-by: Summer Warren <[email protected]> Co-authored-by: Mariana Rios Flores <[email protected]> Co-authored-by: Ben Broderick Phillips <[email protected]> * Revert "Specified build command in the configuration for .NET (#52546)" (#52632) This reverts commit ca6e724d5d4d78bcf97604a94690eb5329bddb0f. * Change LogProb data type (#52523) * Change LogProb data type * Missed file * API Updates * File cleanup; remove public BinaryData from more places * Latest updates * n progress * Add tests * Latest updates * Lots of test updates and API simplification * Snippet and API updates * Remove run settings * Don't add a readme w/ the tests * More tests and refactoring * Generator updates * Improve Error Handling * Regenerate repository SDK with TypeSpec build 20250915.1 (#52627) * Autogenerate KeyVault API for 2025-05-01 (#52611) Co-authored-by: Konstantin Semenov <[email protected]> * [AutoPR Azure.ResourceManager.ComputeRecommender]-generated-from-SDK Generation - .NET-5265404 (#52258) Co-authored-by: Copilot <[email protected]> Co-authored-by: Elina Liu <[email protected]> * [AutoPR Azure.ResourceManager.DisconnectedOperations]-generated-from-SDK Generation - .NET-5341663 (#52637) Co-authored-by: Avinash Ranjan <[email protected]> * Update Generator Version 3.0.0-beta.20250916.1 (#52642) Co-authored-by: azure-sdk <[email protected]> * WorkloadOrchestration Initial SDK Release (#50571) * Made Changes * Made changes * Added * Made changes * Added * Added * AZdded * vhfrhj * Commit * Added * Madec * Recording * Added * Added Tests * Added changesset * Added Commit * Added some changes * Added Commit * Added Fix * h * Added * Added some changes * Added * made changes * Remove siteconfiguration * Made changes * Added Changes * made c * Added change date * Made changes suggested * Made changes * Made changes * convert to generate sdk from typespec * update * update * update * update * Added codeowner --------- Co-authored-by: Atharva Udapure <[email protected]> Co-authored-by: Arthur Ma <[email protected]> * [Storage] [DataMovement] Changelogs for 12.3.0-beta.1 Release (#52646) * changelogs * Added date and changelogs for DM Lib base and blobs * Made DMLib & DMLib.Blobs chnagelogs more generic * Removed unused sections * Add support for @azure-typespec/http-client-csharp emitter in GenerateAndBuildLib.ps1 (#52635) * Initial plan * Initial analysis and test baseline for GenerateAndBuildLib.ps1 emitter support Co-authored-by: JoshLove-msft <[email protected]> * Add support for @azure-typespec/http-client-csharp emitter in GenerateAndBuildLib.ps1 Co-authored-by: JoshLove-msft <[email protected]> * Remove test artifact file autorest.md Co-authored-by: JoshLove-msft <[email protected]> * Restore all sdk files to original state - revert sdk directory changes Co-authored-by: JoshLove-msft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: JoshLove-msft <[email protected]> * Include diagnostics when trace is enabled (#52647) * [Microsoft.ClientModel.TestFramework] Add support for non-generic collection results to support protocol method testing (#52633) * tweaks * fb * Increment version for storage releases (#52648) * Update changelog (#52649) * Update changelog * Update fromat * (playwrighttesting): Removed sorce code for both CP and DP sdk for playwrighttesting (#52601) * Promote ACS Email SDK to stable version 2025-09-01 (#52654) * use 2025-09-01 * disable SendSuperLongTextMessage_ShouldFail() * Fix Message blocks serialization. (#52653) * Fix Message blocks serialization. * Fix * Increment package version after release of Azure.ResourceManager.WorkloadOrchestration (#52655) * Increment package version after release of Azure.ResourceManager.ContainerInstance (#52656) * Prepare AOT-safe release for Azure.ResourceManager.SignalR (#52643) * Update core JS dependencies for Azure Management Generator (#52639) * Initial plan * Update JS dependencies to latest versions for Azure Mgmt Generator Co-authored-by: ArcturusZhang <[email protected]> * Fix @flattenProperty decorator namespace to Azure.ClientGenerator.Core.Legacy Co-authored-by: ArcturusZhang <[email protected]> * Revert development tool dependencies to original versions Co-authored-by: ArcturusZhang <[email protected]> * Fix npm list --all pipeline failure by updating @types/node version Co-authored-by: ArcturusZhang <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: ArcturusZhang <[email protected]> * [AutoPR Azure.ResourceManager.StorageMover]-generated-from-SDK Generation - .NET-5271391 (#52296) Co-authored-by: Arthur Ma <[email protected]> * fix ci in computerecommender (#52659) * Update commitId for flatten decorator legacy namespace move (#52640) Co-authored-by: Dapeng Zhang <[email protected]> Co-authored-by: azure-sdk <[email protected]> * fix issue in populate rest operation arguments. (#52663) * Regenerate repository SDK with TypeSpec build 20250916.1 (#52662) Co-authored-by: azure-sdk <[email protected]> * update (#52665) * ci(mgmt): remove unused per-package path list from sdk/resourcemanager/ci.mgmt.yml (#52666) * Roll back the release setup for Azure.ResourceManager.StorageMover. (#52668) * change request path ancestor relationship detection logic. (#52669) * change request path ancestor relationship dectection logic. * refine. * refine. * Increment package version after release of Azure.AI.VoiceLive (#52657) * Increment package version after release of Azure.ResourceManager.IotFirmwareDefense (#52660) * [Storage][DataMovement] Fix some more flakey Live tests (#52584) * Small changes to test Live pipeline * updated comments * bumped up cancellationToken time * slight increase in delay * bumped timeouts a little to see if this can avoid 'Operation was canceled' error * Give more time to wait for resume to complete * small changes * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250917.1 (#52673) Co-authored-by: Ubuntu <cloudtest@c024656fc00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Add link to customization docs (#52686) * Add link to customization docs * delete docs * fix script * Add confirmation before sdk generation (#52685) Co-authored-by: Summer Warren <[email protected]> * Update commit (#52690) * update commit and directory (#52693) * Regenerate repository SDK with TypeSpec build 20250917.2 (#52692) Co-authored-by: azure-sdk <[email protected]> * Fix namespace for `Azure.ResourceManager.Compute.Recommender` (#52696) * [Conv runtime] remove conersationai 20250515preview (#52651) * generated new sdk with no aiconversation * updated tests and samples for removing aiconversation * updated assets.json * updated snippets * updated Export-API.ps1 * updated changelog * Remove Azure AD reference from Identity README (#52698) * [Storage] Add system-assigned managed identity support to Blob perf tests (#52689) * Sync eng/common directory with azure-sdk-tools repository (#52702) * Sync eng/common directory with azure-sdk-tools for PR 11968 (#52704) * Add copilot instruction for package name properties in typespec config * Update eng/common/instructions/azsdk-tools/sdk-details-in-release-plan.instructions.md --------- Co-authored-by: Praveen Kuttappan <[email protected]> Co-authored-by: Praven Kuttappan <[email protected]> * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250918.1 (#52708) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250918.1 * regen --------- Co-authored-by: Ubuntu <cloudtest@8134ce55c00000D.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: jolov <[email protected]> * [Microsoft.ClientModel.TestFramework] Remove some flaky tests that aren't helpful (#52709) * Remove flaky tests from RecordedTestBaseTests that aren't that helpful Removed delay-related tests for RecordedTestBase. * Remove async processing test from TestUtilitiesIntegrationTests Removed the test for async processing in MockTransport. * Specified build command in the configuration for .NET again This reverts commit fd4b2d176acab458297eed8183e3bad065b276da. * Prepare for the release (#52715) * Sync eng/common directory with azure-sdk-tools for PR 11868 (#52707) * added instructions for sdk local workflow * fix case * Added missing comma * Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> * Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> * Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> * Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> * Replace 'tspconfigPath' by the literal file name * Added routing step to choose workflow * Added goal and action to some steps properly * Specified mcp tool name explicitly * Added back step to choose sdk generation approach * Specified the mcp tool names explicitly * Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md Co-authored-by: Mariana Rios Flores <[email protected]> --------- Co-authored-by: ray chen <[email protected]> Co-authored-by: Mariana Rios Flores <[email protected]> * Update commit IDs to reference specs with emitter-output-dir (#52699) * Update commit IDs to reference specs with emitter-output-dir * regen * fix build * sr * regen * Add backcompat method * re-record tests * tests * API * fix commit * Increment package version after release of Azure.AI.Agents.Persistent (#52718) * Increment package version after release of Azure.AI.Language.Conversations (#52703) * Sync eng/common directory with azure-sdk-tools for PR 12060 (#52711) * pin tsp-client * Added a script to wrap the call to tsp-client * Used npm i to improve per * Removed script and added readme.md * Update eng/common/tsp-client/README.md Co-authored-by: Mike Harder <[email protected]> * Update eng/common/tsp-client/README.md Co-authored-by: Mike Harder <[email protected]> * Use npm ci for installation * Added dependabot to readme * Update eng/common/tsp-client/README.md Co-authored-by: Mike Harder <[email protected]> * Removed 'prefix' option approach from usage * Fixed format issue --------- Co-authored-by: catalinaperalta <[email protected]> Co-authored-by: ray chen <[email protected]> Co-authored-by: Mike Harder <[email protected]> * Create Virtual Enclaves SDK (#51940) * Upgrade Microsoft.Quota API version to 2025-09-01 (#52680) Co-authored-by: Bethel Arthur <[email protected]> Co-authored-by: Dapeng Zhang <[email protected]> * Increment package version after release of Azure.ResourceManager.VirtualEnclaves (#52721) * Update azure stack hci vm sdk for dotnet for 2025-06-01-preview (#52034) * Increment package version after release of Azure.ResourceManager.Hci.Vm (#52723) * udpate 2.0.0-beta4 in readme (#52716) * [Storage] [DataMovement] Fixed Bug in Add*ServiceClient for TokenCredential (#52713) * Initial commit * Exported apis * Deprecated old Add*ServiceClient and added new Add*ServiceClientWithTokenCredential * Deprecate all of the AddServiceClient for TokenCredential * Fix AppConfig tsp-location (#52719) * Increment package version after release of Azure.ResourceManager.Quota (#52731) * Prepare release of Web PubSub Asp.Net Core middleware (#52740) * .NET Release Network API Version 2024-10-01 (#52727) * Prepare Microsoft.Extensions.Azure for release (#52733) * Update anomaly detector commit (#52747) * Increment package version after release of Microsoft.Extensions.Azure (#52748) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250922.1 (#52749) Co-authored-by: Ubuntu <cloudtest@2cd4d137c00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Use System.Net.ServerSentEvents package instead of source copy (#52739) * Add ability to inject and read additional properties for IJsonModels (#51392) * Add ability to inject and read additional properties for IJsonModels * Makes the ValueKind a flag Create common routine for getting primitive values Add nullable int and make string nullable * more progress / pr fb * extract ByteArrayEqualityComparer to its own file * more coverage for arrays and anon models * add more coverage for arrays for unknown scenarios * refactor classes * add the rest of jsonpointer and some test cases for it * switch to JsonPath and add more array cases * Make advancing utf8jsonreader based on path generic for set, add, get, replace * refactor for jsonpath and add first dictionary tests * various perf improvements * refactor and fix a test * Add more test cases to hand dictionary and root array cases * Finish more of the common scenarios * update api * fix aot warnings * refactor / simplify jsonpathreader and add some unit tests * Add comparer that uses jsonreader tokens to normalize how to write the jsonpath * remove temp code * target net9.0 to use some new features for perf * Propagate on set / get to improve performance * update api * refactor alternate key usage * update api after merge * Finish array insert tests and start on AP solo usage * Make AP experimental Add json projection for Set Update tests to assert full json expectation * update api * Add more coverage for jsonpathreader handling of special characters in property names * normalize jsonPaths * optimize dictionary member lookup * rename to JsonPatch * Hide all members on EncodedValue * update property names * remove normalization loophole in byte[] path * normalize with dot in property name * Add Append and drop custom jsonPath for array insert * update on json projection * fix net8 tests * Add more coverage for single dim arrays * more append coverage * add more unit tests around jsonpathreaderextensions * Add test for out of order inserts * minor cleanup * update api and experimental attribute * add Get/Set/TryGet overloads * Add SCME to cspell * expand tests for set and add append overloads / tests * clean up some extension methods * Add tests for remaining public / internal JsonPathReaderExtensions * add serialize extension and rename Write methods * update tests to use serialize method * Add ability to write as application/json-patch+json * add tests with model usage for JsonPatch.ToString * Drop serialize extension * rename ContainsChildOf to be an overload of Contains * Drop write array to and use the writeto overload that takes a subpath * regen api * minor clean up * refactor for readability * refactor normalization in get array path * remove magic numbers for utf8 format buffers * update api * pr feedback * pr feedback * Rename TryGetRawValue * Drop is flattened propagator * pr feedback * move helper to helper class * refactor encoding and decoding * update to fix netstandard2.0 test cases * update api * remove extension methods * escape special characters in jsonpointer conversion * cleanup unused * refactor append impl * fill in more tests for Remove * remove unused append parsing * add more coverage for edge cases * Add additional tests for Removing Json * Add more use cases for testing * Fill in rest of coverage for JsonPatch * Fill in JsonPathComparer coverage * fix a framework assert and add some additiona JsonPathExtensions coverage * more coverage for Advance * Update EG namespaces commit (#52753) * attempt to fix test (#52752) * Prepare System.ClientModel for release (#52754) * Prepare System.ClientModel for release * Update sdk/core/System.ClientModel/src/docs/JsonPatch.md Co-authored-by: Copilot <[email protected]> * Update sdk/core/System.ClientModel/src/docs/JsonPatch.md Co-authored-by: Copilot <[email protected]> * Update sdk/core/System.ClientModel/src/docs/JsonPatch.md Co-authored-by: Copilot <[email protected]> * Update sdk/core/System.ClientModel/src/docs/JsonPatch.md Co-authored-by: Copilot <[email protected]> * Update sdk/core/System.ClientModel/src/docs/JsonPatch.md Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * VoiceLive SDK updates (#52736) * Timespan changes * More TimeSpan * WIP * Clean up turn detection * Latest update * Generator updates * Changelog updates * Latest updates * Sync eng/common directory with azure-sdk-tools for PR 12061 (#52595) * bump proxy to one that includes our multipart/formdata fix * update proxy version that is pinned in Packages.Data.props --------- Co-authored-by: Scott Beddall (from Dev Box) <[email protected]> Co-authored-by: Scott Beddall <[email protected]> * Set release date (#52756) * Set release date * Remove empty sections * Increment package version after release of System.ClientModel (#52758) * [Storage] [DataMovement] Change TransferOperation to IDisposable; Remove unnecessary Disposable inheritance on other internal classes (#51637) * Fix to remove completed transfer from transfers dictionary in transfer manager * WIP - dispose CancellationTokenSource, changed TransferInternalState is Dispose * WIP - chunkhandler to not disposable; channel processor to not disposable * WIP * Remove IDisposable off of chunk handler and job parts, processors; Export API * Fix tests * Cleanup * WIP * Dispose CTS after transfer cancels; Update tests * Update changelog * Update tests to reflect double pause causing exceptions * WIP - Removed unnecessary IDisposable type on TransferOperation, removed CTS from ChannelProcessor * WIP - update rest of tests to reflect removal of CT needed from ChannelProcessor * WIP - test fixes * WIP * WIP - Transfer Progress Tracker undo unnecessary changes * Export API; update chunk handler tests to trycomplete * Clear _transfers at TransferManager disposes * Update to more accurate Changelog * Dispose CTS once transfer completes/pauses * PR Comments addressed - Reverted RemoveTransferAsync delegate back to TransferManager passed; moved clear transfers to end of dispose; spacing * Add back CancellationToken to QueueAsync and delegates; Update tests to reflect changes * PR feedback - lint error with having unnecessary else; fix tabbing in tests * Refactored TryComplete to not return the bool and renamed to CleanupAsync * Fix spacing * Attempt to fix ProcessJobToJobPartAsync tests * Fix issue with cancellation propogating OperationCancelled, when transfer is already cancelling * PR Feedback - removed disposing CTS upon cancellation; removed unncessary imports; removed default CT; * prepare release for Azure.Core (#52759) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250922.3 (#52757) Co-authored-by: Ubuntu <cloudtest@f0483ab9c00000J.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: jolov <[email protected]> * Make `Azure.ResourceManager.EventHubs` AOT-compatible (#52762) * Increment package version after release of Azure.ResourceManager.SignalR (#52769) * Increment package version after release of Azure.ResourceManager.EventHubs (#52768) * Increment package version after release of Microsoft.Azure.WebPubSub.AspNetCore (#52767) * Increment version for ai releases (#52760) * Switch generator for `Azure.ResourceManager.Kubernetes` (#52396) Co-authored-by: azure-sdk <[email protected]> * Increment package version after release of Azure.ResourceManager.Network (#52772) * Combine SafeFlattenVisitor and FlattenPropertyVisitor (#52765) * Update Azure.ResourceManager.DataProtectionBackup to 2025-07-01 (#52427) * Add explicit emitterPackageJsonpath (#52766) * Support singleton extension resource in new management generator (#52771) Support singleton extension resource in new management generator * Remove CODEOWNERS and service labels instructions until it can be inserted into a more contextually appropriate location for the user (#52788) Co-authored-by: Daniel Jurek <[email protected]> * build: add azure-tools/typespec-autorest dep. (#52782) * Increment version for core releases (#52789) * Increment package version after release of Azure.Core * Bump azure core version in packages.data.props --------- Co-authored-by: m-nash <[email protected]> * [Storage] Fixed bug for processing partitioned downloads for empty blobs with content validation enabled (#52792) * Fixed bug for processing partitioned downloads for empty blobs with content validation enabled * Removed GetProperties and used non-ranged download call validate the size of the blob * Sync eng/common directory with azure-sdk-tools for PR 12214 (#52797) * Skip updating pull request URL in work item when value is empty * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250923.2 (#52796) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250923.2 * Fix build failure * ignore failing tests --------- Co-authored-by: Ubuntu <cloudtest@69e00122c00000Q.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: jolov <[email protected]> * [CODEOWNERS] Remove invalid owner (#52786) The focus of these changes is to remove an invalid owner. * Bump azure generator version. (#52805) * [DataMigration] SDK generation for stable API version 2025-06-30 (#52227) * [Compute] 2025-04-01 Release (#52314) * Prepare release for Azure.ResourceManager.Quota 1.2.0 (#52807) * Site Manager GA dotnet sdk changes (#52375) * [SRP] Support SRP api version 2025-01-01 (#51933) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250923.3 (#52806) * fix the array/object type output parameter issue (#52459) * Refactoring compilation procedure (#52694) * remove the changelog of sitemanager since it currently has issues (#52811) * Initial support for expressions as ProvisionableConstruct (#52741) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250923.2 (#52785) * Regenerate repository SDK with TypeSpec build 20250923.2 * Update SDK code re_wo_4 * Update SDK code du_ke_2 * Update SDK code co_do_1 * Update SDK code ag_co_0 * Fix app config * comm tests --------- Co-authored-by: jolov <[email protected]> * Update generator version to 1.0.0-alpha.20250923.4 (#52798) * build: update MTG to 20250923.4 * fix: target net9.0 in ClientPlugin --------- Co-authored-by: Wei Hu <[email protected]> * Increment package version after release of Azure.ResourceManager.Compute (#52810) * Increment package version after release of Azure.ResourceManager.Quota (#52809) * Increment package version after release of Azure.ResourceManager.DataProtectionBackup (#52808) * Replace incorrect header name in XML docs (#52819) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250924.1 (#52820) * Regenerate repository SDK with TypeSpec build 20250924.1 * Update SDK code re_wo_4 * Update SDK code du_ke_2 * Update SDK code ag_co_0 * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250924.1 (#52821) Co-authored-by: Ubuntu <cloudtest@c259d117c00000H.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250924.2 (#52823) Co-authored-by: Ubuntu <cloudtest@24d7427bc00000P.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: jolov <[email protected]> * Regenerate repository SDK with TypeSpec build 20250924.3 (#52826) * Increment version for blob storage patch release (#52832) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250924.3 (#52830) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250924.3 * fix test * remove local debugging artifacts --------- Co-authored-by: Ubuntu <cloudtest@24d7427bc00000R.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Jorge Rangel <[email protected]> * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250924.4 (#52836) * Regenerate repository SDK with TypeSpec build 20250924.4 * Update SDK code re_wo_4 * Update SDK code ag_co_0 * Update SDK code du_ke_2 * Increment package version after release of Azure.ResourceManager.Storage (#52839) * fix (#52842) * Generate Azure.ResourceManager.WeightsAndBiases from new mpg generator (#52843) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250924.5 (#52837) Co-authored-by: Ubuntu <cloudtest@80128a9ec000000.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Simplify Identity README (#52853) * Increment package version after release of Azure.ResourceManager.DisconnectedOperations (#52848) * Deid 2025-07-15-preview SDK release (#52831) * Updated models, tests, samples, README, CHANGELOG * regen --------- Co-authored-by: Josiah Vinson <[email protected]> * Remove API Lifecycle prompt from release plan creation instructions (#52825) Co-authored-by: Summer Warren <[email protected]> * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250925.1 (#52857) Co-authored-by: Ubuntu <cloudtest@a6f187edc000009.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Regenerate repository SDK with TypeSpec build 20250925.3 (#52860) * Sync eng/common directory with azure-sdk-tools for PR 12222 (#52855) * Set pr creator to empty when it's bot * Removed bot accounts while setting the reviewers and assignees * Allowed copilot as reviewer --------- Co-authored-by: ray chen <[email protected]> * Add DevOps logging support for invoke helper (#52854) Co-authored-by: Wes Haggard <[email protected]> * model factory parameter should always be set with default (#52845) * Add concurrency for external API tasks in eventhub GetMetricsAsync (#52448) * batching for checkpoint tasks * concurrency = 50 * add cancellation token. * fix UT setup * improve logging * add timeout * extend ut to check logs * add more log details in ut * add comments * add ut to chech task cancellation * add delay to ensure semaphore assignment * add threshold for partition task * set concurrency to processorCount*2 * edit timeouts --------- Co-authored-by: Pranava Vedagnya Gaddam <[email protected]> * Generate .NET sdk for pineconevectordb using new management generator (#52783) * working in progress. * update spec commit id. * remove temp files. * update library_Inventory.md * regen Library_Inventory.md after rebase. * update commit id in tsp-location.yaml. * Microsoft.ContainerInstance - Release latest stable version (#52744) * Generate .NET SDK for lambdatesthyperexecute using new management generator (#52846) * update tsp-location.yaml. * Generate .NET SDK for lambdatesthyperexecute using new management generator * update commit id in tsp-location.yaml. * update Library_Inventory.md * update tsp-location.yaml. * Regenerate repository SDK with TypeSpec build 20250925.1 (#52869) * Fix the buld issues. * [Fix] Adding toLower to queue to fix the sync trigger call failure (#52775) * Adding queue lower casing * Adding test cases for the fix * Changing the test to have multiple cases. * Removing unnecesarry comments * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250925.3 (#52865) Co-authored-by: Ubuntu <cloudtest@c8fb2748c000006.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Bump @azure-tools/typespec-client-generator-cli (#52863) Bumps [@azure-tools/typespec-client-generator-cli](https://github.com/Azure/azure-sdk-tools) from 0.28.1 to 0.28.3. - [Release notes](https://github.com/Azure/azure-sdk-tools/releases) - [Commits](https://github.com/Azure/azure-sdk-tools/commits) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Increment package version after release of Azure.ResourceManager.DataMigration (#52874) * Regenerate repository SDK with TypeSpec build 20250926.1 (#52877) * Add new owners to phone numbers (#52827) * Release a new version of common lib Microsoft.Azure.WebPubSub.Common (#52838) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250926.3 (#52881) Co-authored-by: Ubuntu <cloudtest@07f074ebc000001.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Remove debug statements (#52804) * Remove debug statements * Don't call the target you removed * [AzureMonitorExporter] Part 1 - Customer sdkstats - Add / Update support class (#52650) * Add / Update support class * copilot feedback * VoiceLive SDK Updates (#52870) * Generator updats & other fixes * Latest generator & tsp * Generated updates * Changelog update * Rmove debug file * More generator updates * Changelog update * PS script updates" * Latest generator * PR Feedback * Add headers collection, simplify serialization for a few objects * Test Cleanup * Update export API * Beta3 update (#52884) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250926.6 (#52886) Co-authored-by: Ubuntu <cloudtest@fd3cf2ffc00000Q.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * [CODEOWNERS] Restore use of KeyVault team (#52887) The focus of these changes is to restore the use of the KeyVault team rather than individuals now that it reflects the appropriate owners. * Increment package version after release of Azure.AI.VoiceLive (#52888) * Increment package version after release of Azure.Health.Deidentification (#52859) * Azure.Core: Small request content performance tweaks (#52488) * Remove CanSeek check since that is not needed to due ctor check * Array Content span based * MemoryContent span based * ReadOnlySequence content span based * Cleanup * StringRequestContent buffer * Private string content * Cleanup * Fix boundaries * Only return to pool based on TFM * Rename as per review --------- Co-authored-by: Daniel Marbach <[email protected]> * Update Generator Version 3.0.0-beta.20250926.1 (#52876) * enable new mpg generator for Azure.ResourceManager.StorageDiscovery (#52871) * enable new mpg generator for Azure.ResourceManager.StorageDiscovery * export api * update spec to main * update discovery * update doc * fix issue in ResourceCollection's Exits method. (#52891) * fix issue in ResourceCollection's Exits method. * refine. * address review comments. * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250927.1 (#52895) * Regenerate repository SDK with TypeSpec build 20250927.1 * Update SDK code re_wo_4 * Update SDK code la_re_3 * Update SDK code du_ke_2 * Update GA version sitemanager (#52867) * Generate .NET SDK for planetarycomputer using new management generator (#52847) * update tsp-location.yaml. * Generate .NET SDK for planetarycomputer using new management generator * update tsp-location.yaml. * update tsp-location.yaml. * regen after rebase. * update commit id in tsp-location.yaml. * enable new mpg generator for Azure.ResourceManager.Dell.Storage (#52894) * Update inventory doc (#52898) * Fix stackoverflow during property flatten (#52899) * Generate .NET SDK for arizeaiobservabilityeval using new management generator (#52897) * update tsp-location.yaml. * working in progress. * regen after rebase. * update api view. * update Library_Inventory.md. * update tsp-location.yaml. * update Library_Inventory.md. * update commit id in tsp-location.yaml. * Regenerate repository SDK with TypeSpec build 20250928.1 (#52900) * Fix scenario of return response with no content (#52902) * Regenerate repository SDK with TypeSpec build 20250928.2 (#52906) * Rename property name for datetime (#52910) * Rename property name for datetime * rename * typo * enable new mpg generator for Azure.ResourceManager.InformaticaDataManagement (#52908) * Increment package version after release of Azure.ResourceManager.ContainerInstance (#52909) * Increment package version after release of Azure.ResourceManager.Compute.Recommender (#52907) * Increment package version after release of Azure.ResourceManager.SiteManager (#52905) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250929.1 (#52913) * Regenerate repository SDK with TypeSpec build 20250929.1 * Update SDK code du_ke_2 * export API --------- Co-authored-by: Wei Hu <[email protected]> * Add feed authentication in preparation for moving to CFS (#52790) Contributes to Azure/azure-sdk-tools#9101 * [Messaging] Remove dead perf test projects (#52917) The focus of these changes is to remove the stale performance test projects for both Event Hubs and Service Bus from the repository. These projects have not been maintained and do not align with the current testing strategy, as they're based on a legacy framework optimized for REST services. * removed the import. * Add 'enduser.pseudo.id' as ai.user.id (#52722) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250929.1 (#52918) Co-authored-by: Ubuntu <cloudtest@28f59b7ec000000.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Remove extra file (#52922) * Remove duplicate row from Identity TSG (#52924) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250929.1 (#52923) * Regenerate repository SDK with TypeSpec build 20250929.1 * Update SDK code ag_co_0 * fixng the build error * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250929.2 (#52925) Co-authored-by: Ubuntu <cloudtest@18c1cdd9c000001.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Regenerate repository SDK with TypeSpec build 20250929.2 (#52929) * Update UnbrandedGeneratorVersion to 1.0.0-alpha.20250929.3 (#52930) Co-authored-by: Ubuntu <cloudtest@76f91127c00000F.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> * Regenerate repository SDK with TypeSpec build 20250929.3 (#52932) * Customize deserialization for status message to be able to handle string or number (#52089) * Bump version for Azure.Generator (#52934) * Update TypeSpec emitter version to prerelease 1.0.0-alpha.20250929.2 (#52935) * Regenerate repository SDK with TypeSpec build 20250929.2 * Update SDK code co_do_1 * Update SDK code re_wo_4 * Update SDK code la_re_3 * Update SDK code du_ke_2 * Update SDK code ag_co_0 * [StorageCache] Add support for AutoExport and AutoImport (#52430) * 2025-09-01 net sdk (#52816) * Add dotnet sdk for api-version 2025-07-01 (#52873) * Increment package version after release of Azure.ResourceManager.StorageCache (#52937) * Increment package version after release of Azure.ResourceManager.OracleDatabase (#52940) * Add visitor for MultiPartFormData WriteTo method (#52933) * Add visitor for MultiPartFormData WriteTo method * Include TaskExtensions * fix * revert * regen * Log output from mcp installer script as json-rpc (#52920) Co-authored-by: Ben Broderick Phillips <[email protected]> * Update multitenant authN guidance and exception message (#52944) * Update multitenant authN guidance and exception message * Apply suggestion from @christothes Co-authored-by: Christopher Scott <[email protected]> --------- Co-authored-by: Christopher Scott <[email protected]> * Regenerate repository SDK with TypeSpec build 20250930.1 (#52947) * Rhurey/remove sync (#52946) * Remove sync API's and make AgentOptions internal * Parsing errors are errors * Update changelog * Update test * Latest TS Update * Change casing of file * Update for moved spec files * Add suppression for sync-over-async (#52948) * Increment package version after release of Azure.AI.VoiceLive (#52949) * [Identity] Fix test pipeline (#52710) * Use `Standard_D2s_v6` instead of `Standard_D2s_v4` for `westus2` * Skip AuthenticateNoContext because UsernamePasswordCredential is not supported by TME * Add `networkIsolationPolicy` in 1es-redirect.yml * Update dockerfile with net9.0 and remove net6.0 * Use vars for net versions * Use var for net version 3 * Regenerate repository SDK with TypeSpec build 20250930.2 (#52953) * Use composition and not inheritance (#52950) * Use composition and not inheritance * Update sdk/ai/Azure.AI.VoiceLive/src/Customizations/VoiceLiveSessionResponse.cs Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Final cleanup (#52956) * Final cleanup * update things * Storage STG 100 (#52152) * [Azure.AI.Projects] Changes for Stable 1.0 Release (#52176) * Remove Evals and RedTeams for GA Signed-off-by: trangevi <[email protected]> * Build and sample fixes Signed-off-by: trangevi <[email protected]> * Make EvaluatorIDs internal. Add convenience methods for Index create Signed-off-by: trangevi <[email protected]> * Renames Signed-off-by: trangevi <[email protected]> * codechecks Signed-off-by: trangevi <[email protected]> * Fix and make some of the samples more uniform Signed-off-by: trangevi <[email protected]> * Regenerate with new name changes Signed-off-by: trangevi <[email protected]> * generated sample changes Signed-off-by: trangevi <[email protected]> * regen after merge Signed-off-by: trangevi <[email protected]> * Another rename Signed-off-by: trangevi <[email protected]> * Remove Azure.Core constructors. Update tests with new class names after merge from main Signed-off-by: trangevi <[email protected]> * codechecks Signed-off-by: trangevi <[email protected]> * Changelog Signed-off-by: trangevi <[email protected]> * Readme updates Signed-off-by: trangevi <[email protected]> * Typespec changes Signed-off-by: trangevi <[email protected]> * Updating version Signed-off-by: trangevi <[email protected]> * Renamed Signed-off-by: trangevi <[email protected]> * Rename and sample fixes Signed-off-by: trangevi <[email protected]> * More test fixes Signed-off-by: trangevi <[email protected]> * Make Get*Client methods internal Signed-off-by: trangevi <[email protected]> * regen Signed-off-by: trangevi <[email protected]> * Make Client methods internal. Update samples Add new samples Signed-off-by: trangevi <[email protected]> * Regen after merge with main Signed-off-by: trangevi <[email protected]> * Test fix Signed-off-by: trangevi <[email protected]> * Update datasets sample Signed-off-by: trangevi <[email protected]> * Make cache size internal Signed-off-by: trangevi <[email protected]> * Update sample links with temporary pointers Signed-off-by: trangevi <[email protected]> * code regen Signed-off-by: trangevi <[email protected]> * Pointer to commit in main Signed-off-by: trangevi <[email protected]> * Fix link Signed-off-by: trangevi <[email protected]> * test var updates Signed-off-by: trangevi <[email protected]> * Another test fix Signed-off-by: trangevi <[email protected]> * Update test recordings Signed-off-by: trangevi <[email protected]> * test codechecks change * revert * commit modifications from WSL generation for visibility to the language team members * Sample fixes Signed-off-by: trangevi <[email protected]> * Update release date. Remove hard lock on azure.core Signed-off-by: trangevi <[email protected]> * Remove empty changelog section Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: jolov <[email protected]> Co-authored-by: Scott Beddall (from Dev Box) <[email protected]> * Remove object property (#52959) * [Azure.AI.Projects] Point the links at main (#52960) Signed-off-by: trangevi <[email protected]> * Sync eng/common directory with azure-sdk-tools for PR 12293 (#52955) * bump the used proxy version to one that includes the optimizations and fixes necessary to enable the java openai tests * bump version in packages.data.props to align with target_version.txt --------- Co-authored-by: Scott Beddall <[email protected]> * removing apicompat --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Nneka Okeke <[email protected]> Co-authored-by: Wei Hu <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]> Co-authored-by: Weishu Zhao <[email protected]> Co-authored-by: Ubuntu <cloudtest@cd62265fc00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Amanda Nguyen <[email protected]> Co-authored-by: Jacob Lauzon <[email protected]> Co-authored-by: Christopher Radek <[email protected]> Co-authored-by: Ubuntu <cloudtest@88659a30c00000J.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Heath Stewart <[email protected]> Co-authored-by: Arthur Ma <[email protected]> Co-authored-by: Aanund Austrheim <[email protected]> Co-authored-by: haiyuan_zhang <[email protected]> Co-authored-by: Ubuntu <cloudtest@e0ee3965c000007.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Maddy Heaps <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jorge Rangel <[email protected]> Co-authored-by: Ubuntu <cloudtest@632c522dc000005.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Christopher Scott <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: jolov <[email protected]> Co-authored-by: Nikolay Rovinskiy <[email protected]> Co-authored-by: Drishti Peshwani <[email protected]> Co-authored-by: Ray Chen <[email protected]> Co-authored-by: davo7135 <[email protected]> Co-authored-by: Summer Warren <[email protected]> Co-authored-by: Mariana Rios Flores <[email protected]> Co-authored-by: Ben Broderick Phillips <[email protected]> Co-authored-by: Ryan Hurey <[email protected]> Co-authored-by: ksemenov-gh <[email protected]> Co-authored-by: Konstantin Semenov <[email protected]> Co-authored-by: Elina Liu <[email protected]> Co-authored-by: Avinash Ranjan <[email protected]> Co-authored-by: Dapeng Zhang <[email protected]> Co-authored-by: azure-sdk <[email protected]> Co-authored-by: Athrva Udapure <[email protected]> Co-authored-by: Atharva Udapure <[email protected]> Co-authored-by: Arthur Ma <[email protected]> Co-authored-by: Nick Liu <[email protected]> Co-authored-by: JoshLove-msft <[email protected]> Co-authored-by: Kashish Gupta <[email protected]> Co-authored-by: ddouglas-msft <[email protected]> Co-authored-by: ArcturusZhang <[email protected]> Co-authored-by: Wenming Liu <[email protected]> Co-authored-by: Dapeng Zhang <[email protected]> Co-authored-by: Ubuntu <cloudtest@c024656fc00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: amber-Chen-86 <[email protected]> Co-authored-by: Scott Addie <[email protected]> Co-authored-by: Praveen Kuttappan <[email protected]> Co-authored-by: Praven Kuttappan <[email protected]> Co-authored-by: Ubuntu <cloudtest@8134ce55c00000D.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: catalinaperalta <[email protected]> Co-authored-by: Mike Harder <[email protected]> Co-authored-by: jorgechav <[email protected]> Co-authored-by: Bethel Arthur <[email protected]> Co-authored-by: Bethel Arthur <[email protected]> Co-authored-by: shraddhasun <[email protected]> Co-authored-by: yzt <[email protected]> Co-authored-by: Prajjwal Kamboj <[email protected]> Co-authored-by: Ubuntu <cloudtest@2cd4d137c00000I.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Stephen Toub <[email protected]> Co-authored-by: m-nash <[email protected]> Co-authored-by: Scott Beddall (from Dev Box) <[email protected]> Co-authored-by: Scott Beddall <[email protected]> Co-authored-by: Ubuntu <cloudtest@f0483ab9c00000J.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Minghao Chen <[email protected]> Co-authored-by: Daniel Jurek <[email protected]> Co-authored-by: Ubuntu <cloudtest@69e00122c00000Q.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Jesse Squire <[email protected]> Co-authored-by: amarjeetkr <[email protected]> Co-authored-by: Haider Agha <[email protected]> Co-authored-by: bsomeshekar <[email protected]> Co-authored-by: Wei Wei <[email protected]> Co-authored-by: Wei Hu <[email protected]> Co-authored-by: Ubuntu <cloudtest@c259d117c00000H.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Ubuntu <cloudtest@24d7427bc00000P.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Ubuntu <cloudtest@24d7427bc00000R.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Jorge Rangel <[email protected]> Co-authored-by: Ubuntu <cloudtest@80128a9ec000000.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Josiah Vinson <[email protected]> Co-authored-by: Josiah Vinson <[email protected]> Co-authored-by: Ubuntu <cloudtest@a6f187edc000009.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Wes Haggard <[email protected]> Co-authored-by: Pranava <[email protected]> Co-authored-by: Pranava Vedagnya Gaddam <[email protected]> Co-authored-by: Vishal Yadav <[email protected]> Co-authored-by: Ubuntu <cloudtest@c8fb2748c000006.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: sofiar-msft <[email protected]> Co-authored-by: Liangying.Wei <[email protected]> Co-authored-by: Ubuntu <cloudtest@07f074ebc000001.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Rajkumar Rangaraj <[email protected]> Co-authored-by: Ubuntu <cloudtest@fd3cf2ffc00000Q.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Daniel Marbach <[email protected]> Co-authored-by: Daniel Marbach <[email protected]> Co-authored-by: Wes Haggard <[email protected]> Co-authored-by: Ubuntu <cloudtest@28f59b7ec000000.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Vinothini Dharmaraj <[email protected]> Co-authored-by: Ubuntu <cloudtest@18c1cdd9c000001.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Ubuntu <cloudtest@76f91127c00000F.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net> Co-authored-by: Levi Muriuki <[email protected]> Co-authored-by: Aman-Jain-14 <[email protected]> Co-authored-by: mihretkidane-OCI <[email protected]> Co-authored-by: najian <[email protected]> Co-authored-by: Ben Broderick Phillips <[email protected]> Co-authored-by: Jonathan Cárdenas <[email protected]> Co-authored-by: Sean McCullough <[email protected]> Co-authored-by: Travis Angevine <[email protected]>
part 1 to address #51327
In this PR we attempt to alleviate some of the memory leak issues caused by
TransferOperation
:TransferOperation
after the Transfer has reached a "Completed" stateCancellationTokenSource
object held byTransferOperation