[automated] Merge branch 'main' => 'net11.0'#24773
Open
github-actions[bot] wants to merge 34 commits intonet11.0from
Open
[automated] Merge branch 'main' => 'net11.0'#24773github-actions[bot] wants to merge 34 commits intonet11.0from
github-actions[bot] wants to merge 34 commits intonet11.0from
Conversation
This pull request updates the following dependencies ## From https://github.com/dotnet/macios - **Subscription**: [c0371266-dd6f-4959-822b-decc72d2d668](https://maestro.dot.net/subscriptions?search=c0371266-dd6f-4959-822b-decc72d2d668) - **Build**: [20260212.1](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13297189) ([301477](https://maestro.dot.net/channel/3884/github:dotnet:macios/build/301477)) - **Date Produced**: February 12, 2026 10:12:00 AM UTC - **Commit**: [3804943](3804943) - **Branch**: [release/9.0.1xx](https://github.com/dotnet/macios/tree/release/9.0.1xx) - **Dependency Updates**: - From [26.0.9788 to 26.0.9790][1] - Microsoft.iOS.Sdk.net9.0_26.0 - Microsoft.MacCatalyst.Sdk.net9.0_26.0 - Microsoft.macOS.Sdk.net9.0_26.0 - Microsoft.tvOS.Sdk.net9.0_26.0 [1]: 45f29c7...3804943
This is file 29 of 30 files with nullability disabled in UIKit. * Enable nullability (#nullable enable). * Improve XML documentation comments: remove 'To be added.' placeholders, fix whitespace, add missing docs, add 'see cref' references, fix formatting. Contributes towards #17285. --------- Co-authored-by: GitHub Copilot <copilot@github.com>
The manual binding hasn't been needed since support for non-NewRefCount code was removed in 2015. Additionally, this contributes towards #17285, because UIToolbar.cs was file 26 of 30 files with nullability disabled in UIKit. --------- Co-authored-by: GitHub Copilot <copilot@github.com>
This is file 28 of 30 files with nullability disabled in UIKit. * Enable nullability (#nullable enable). * Add nullable annotations (object?, string?). * Improve XML documentation comments: remove 'To be added.' placeholders, remove empty remarks/returns elements, fix whitespace, add missing docs for constructors/operators/fields/properties, add 'see cref' and 'see langword' references, fix formatting. Contributes towards #17285. --------- Co-authored-by: GitHub Copilot <copilot@github.com>
This pull request updates the following dependencies ## From https://github.com/dotnet/xharness - **Subscription**: [02e03784-16b3-4ced-b02a-3715797fc7da](https://maestro.dot.net/subscriptions?search=02e03784-16b3-4ced-b02a-3715797fc7da) - **Build**: [20260214.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2904540) ([301901](https://maestro.dot.net/channel/2/github:dotnet:xharness/build/301901)) - **Date Produced**: February 15, 2026 12:41:39 AM UTC - **Commit**: [bfbac237157e59cdbd19334325b2af80bd6e9828](dotnet/xharness@bfbac23) - **Branch**: [main](https://github.com/dotnet/xharness/tree/main) - **Dependency Updates**: - From [11.0.0-prerelease.26107.1 to 11.0.0-prerelease.26114.1][1] - Microsoft.DotNet.XHarness.iOS.Shared [1]: dotnet/xharness@bfbac23...bfbac23
This pull request updates the following dependencies ## From https://github.com/dotnet/dotnet - **Subscription**: [5d99045a-81d4-48fe-aebf-cf1c5a46584b](https://maestro.dot.net/subscriptions?search=5d99045a-81d4-48fe-aebf-cf1c5a46584b) - **Build**: [20260213.13](https://dev.azure.com/dnceng/internal/_build/results?buildId=2903811) ([301816](https://maestro.dot.net/channel/8856/github:dotnet:dotnet/build/301816)) - **Date Produced**: February 13, 2026 11:54:58 PM UTC - **Commit**: [05d9490471fb4b10d7ef4faa32c423e1b5adcaee](dotnet/dotnet@05d9490) - **Branch**: [release/10.0.2xx](https://github.com/dotnet/dotnet/tree/release/10.0.2xx) - **Dependency Updates**: - From [10.0.0-beta.26110.110 to 10.0.0-beta.26113.113][1] - Microsoft.DotNet.Arcade.Sdk - Microsoft.DotNet.Build.Tasks.Feed - Microsoft.DotNet.SharedFramework.Sdk - From [10.0.200-preview.0.26110.110 to 10.0.200-preview.0.26113.113][1] - Microsoft.NET.Sdk - From [10.0.200-preview.26110.110 to 10.0.200-preview.26113.113][1] - Microsoft.TemplateEngine.Authoring.Tasks [1]: dotnet/dotnet@24f66fe...05d9490
Open-source the Objective-Sharpie tool. * Port the old closed-source version of Objective-Sharpie to modern .NET, and have it use ClangSharp for its clang integration. * This is a simplified port, any features that were not frequently used have been dropped. In particular, only two features remain: * Binding an entire OS SDK (which we use for our own bindings). * Binding a .framework (to bind third-party bindings). * The new sharpie will be distributed as a .NET command-line tool. Fixes #23962. Fixes #21573.
This pull request updates the following dependencies ## From https://github.com/dotnet/xharness - **Subscription**: [02e03784-16b3-4ced-b02a-3715797fc7da](https://maestro.dot.net/subscriptions?search=02e03784-16b3-4ced-b02a-3715797fc7da) - **Build**: [20260207.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2898171) ([300760](https://maestro.dot.net/channel/2/github:dotnet:xharness/build/300760)) - **Date Produced**: February 8, 2026 12:45:20 AM UTC - **Commit**: [bfbac237157e59cdbd19334325b2af80bd6e9828](dotnet/xharness@bfbac23) - **Branch**: [main](https://github.com/dotnet/xharness/tree/main) - **Dependency Updates**: - From [11.0.0-prerelease.26114.1 to 11.0.0-prerelease.26107.1][1] - Microsoft.DotNet.XHarness.iOS.Shared [1]: dotnet/xharness@bfbac23...bfbac23
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. ## Release notes <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> ### v6.0.0 ### What's Changed -Update README to include Node.js 24 support details and requirements by in <a href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a> -Persist creds to a separate file by in <a href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a> -v6-beta by in <a href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a> -update readme/changelog for v6 by in <a href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a> <p>Full Changelog: <a href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p> ### v6-beta ### What's Changed <p>Updated persist-credentials to store the credentials under $RUNNER_TEMP instead of directly in the local git config.</p> <p>This requires a minimum Actions Runner version of <a href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a> to access the persisted credentials for <a href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker container action</a> scenarios.</p> ### v5.0.1 ### What's Changed -Port v6 cleanup to v5 by in <a href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a> <p>Full Changelog: <a href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p> ### v5.0.0 ### What's Changed -Update actions checkout to use node 24 by in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a> -Prepare v5.0.0 release by in <a href="https://redirect.github.com/actions/checkout/pull/2238">actions/checkout#2238</a> ###⚠️ Minimum Compatible Runner Version <p>v2.327.1<br /> <a href="https://github.com/actions/runner/releases/tag/v2.327.1">Release Notes</a></p> <p>Make sure your runner is updated to this version or newer to use this release.</p> <p>Full Changelog: <a href="https://github.com/actions/checkout/compare/v4...v5.0.0">https://github.com/actions/checkout/compare/v4...v5.0.0</a></p> ### v4.3.1 ### What's Changed -Port v6 cleanup to v4 by in <a href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a> <p>Full Changelog: <a href="https://github.com/actions/checkout/compare/v4...v4.3.1">https://github.com/actions/checkout/compare/v4...v4.3.1</a></p> ### v4.3.0 ### What's Changed -docs: update README.md by in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a> -Add internal repos for checking out multiple repositories by in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a> -Documentation update - add recommended permissions to Readme by in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a> <!-- raw HTML omitted --> <p>... (truncated)</p> ## Changelog <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <h1>Changelog</h1> ### v6.0.2 -Fix tag handling: preserve annotations and explicit fetch-tags by in <a href="https://redirect.github.com/actions/checkout/pull/2356">actions/checkout#2356</a> ### v6.0.1 -Add worktree support for persist-credentials includeIf by in <a href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a> ### v6.0.0 -Persist creds to a separate file by in <a href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a> -Update README to include Node.js 24 support details and requirements by in <a href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a> ### v5.0.1 -Port v6 cleanup to v5 by in <a href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a> ### v5.0.0 -Update actions checkout to use node 24 by in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a> ### v4.3.1 -Port v6 cleanup to v4 by in <a href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a> ### v4.3.0 -docs: update README.md by in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a> -Add internal repos for checking out multiple repositories by in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a> -Documentation update - add recommended permissions to Readme by in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a> -Adjust positioning of user email note and permissions heading by in <a href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a> -Update README.md by in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a> -Update CODEOWNERS for actions by in <a href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a> -Update package dependencies by in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a> ### v4.2.2 - url-helper.ts now leverages well-known environment variables by in <a href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a> -Expand unit test coverage for isGhes by in <a href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a> ### v4.2.1 -Check out other refs/* by commit if provided, fall back to ref by in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a> ### v4.2.0 -Add Ref and Commit outputs by in <a href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a> -Dependency updates by - <a href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>, <a href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a> ### v4.1.7 -Bump the minor-npm-dependencies group across 1 directory with 4 updates by in <a href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a> -Bump actions/checkout from 3 to 4 by in <a href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a> -Check out other refs/* by commit by in <a href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a> -Pin actions/checkout's own workflows to a known, good, stable version. by in <a href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a> ### v4.1.6 -Check platform to set archive extension appropriately by in <a href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a> <!-- raw HTML omitted --> <p>... (truncated)</p> ## Commits - Fix tag handling: preserve annotations and explicit fetch-tags (<a href="https://redirect.github.com/actions/checkout/issues/2356">#2356</a>) - Add orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is set (... - Clarify v6 README (<a href="https://redirect.github.com/actions/checkout/issues/2328">#2328</a>) - Add worktree support for persist-credentials includeIf (<a href="https://redirect.github.com/actions/checkout/issues/2327">#2327</a>) - Update all references from v5 and v4 to v6 (<a href="https://redirect.github.com/actions/checkout/issues/2314">#2314</a>) - update readme/changelog for v6 (<a href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>) - v6-beta (<a href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>) - Persist creds to a separate file (<a href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>) - Update README to include Node.js 24 support details and requirements (<a href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>) - Prepare v5.0.0 release (<a href="https://redirect.github.com/actions/checkout/issues/2238">#2238</a>) -Additional commits viewable in <a href="https://github.com/actions/checkout/compare/v4...v6">compare view</a> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- ## Dependabot commands and options
This reverts commit 5705638.
This reverts commit 6d4ae9a.
This pull request updates the following dependencies ## From https://github.com/dotnet/xharness - **Subscription**: [02e03784-16b3-4ced-b02a-3715797fc7da](https://maestro.dot.net/subscriptions?search=02e03784-16b3-4ced-b02a-3715797fc7da) - **Build**: [20260217.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2906325) ([302122](https://maestro.dot.net/channel/2/github:dotnet:xharness/build/302122)) - **Date Produced**: February 17, 2026 4:29:14 PM UTC - **Commit**: [0eeaa60169fe6a95932d29d822e20eb225ce0143](dotnet/xharness@0eeaa60) - **Branch**: [main](https://github.com/dotnet/xharness/tree/main) - **Dependency Updates**: - From [11.0.0-prerelease.26107.1 to 11.0.0-prerelease.26117.1][1] - Microsoft.DotNet.XHarness.iOS.Shared [1]: dotnet/xharness@bfbac23...0eeaa60
…1: Build ID 13334765 (#24731) This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.
…the GH comment with all the other tests. (#24672)
We no longer need it, we have our own sharpie.
We don't use the msbuild.zip/bundle.zip files anymore, so the code to produce these can be deleted.
This is file 1 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add nullable annotations for block delegate conversion paths and related helper signatures. * Fix number of places where the block API was consumed. * Improve BlockLiteral XML documentation (ordering, spacing, cref usage, and missing member docs). * Fix grammar in docs/api/ObjCRuntime/BlockLiteral.xml. Contributes towards #17285. --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This is file 2 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add nullability-aware argument validation and element-type checks using ThrowHelper for static analysis. * Improve XML documentation comments: fix formatting/order, grammar, and add relevant see cref references. Contributes towards #17285. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The arcade script files (found at `eng/common/`) were removed in a previous Maestro PR (#24714) due to a bug. This commit brings them back.
This is file 4 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add nullable annotations for cached backing-field helper APIs. * Add converter null checks using ThrowHelper to improve static analysis. * Add XML documentation for BackingField and its public helper methods. Contributes towards #17285. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This is file 3 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add null argument validation for stret helpers to improve static analysis and runtime diagnostics. * Add nullable-safe handling for reflection-based attributes and ByValArray element types. * Improve XML documentation comments by adding missing public API docs. Contributes towards #17285. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
) This is file 6 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add nullability-aware API updates for category name metadata. * Inline XML documentation from CategoryAttribute.xml into source and remove the include file. * Improve XML documentation formatting, grammar, and cref usage. Contributes towards #17285. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
We no longer need it.
…24741) This is file 5 of 7 files with nullability disabled in ObjCRuntime. * Enable nullability (#nullable enable). * Add nullability annotations and validation for block pointers and managed delegate retrieval. * Add missing XML documentation for the public type and protected members. * Fix wording typo in infrastructure comment. Contributes towards #17285. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ertificate chain error. Fixes #24739. (#24754) In iOS 26.4 beta 4, X509Chain.Build started throwing CryptographicException: ``` System.Security.Cryptography.Interop+AppleCrypto+AppleCommonCryptoCryptographicException: Unable to decode the provided data. at System.Security.Cryptography.X509Certificates.SecTrustChainPal.Execute(:0) at System.Security.Cryptography.X509Certificates.ChainPal.BuildChain(:0) at System.Security.Cryptography.X509Certificates.X509Chain.Build(:0) at Foundation.NSUrlSessionHandler+ServerCertificateCustomValidationCallbackHelper.EvaluateSslPolicyErrors(:0) at Foundation.NSUrlSessionHandler+ServerCertificateCustomValidationCallbackHelper.Invoke(:0) at Foundation.NSUrlSessionHandler.TryInvokeServerCertificateCustomValidationCallback(:0) at Foundation.NSUrlSessionHandler+NSUrlSessionHandlerDelegate.DidReceiveChallengeImpl(:0) at Foundation.NSUrlSessionHandler+NSUrlSessionHandlerDelegate.DidReceiveChallenge(:0) at InvokeStub_NSUrlSessionHandlerDelegate.DidReceiveChallenge(:0) ``` The underlying cause of these exceptions is handled in this issue: dotnet/runtime#124552, this change is only dealing with the fact that the process crashes when an unexpected exception occurs in this code path in NSUrlSessionHandler. The fix is to handle all exceptions in the call X509Chain.Build, and report them as a certificate chain error in the custom server validation callback; then the app developer can handle them as they see fit. Fixes #24739. See also: * dotnet/runtime#124552
…essary MONOMAC code. (#24746)
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
…html (#24756) Replace the old Mono csharp script with a proper .NET project following the scripts/ directory pattern. Update compare-commits.sh to use the new script via dotnet run. This fixes a problem with api-diff not working --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…20260224063306979 to main (#24770) LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20260224063306979 to main with localized lcls
…4753) Automated >> Manual
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
Collaborator
🔥 [CI Build #f41cdaa] Build failed (Build packages) 🔥Build failed for the job 'Build packages' (with job status 'Failed') Pipeline on Agent |
Collaborator
🔥 [CI Build #f41cdaa] Build failed (Detect API changes) 🔥Build failed for the job 'Detect API changes' (with job status 'Failed') Pipeline on Agent |
Collaborator
|
🔥 Unable to find the contents for the comment: D:\a\1\s\change-detection\results\gh-comment.md does not exist :fire Pipeline on Agent |
Member
|
Waiting with this until the last manual PR (#24745) has been merged. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I detected changes in the main branch which have not been merged yet to net11.0. I'm a robot and am configured to help you automatically keep net11.0 up to date, so I've opened this PR.
This PR merges commits made on main by the following committers:
Instructions for merging from UI
This PR will not be auto-merged. When pull request checks pass, complete this PR by creating a merge commit, not a squash or rebase commit.
If this repo does not allow creating merge commits from the GitHub UI, use command line instructions.
Instructions for merging via command line
Run these commands to merge this pull request from the command line.
or if you are using SSH
After PR checks are complete push the branch
Instructions for resolving conflicts
Instructions for updating this pull request
Contributors to this repo have permission update this pull request by pushing to the branch 'merge/main-to-net11.0'. This can be done to resolve conflicts or make other changes to this pull request before it is merged.
The provided examples assume that the remote is named 'origin'. If you have a different remote name, please replace 'origin' with the name of your remote.
or if you are using SSH
Contact .NET Core Engineering (dotnet/dnceng) if you have questions or issues.
Also, if this PR was generated incorrectly, help us fix it. See https://github.com/dotnet/arcade/blob/main/.github/workflows/scripts/inter-branch-merge.ps1.