[release/dev18.0] Source code updates from dotnet/dotnet - #20086
[release/dev18.0] Source code updates from dotnet/dotnet#20086dotnet-maestro[bot] wants to merge 659 commits into
Conversation
* Update dependencies from https://github.com/dotnet/roslyn build 20260427.8 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.7.0-1.26226.5 -> To Version 5.7.0-1.26227.8 * Retrigger CI after infra flake (Node.js SIGABRT in SDK install) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260428.16 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.7.0-1.26226.5 -> To Version 5.8.0-1.26228.16 * Update dependencies from https://github.com/dotnet/roslyn build 20260429.9 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.7.0-1.26226.5 -> To Version 5.8.0-1.26229.9 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…0429.2 (#19666) On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.6.3 -> To Version 18.6.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/roslyn build 20260430.5 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26229.9 -> To Version 5.8.0-1.26230.5 * Update dependencies from https://github.com/dotnet/roslyn build 20260501.7 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26229.9 -> To Version 5.8.0-1.26251.7 * Update dependencies from https://github.com/dotnet/roslyn build 20260502.1 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26229.9 -> To Version 5.8.0-1.26252.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
….3 (#19669) --- updated-dependencies: - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.15.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…orkflow-auto-update-again # Conflicts: # .github/workflows/aw-auto-update.lock.yml
…to-update-again Add allowed-files to aw-auto-update for gh-aw managed files
…in scope (#19568) * Initial plan * Fix ICE in BuildDisposableCleanup when Dispose extension methods are in scope Use AtMostOneResult to leverage existing intrinsic-over-extension priority in AllMethInfosOfTypeInScope, matching how regular method calls resolve Dispose. Agent-Logs-Url: https://github.com/dotnet/fsharp/sessions/ebba43f1-81b6-417c-9138-f5867056fd94 Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
…en (#19484) * Initial plan * Fix internal error when using custom attribute with optional value type argument (fixes #8353) Handle Const.Zero for all primitive value types in GenAttribArg, which is used when [<Optional>] is specified without [<DefaultParameterValue>] on attribute constructor parameters. Previously only System.Object, System.String, and System.Type were handled, causing an internal error for bool, int, and other value types. Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com> Agent-Logs-Url: https://github.com/dotnet/fsharp/sessions/6f81842d-a307-4b7e-9ef2-ffa78948f9c6 * Add comprehensive test coverage for all primitive value types in optional attribute args Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com> Agent-Logs-Url: https://github.com/dotnet/fsharp/sessions/6f81842d-a307-4b7e-9ef2-ffa78948f9c6 * Merge main, add release notes for #8353 fix Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…504.4 (#19678) On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26252.1 -> To Version 5.8.0-1.26254.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…19472) * Fix #12796: handle arrays of user-defined types in custom attributes Empty arrays of non-encodable types (classes, records, structs) in custom attributes now compile successfully by encoding them as System.Object[] per ECMA-335. Non-empty arrays of such types produce FS3887 instead of the internal error FS0192.
* Add LabelOps agentic workflows Two opt-in, label-gated workflows for automated PR maintenance: - labelops-pr-maintenance: scheduled every 3h, iterates open PRs carrying AI-Auto-Resolve-Conflicts or AI-Auto-Resolve-CI, shuffles for fairness seeded by GITHUB_RUN_ID, caps at 5 PRs per run. Per PR: triages CI first (pr-build-status skill), resolves conflicts second. Small mechanical CI fixes applied in-place with local verification. Proven flakes (flaky-test-detector ≥3 PRs) are delegated to the spinoff workflow. Unfixable CI escalates by adding AI-needs-CI-fix-input with a repro + up to 3 options. Labels are sticky — agent never removes any label. - labelops-flake-fix: workflow_dispatch-only spinoff, dispatched from the babysitter via safe-outputs.dispatch-workflow. Re-verifies the flake, reproduces with a 20-iteration loop, prefers determinism fix else quarantines. Scoped to tests/** and vsintegration/tests/**. Both workflows use protected-files: fallback-to-issue to prevent any .github/** modifications. Ship with schedule enabled; dry-run via workflow_dispatch recommended before relying on scheduled runs.
…nts (#19668) * Add skill-validation workflow for structural checks on skills and agents Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix skill-validator errors: rename skill dir, add agent name field - Rename .github/skills/expert-review/ to reviewing-compiler-prs/ to match frontmatter name (validator requires directory/name match) - Add missing name field to agentic-workflows.agent.md frontmatter Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/roslyn build 20260505.3 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26254.4 -> To Version 5.8.0-1.26255.3 * Retrigger CI after transient agent failure The IcedTasks_Test_Debug job was cancelled due to CI agent crash (exit code -1073741502 / STATUS_DLL_INIT_FAILED). All other jobs passed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260506.1 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26254.4 -> To Version 5.8.0-1.26256.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/arcade build 20260505.9 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26222.2 -> To Version 10.0.0-beta.26255.9 * Fix flaky AsyncMemoize test: wait for all terminal events before asserting The 'Cancel running jobs with the same key' test was racy - it waited only for the Finished event before asserting Canceled count == 10, but Canceled events from background jobs could still be in-flight. Now waits for all 11 terminal events (10 Canceled + 1 Finished) before asserting. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
….3 (#19695) * Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.11.2 to 1.15.3 --- updated-dependencies: - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.15.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * Fix test scripts to use System.Memory 4.6.3 instead of 4.5.3 The neg107 and span tests hardcoded System.Memory 4.5.3 path for #r references. This version was previously available as a transitive dependency of OpenTelemetry.Exporter.OpenTelemetryProtocol 1.11.2 but is no longer restored with version 1.15.3. Update to 4.6.3 which matches SystemMemoryVersion in eng/Versions.props and is guaranteed to be in the NuGet cache since the compiler itself depends on it. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Migrate from dn-bot-devdiv-build-rw-code-rw-release-rw PAT to the dnceng-fsharp-vs-insertion-wif Entra WIF service connection for authenticating to DevDiv when creating VS insertion PRs. - Remove DotNet-VSTS-Infra-Access variable group reference - Add AzureCLI@2 step to acquire bearer token via WIF SC - Set InsertAccessToken as secret variable from WIF token Resolves: https://dev.azure.com/dnceng/internal/_workitems/edit/10091 Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com>
* Backflow from https://github.com/dotnet/dotnet / 423ddd1 build 312946 Diff: https://github.com/dotnet/dotnet/compare/500589b2e20fb8a427620bb0fe9cedf1c68c5333..423ddd1cabeff54b53750de2d429e6ea121c7fd1 From: dotnet/dotnet@500589b To: dotnet/dotnet@423ddd1 [[ commit created by automation ]] * Update dependencies from build 312946 No dependency updates to commit [[ commit created by automation ]] * Re-add MSBuild darc NuGet source needed for Microsoft.Build 18.6.4 The codeflow automation incorrectly removed the darc-pub-DotNet-msbuild-Trusted-13cd968a NuGet source while Microsoft.Build.Framework 18.6.4 is still referenced in Version.Details.xml. This package is not available on any standard feed (nearest stable is 18.4.0 on dotnet-public), causing NU1103 errors across all CI jobs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from build 313071 No dependency updates to commit [[ commit created by automation ]] * Re-add MSBuild darc NuGet source needed for Microsoft.Build 18.6.4 The codeflow automation incorrectly removed the darc-pub-DotNet-msbuild-Trusted-13cd968a NuGet source while Microsoft.Build.Framework 18.6.4 is still referenced in Version.Details.xml. This package is not available on any standard feed (nearest stable is 18.4.0 on dotnet-public), causing NU1103 errors across all CI jobs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Retrigger CI after transient agent cancellation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* add scenario * remove script extra handling * include AnonModules * fix test * release notes
The expert-reviewer agent had 19 review dimensions and 4 analysis waves but zero instructions about posting the review to GitHub. Copilot would analyze thoroughly but never execute gh commands to create inline comments on the PR. Add Wave 5: Deliver Review as Inline Comments — mandatory final wave that instructs the agent to post findings via gh api as a review with inline comments at the correct file+line from the diff, deduplicate against existing reviews, and apply the AI-reviewed label. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Fix Array.exists2 XML doc examples to use equal-length arrays Both examples used arrays of different lengths (2 vs 3 elements), which would cause ArgumentException at runtime. The documented 'Evaluates to false/true' results were therefore incorrect. Fixed by using equal-length input arrays that produce the stated results: - inputs2 = [| 1; 3 |] with inputs1 = [| 1; 2 |] evaluates to false (neither 1>1 nor 2>3) - inputs2 = [| 1; 3 |] with inputs1 = [| 1; 4 |] evaluates to true (4>3) * Add release notes for Array.exists2 doc fix Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…507.4 (#19704) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26255.9 -> To Version 10.0.0-beta.26257.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…506.6 (#19705) On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.8.0-1.26256.1 -> To Version 5.8.0-1.26256.6 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
- Remove DotNet-VSTS-Infra-Access variable group reference - Add AzureCLI@2 step to acquire bearer token via dnceng-fsharp-vs-insertion-wif SC - Set InsertAccessToken as secret pipeline variable from WIF-acquired token - Disable GCM credential store to prevent 0x6f7 errors with oversized Entra JWTs
) * Add agentic state machine diagram generator workflow Weekly workflow that reads all .md agentic workflows in the repo, extracts triggers, labels, safe-outputs, handovers, and conditions, then renders a Mermaid diagram + tables in docs/state-machine.md. Outputs: - Summary table (workflow / trigger / reads / writes / key labels) - Mermaid stateDiagram showing full issue + PR lifecycle - Label dictionary (who applies, who reads, what it means) - Handover map (workflow A → workflow B, mechanism) Opens a PR to update the diagram. allowed-files: docs/** only. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Rewrite state machine generator with multi-diagram approach Applied: Mermaid stateDiagram-v2 best practices (composite states, choice nodes, direction LR, classDef styling, notes), Anthropic prompt guide (XML tags, role, concrete examples), Peli audit-workflows pattern. Key changes: - Multiple diagrams by dimension (issues, PRs, labels, handovers) instead of one giant unreadable diagram - Composite states for PR types (fork, non-fork, regression-test) - Change detection via source fingerprint comment - skip if unchanged - Diagram guidelines section teaching Mermaid techniques - Concrete example showing Issue Lifecycle structure - Screen-wide LR layout, max ~15 states per diagram - Label dictionary + handover map as tables (not diagrams) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Add actors, CI, incremental updates to state machine generator Actors: 👤 contributor, 👤 maintainer, 🤖 agent:<name>, ⚙️ CI, ⏰ scheduler Every diagram edge shows WHO performs the transition. CI is always present — PRs go through build/test, agents react to CI results. Never skip the CI step in diagrams. Incremental updates: read existing state-machine.md as starting point, update only sections affected by workflow changes. Minimal diffs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Rewrite state machine generator: 173 → 75 lines Adversarial review by Opus 4.7 + 4.6 found 6 blocking issues. Generation test by Opus 4.7 produced excellent output but confirmed the prompt was overfit to current 3 workflows. Fixes applied: - Future-proof: agent discovers lifecycle groups from data, not hardcoded Issue/PR sections. Handles file/branch workflows (aw-auto-update) and meta-workflows (itself) without prompt changes. - Mermaid: cross-composite transitions go outside blocks (syntax fix). Removed broken example. No fake workflow names. - Fingerprint: sha256 content hash instead of file size. - Incremental: reads existing output, updates only changed sections. - Bloat: removed <context>, actor definitions, filler sentences. Cut from 173 to 75 lines — same capability. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…/build/agentic-time behavior (#19680) * Add LabelOps PR security scan workflow Hourly text-only scan of external PRs. Reads diff, classifies risk into categories (build infra, compiler output, bootstrap, prompt injection, supply chain, scope mismatch), and labels accordingly. Never checks out or builds PR code.
Add a date filter to the labelops-pr-security-scan workflow so it silently skips any PR whose createdAt is before 2026-05-12T00:00:00Z. This avoids retroactively labeling/commenting on older PRs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* [release/dev18.0] Source code updates from dotnet/dotnet (#18947) * Backflow from https://github.com/dotnet/dotnet / 8aba88f build 285155 [[ commit created by automation ]] * Update dependencies from https://github.com/dotnet/dotnet build 285155 No dependency updates to commit --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * print stack guard thread jump counts * print with --times * use known tag name * internal * extract table printing to module * remove meter version * separate column for source location * Failing test * Fix * Use code completion context * release notes * [release/dev18.0] Update dependencies from dotnet/arcade (#18943) * Update dependencies from https://github.com/dotnet/arcade build 20250926.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25426.3 -> To Version 10.0.0-beta.25476.2 * Update dependencies from https://github.com/dotnet/arcade build 20250929.4 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25426.3 -> To Version 10.0.0-beta.25479.4 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update branch names for F# and VS insertion (#18944) * Double the iterations in StackOverflowRepro - see if it fails MacOS (#18952) * [release/dev18.0] Update dependencies from dotnet/arcade (#18972) * Update dependencies from https://github.com/dotnet/arcade build 20251007.1 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25479.4 -> To Version 10.0.0-beta.25507.1 * Update dependencies from https://github.com/dotnet/arcade build 20251008.4 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25479.4 -> To Version 10.0.0-beta.25508.4 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20251009.2 (#18980) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25508.4 -> To Version 10.0.0-beta.25509.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/arcade (#18988) * Update dependencies from https://github.com/dotnet/arcade build 20251010.1 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25509.2 -> To Version 10.0.0-beta.25510.1 * Update dependencies from https://github.com/dotnet/arcade build 20251013.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25509.2 -> To Version 10.0.0-beta.25513.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Create 11.0.0.md Empty file to make backport bot happy * Move Roslyn deps from manually managed to darc * Cascade of consequences * no nuget errors, lets see what VS integration says * un-harcode csc,ildasm,ilasm deps for testframework * Apply suggestion from @T-Gro * VSSDK Build Tools * adapt roslyn api change * Update LanguageService.fs * Fix CI crashes * drastically reduce direct package references for vsintegration to avoid nuget conflicts * Remove unneeded versions * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Modify System.Collections.Immutable reference Updated PackageReference for System.Collections.Immutable to exclude all assets. * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Update FSharp.Test.Utilities.fsproj * showImmutableVersion * what is wrong with System.Collections.Immutable.ImmutableArray.Create * Reduce duplicate test deps, downgrade roslyn used for testing (keep high one for vsintegration) * Avoid xunit catastrophic failure caused by testcollection ID * IDE tests - enforce roslyn version matching editor components * remove obsolete prop * workaround xunit bug that treat displayname as if it were a unique ID * Backport PR #19010: Type relations cache: Add a failsafe in case of infinite types (#19022) * [release/dev18.0] Update dependencies from dotnet/roslyn (#19039) * Update dependencies from https://github.com/dotnet/roslyn build 20251029.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25480.7 -> To Version 5.0.0-2.25529.2 * Update dependencies from https://github.com/dotnet/roslyn build 20251029.7 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25480.7 -> To Version 5.0.0-2.25529.7 * Update Versions.props --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * Update dependencies from https://github.com/dotnet/arcade build 20251020.2 (#19017) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25513.2 -> To Version 10.0.0-beta.25520.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19053) * Backflow from https://github.com/dotnet/dotnet / 8ee0cc0 build 289521 [[ commit created by automation ]] * Update dependencies from https://github.com/dotnet/dotnet build 289521 No dependency updates to commit * Update dependencies from https://github.com/dotnet/dotnet build 289695 No dependency updates to commit --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19088) * Backflow from https://github.com/dotnet/dotnet / f4701e0 build 290631 [[ commit created by automation ]] * Update dependencies from https://github.com/dotnet/dotnet build 290631 No dependency updates to commit --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19109) * Merge release/dev18.0 into darc-release/dev18.0-2f272bd7-4d7e-49bb-8cdf-cc6e42aacefd * Update dependencies from https://github.com/dotnet/dotnet build 291651 No dependency updates to commit --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update the agent pool for the PR builds (#19102) (#19150) * [release/dev18.0] Update dependencies from dotnet/arcade (#19137) * Update dependencies from https://github.com/dotnet/arcade build 20251203.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25555.6 -> To Version 10.0.0-beta.25603.3 * Update dependencies from https://github.com/dotnet/arcade build 20251205.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25555.6 -> To Version 10.0.0-beta.25605.3 * Update dependencies from https://github.com/dotnet/arcade build 20251208.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25555.6 -> To Version 10.0.0-beta.25608.3 * Update dependencies from https://github.com/dotnet/arcade build 20251209.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25555.6 -> To Version 10.0.0-beta.25609.2 * Update dependencies from https://github.com/dotnet/arcade build 20251211.1 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25555.6 -> To Version 10.0.0-beta.25611.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * Update dependencies from https://github.com/dotnet/arcade build 20251212.5 (#19158) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25611.1 -> To Version 10.0.0-beta.25612.5 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Skip tests using nuget from signed builds (#19111) * Skip tests using nuget from signed builds (network isolation need for signed builds) * Apply suggestions from code review * Apply suggestion from @T-Gro * Apply suggestion from @T-Gro * Update dependencies from https://github.com/dotnet/dotnet build 294703 (#19164) No dependency updates to commit Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * Update image to vs2026 in azdo pipeline (#19166) * Update dependencies from https://github.com/dotnet/arcade build 20251226.5 (#19180) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25612.5 -> To Version 10.0.0-beta.25626.5 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260105.2 (#19192) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.25626.5 -> To Version 10.0.0-beta.26055.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260107.1 (#19198) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26055.2 -> To Version 10.0.0-beta.26057.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260112.3 (#19207) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26057.1 -> To Version 10.0.0-beta.26062.3 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19239) * Backflow from https://github.com/dotnet/dotnet / 3633524 build 298455 [[ commit created by automation ]] * Update dependencies --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/arcade (#19245) * Update dependencies from https://github.com/dotnet/arcade build 20260116.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26062.3 -> To Version 10.0.0-beta.26066.3 * Update dependencies from https://github.com/dotnet/arcade build 20260130.4 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26062.3 -> To Version 10.0.0-beta.26080.4 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260204.6 (#19257) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26080.4 -> To Version 10.0.0-beta.26104.6 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/arcade (#19261) * Update dependencies from https://github.com/dotnet/arcade build 20260206.4 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26104.6 -> To Version 10.0.0-beta.26106.4 * Update dependencies from https://github.com/dotnet/arcade build 20260210.1 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26104.6 -> To Version 10.0.0-beta.26110.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/arcade (#19327) * Update dependencies from https://github.com/dotnet/arcade build 20260217.6 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26110.1 -> To Version 10.0.0-beta.26117.6 * Update dependencies from https://github.com/dotnet/arcade build 20260219.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26110.1 -> To Version 10.0.0-beta.26119.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260223.2 (#19355) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26119.2 -> To Version 10.0.0-beta.26123.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19381) * Backflow from https://github.com/dotnet/dotnet / 12c3cef build 304097 [[ commit created by automation ]] * Update dependencies from build 304097 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260302.1 (#19382) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26123.2 -> To Version 10.0.0-beta.26152.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260303.3 (#19388) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26152.1 -> To Version 10.0.0-beta.26153.3 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260309.1 (#19412) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26153.3 -> To Version 10.0.0-beta.26159.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19426) * Backflow from https://github.com/dotnet/dotnet / 7b28be7 build 305997 [[ commit created by automation ]] * Update dependencies from build 305997 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260310.1 (#19424) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26159.1 -> To Version 10.0.0-beta.26160.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260314.1 (#19432) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26160.1 -> To Version 10.0.0-beta.26164.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260318.1 (#19453) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26164.1 -> To Version 10.0.0-beta.26168.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/roslyn (#19095) * Update dependencies from https://github.com/dotnet/roslyn build 20260315.6 Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Compilers, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.EditorFeatures, Microsoft.CodeAnalysis.EditorFeatures.Text, Microsoft.CodeAnalysis.ExternalAccess.FSharp, Microsoft.CodeAnalysis.Features, Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25529.7 -> To Version 5.0.0-2.26165.6 Reset branch to release/dev18.0 base to remove incorrectly merged main branch changes that introduced IFSharpInlineHintsService2 (not available in the release/dev18.0 Roslyn version). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update MSBuild dependencies from 18.0.0-preview-25476-03 to 18.0.2 Update Microsoft.Build, Microsoft.Build.Framework, Microsoft.Build.Tasks.Core, and Microsoft.Build.Utilities.Core to stable version 18.0.2 (SHA 995a3dce). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260317.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25529.7 -> To Version 5.0.0-2.26167.2 * Update dependencies from https://github.com/dotnet/roslyn build 20260318.3 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25529.7 -> To Version 5.0.0-2.26168.3 * Update dependencies from https://github.com/dotnet/roslyn build 20260319.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.25529.7 -> To Version 5.0.0-2.26169.2 --------- Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260327.7 (#19513) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26168.1 -> To Version 10.0.0-beta.26177.7 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/roslyn (#19492) * Update dependencies from https://github.com/dotnet/roslyn build 20260324.4 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26169.2 -> To Version 5.0.0-2.26174.4 * Update dependencies from https://github.com/dotnet/roslyn build 20260325.11 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26169.2 -> To Version 5.0.0-2.26175.11 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/arcade (#19545) * Update dependencies from https://github.com/dotnet/arcade build 20260401.4 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26177.7 -> To Version 10.0.0-beta.26201.4 * Update dependencies from https://github.com/dotnet/arcade build 20260408.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26177.7 -> To Version 10.0.0-beta.26208.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260408.4 (#19565) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26208.2 -> To Version 10.0.0-beta.26208.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/roslyn (#19524) * Update dependencies from https://github.com/dotnet/roslyn build 20260330.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26175.11 -> To Version 5.0.0-2.26180.2 * Update dependencies from https://github.com/dotnet/roslyn build 20260401.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26175.11 -> To Version 5.0.0-2.26201.2 * Update dependencies from https://github.com/dotnet/roslyn build 20260402.6 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26175.11 -> To Version 5.0.0-2.26202.6 * Fix CancellationPropagatesToTask test disposing running Task Change 'use t' to 'let t' to avoid calling Dispose on a Task that may still be running, which throws InvalidOperationException on .NET 10. Replace 'waitASec t' (1-second timeout) with 't.Wait()' to wait for cancellation to fully propagate, matching the pattern used by the sibling CancellationPropagatesToGroup test. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19564) * Backflow from https://github.com/dotnet/dotnet / 8639c3b build 309770 [[ commit created by automation ]] * Update dependencies from build 309770 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19588) * Backflow from https://github.com/dotnet/dotnet / 5d23756 build 310209 [[ commit created by automation ]] * Update dependencies from build 310209 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260417.6 (#19612) On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26202.6 -> To Version 5.0.0-2.26217.6 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update xcopy-msbuild to 18.0.0 (#19610) * Update dependencies from https://github.com/dotnet/arcade build 20260420.5 (#19622) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26208.4 -> To Version 10.0.0-beta.26220.5 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19620) * Backflow from https://github.com/dotnet/dotnet / 71d1809 build 311039 [[ commit created by automation ]] * Update dependencies from build 311039 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update VS image to windows.vs2026preview.scout.amd64 for release/dev18.0 (#19639) * Update dependencies from https://github.com/dotnet/arcade build 20260422.2 (#19638) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26220.5 -> To Version 10.0.0-beta.26222.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Source code updates from dotnet/dotnet (#19665) * Backflow from https://github.com/dotnet/dotnet / dd8ced2 build 312468 Diff: https://github.com/dotnet/dotnet/compare/5e2c70eefd4ce18d4cfac1013252bb5c990a3dab..dd8ced28bfd57694643337c5dcf1877d5159948b From: dotnet/dotnet@5e2c70e To: dotnet/dotnet@dd8ced2 [[ commit created by automation ]] * Update dependencies from build 312468 No dependency updates to commit [[ commit created by automation ]] --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260505.9 (#19693) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26222.2 -> To Version 10.0.0-beta.26255.9 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [release/dev18.0] Update dependencies from dotnet/roslyn (#19636) * Update dependencies from https://github.com/dotnet/roslyn build 20260422.3 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26217.6 -> To Version 5.0.0-2.26222.3 * Update dependencies from https://github.com/dotnet/roslyn build 20260426.17 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26217.6 -> To Version 5.0.0-2.26226.17 * Update dependencies from https://github.com/dotnet/roslyn build 20260427.2 On relative base path root Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.Compilers , Microsoft.CodeAnalysis.CSharp , Microsoft.CodeAnalysis.EditorFeatures , Microsoft.CodeAnalysis.EditorFeatures.Text , Microsoft.CodeAnalysis.ExternalAccess.FSharp , Microsoft.CodeAnalysis.Features , Microsoft.VisualStudio.LanguageServices From Version 5.0.0-2.26217.6 -> To Version 5.0.0-2.26227.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260507.4 (#19706) On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26255.9 -> To Version 10.0.0-beta.26257.4 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Remove release/dev18.0 cruft - align with main Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Add ResetToTargetPaths for dev18.0→main merge flow Prevents recurring conflicts on infra/versioning files where main is always ahead. Real code changes (security backports) still flow. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Jakub Majocha <1760221+majocha@users.noreply.github.com> Co-authored-by: Edgar Gonzalez <edgargonzalez.info@gmail.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Caution 🚨 Action Required — Conflict detectedA conflict was detected when trying to update this PR with changes from build The conflicts in the following files need to be manually resolved:
ℹ️ To resolve the conflicts, please follow these steps:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
|
Note VMR PRs included in this codeflow update:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
❗ Release notes requiredYou can open this PR in browser to add release notes: open in github.dev
|
Upgrade the repo to build on .NET 11 and target net11.0, plus the adaptations the SDK/Arcade 11 bump forces. Core version switch: - global.json: sdk.version 11.0.100-preview.6.26359.118 with rollForward=latestMinor + allowPrerelease (newer local 11.x still wins). A 2-part "11.0" is not a valid concrete SDK version, so the muxer fell back to $host$ and the end-to-end tests built with the machine net10 SDK (NETSDK1045); a concrete version resolves .dotnet's net11 SDK. Arcade.Sdk 11.0.0-beta.26369.1. - eng/TargetFrameworks.props: FSharpNetCoreProductTargetFramework net11.0. - eng/Version.Details.xml + eng/Version.Details.props: Arcade.Sdk 11.0.0-beta.26369.1 (+Sha) — the value Maestro flows from dotnet/arcade onto the net11 channel, not a hand-picked one. - eng/Versions.props: MicrosoftTestPlatformVersion 18.0.1 (net11 SDK bundles vstest 18.x; Microsoft.TestPlatform.ObjectModel must track that generation). - eng/common: regenerated to Arcade 11 (26369.1). Arcade-11 / SDK adaptations: - Microsoft.FSharp.Compiler.fsproj: NuGetRepack property casing, drop the obsolete UsingTask, add no-op PackageReleasePackages override (#19557). - fsi.fsproj: PublishReadyToRun=false (crossgen2 preview crashes on fsi). - tests/Directory.Build.props: mark .ComponentTests IsTestProject (excludes from SymStore PDB conversion that crashes on large test assemblies). - FSharp.DependencyManager.ProjectFile.fs: resolve framework-provided assemblies (Microsoft.Extensions.* now in the shared framework) for FSI #r "nuget:"; RestoreEnablePackagePruning=false. - regression-test-jobs.yml: install the compiler SDK into the TestRepo. net11 test-behavior: - EditorTests.fs: RegexOptions.AnyNewLine (2048) under NET11_0_OR_GREATER. - CompilerAssert.fs: derive runtimeconfig runtime version from FrameworkDescription + rollForward LatestMinor (preview is semver-lower). - ILChecker.fs: normalize System.Linq assembly extern (version-independent). - DependencyManagerInteractiveTests.fs: on net11 Microsoft.Extensions.* are shared-framework, so #r "nuget:" resolves the ref-pack path and one root. - ilverify.ps1: map versioned netN.0 baselines to generic netcoreapp; rename the two FSharp.Compiler.Service baselines accordingly. - EndToEndBuildTests: MicrosoftTestPlatformVersion 18.0.1. Validated: ./build.sh -c Release green (0/0); EmittedIL 1413 pass/0 fail; EditorTests AnyNewLine pass; DependencyManager nuget-roots test pass; ilverify FCS net11.0 exact-matches baseline. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
) Arcade 11 removed the SDL post-build scripts and the SDLValidationParameters parameter, breaking the official build. Move PoliCheck exclusions into the 1ES sdl: block and drop the obsolete post-build parameter and its variable group. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7df99ba6-98b9-4cab-898b-422577b9e6dc
* Add a compiler intrinsic for the 'string' operator Adds string_operator_info / mkCallStringOperator so generated code can call Operators.string. These lines are duplicated by the interpolated-string PR (#19971); kept identical there so a future merge resolves cleanly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Generate a match-based ToString for unions under --reflectionfree Under --reflectionfree the union ToString previously emitted nothing, so DUs fell back to Object.ToString() (the namespace-qualified type name). Instead generate a match over the cases that builds "CaseName(f0, f1, ...)" using the 'string' operator on each field, via a TypedTree expression fed to CodeGenMethodForExpr. This recurses naturally into nested unions and is reflection-free. The default (sprintf "%+A") path is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Extract mkStringConcat helper for arity-dispatched String.Concat The "concatenate a list of string exprs, picking the cheapest String.Concat overload by arity" pattern was duplicated in CheckExpressions (interpolation lowering) and the optimizer, and our new union ToString used the array overload unconditionally. Extract mkStringConcat into TypedTreeOps.ExprOps and route all three through it. This also lets single-field union cases emit Concat3 instead of allocating a string[] (IlxGen runs after the optimizer, so nothing else would collapse that array form). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Fix generated union ToString for generic unions The match-based ToString body is a TypedTree expression codegen'd via CodeGenMethodForExpr, but it was built with `eenv`, which lacks the tycon's type parameters. For generic unions this produced wrong IL: the wrong case branch (always the null-as-true-value case) or a NullReferenceException for single-case unions. Use `eenvinner` (the per-tycon environment) so the generic method body resolves its type parameters. The old sprintf path was unaffected because it emits raw IL off the pre-built ilThisTy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Render union ToString fields like option (null -> "null") To make a generated union ToString consistent with how option/list format their contents (LanguagePrimitives.anyToStringShowingNull), format each field as: if (box field) is non-null then 'string field' else "null". Previously a null field rendered as "" (the 'string' operator's null behaviour). Generated inline rather than calling anyToStringShowingNull, which is internal to FSharp.Core and so not callable from user-compiled code. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Tidy reflection-free union ToString tests Normalize union declarations to a leading '|', use System.Console.WriteLine instead of printfn (the printf machinery is what these changes move away from), and make the null-field test compare the union's rendering directly against option's rather than asserting a fixed string. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Add reflection-free ToString to Result and Choice Result and Choice had no ToString override, so they fell back to the compiler-generated sprintf "%+A" one, which uses reflection. Give them hand-written overrides mirroring option/list (String.Concat + anyToStringShowingNull), e.g. Ok 5 -> "Ok(5)", Choice1Of2 7 -> "Choice1Of2(7)". This is reflection-free / AOT-friendly and consistent with option's "Some(x)" rendering. Note: this changes the observable ToString of Result/Choice from the "%A"-style "Ok 5" to "Ok(5)". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Generate a single-line ToString for records under --reflectionfree Records previously fell back to Object.ToString() (the namespace-qualified type name) under --reflectionfree. Generate "{ F1 = v1; F2 = v2 }" on a single line (no line breaks, unlike sprintf "%+A"), with fields formatted like union fields (null -> "null", otherwise via 'string'). Factor the shared field formatter and ToString-method emission out of the union path. The default (sprintf "%+A") path is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Update FSharp.Core surface-area baselines for Result/Choice ToString Result and Choice`2..7 now declare an explicit ToString() override, so they appear in the public surface area. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Add release notes Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Generate a single-line ToString for anonymous records under --reflectionfree Drive anonymous-record ToString through the synthetic record tycon (already built for equality/comparison) rather than sprintf "%A", so under --reflectionfree it renders "{| Name = value; ... |}" on a single line. GenRecordToStringMethod now takes open/close brace strings ("{ "/" }" for records, "{| "/" |}" for anonymous records). The default (non-reflection-free) codegen path is unchanged and still falls back to sprintf "%+A". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Test that a hand-written ToString override is kept under --reflectionfree Addresses review feedback: generation is gated on `not (HasMember "ToString")`, so a user-defined ToString on a union or record wins over the generated one. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Rename ToString generators for clarity Addresses review feedback: distinguish the reflective sprintf path from the structural one. GenPrintingMethod -> GenSprintfPrintingMethod (the sprintf "%+A" ToString/get_Message), GenToStringMethodFromExpr -> EmitToStringMethodDef. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Restore tabular layout for string_operator_info in TcGlobals Addresses review feedback: keep the column-aligned layout of the surrounding intrinsic table. Also makes these two lines byte-identical to the same intrinsic added by #19971, so a future merge resolves cleanly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Add reflection-free ToString tests for field shapes, structs, anon records and recursion Covers DU field shapes (multiple fields vs a single tuple field), explicit vs unnamed field names rendering identically, struct unions/records, anonymous and struct anonymous records, and finite recursive/nesting types. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Add EmittedIL tests for reflection-free record and union ToString Locks in the IL emitted under --reflectionfree: each field is boxed and rendered through Operators.ToString with a null guard, and the parts are joined with String.Concat (array form for the record, 3-arg form for the single-field union case). Nullary union cases return the bare case name. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Generate reflection-free ToString in the augmentation phase The structural ToString for --reflectionfree records and unions was built in IlxGen, after the optimizer, so its per-field 'string' operator calls were never inlined: each value-type field was boxed and rendered through the generic Operators.ToString, behind a null guard that is dead for a value type. Move the generation into the type-augmentation phase (alongside Equals/GetHashCode/CompareTo) so the body flows through the optimizer. The 'string' operator is now specialised - a value-type field renders via a direct, allocation-free invariant-culture ToString with no boxing and no null guard (reference fields keep the guard so null still renders as "null"). The shared body builders live in AugmentTypeDefinitions; anonymous record types are synthesized too late for augmentation, so they keep generating in IlxGen but reuse the same builder. Output is unchanged; the EmittedIL baselines are updated to the leaner IL. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Guard generated reflection-free ToString against deep-recursion overflow The augmentation-generated structural ToString recurses into fields, so a deeply nested value can exhaust the stack with an uncatchable StackOverflowException. Emit RuntimeHelpers.EnsureSufficientExecutionStack() at method entry (as C# records do in PrintMembers) so it throws a catchable InsufficientExecutionStackException instead, when the runtime provides the method. The guard is skipped for types whose every field is a flat primitive (integer/float/decimal/string/char/bool/unit/enum), which cannot recurse. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Test the reflection-free ToString deep-recursion guard A 1,000,000-deep value's generated ToString throws a catchable InsufficientExecutionStackException rather than hard-crashing the process. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * revert ToString additions to fsharp.core types * Remove stale FSharp.Core release note for the reverted Result/Choice ToString Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Fix code formatting in IlxGen.fs (dotnet fantomas) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * don't use quoted name * int version of reflectionfree-printing doc * doc tweaks * Link release note to the printing doc and cover anonymous records Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * test backticks * Share the ToString recursion guard with anonymous records The guard lived in MakeBindingsForToStringAugmentation, which anonymous records bypass: they are synthesized too late for type augmentation and reach mkRecdToString from IlxGen instead. Deep nesting overflowed the stack rather than raising InsufficientExecutionStackException. Move it into mkToStringRecursionGuard, applied inside mkRecdToString and mkUnionToString, so every caller of the body builders gets it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Add EmittedIL baselines for struct and anonymous record ToString Struct records and unions read fields off the this pointer and switch on the tag, and the anonymous record path is generated separately in IlxGen, so each gets its own baseline. The anonymous baseline omits the field reads: they name the anonymous type, whose mangled name is not stable across compilations. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Fix empty anonymous record ToString rendering a doubled space The open/close braces carry inner spaces ("{| " and " |}"); with no fields they abut and render "{| |}". Trim the leading space when the field list is empty, matching %A's "{| |}". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * tidy comment --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Caution 🚨 Action Required — Conflict detectedA conflict was detected when trying to update this PR with changes from build The conflicts in the following files need to be manually resolved:
ℹ️ To resolve the conflicts, please follow these steps:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
|
Note VMR PRs included in this codeflow update:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
|
Caution 🚨 Action Required — Conflict detectedA conflict was detected when trying to update this PR with changes from build The conflicts in the following files need to be manually resolved:
ℹ️ To resolve the conflicts, please follow these steps:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
|
Note VMR PRs included in this codeflow update:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
* Backflow from https://github.com/dotnet/dotnet / 50dbab4 build 322464 Diff: https://github.com/dotnet/dotnet/compare/920a0d55f8d87a0423dd3a89555f70d9c9004584..50dbab4de210e882172b07934e9666313b7065f1 From: dotnet/dotnet@920a0d5 To: dotnet/dotnet@50dbab4 [[ commit created by automation ]] * Update dependencies from build 322464 Updated Dependencies: Microsoft.Build, Microsoft.Build.Framework, Microsoft.Build.Tasks.Core, Microsoft.Build.Utilities.Core (Version 18.10.0-1.26359.10 -> 18.10.0-preview-26357-08) [[ commit created by automation ]] * Update dependencies from build 322734 No dependency updates to commit [[ commit created by automation ]] * Update dependencies from build 322911 No dependency updates to commit [[ commit created by automation ]] * Update dependencies from build 323048 No dependency updates to commit [[ commit created by automation ]] * Fix NU1903 audit failures from updated transitive dependencies The codeflow update to Microsoft.Build.* now transitively pulls System.Security.Cryptography.Xml 10.0.8 (newly flagged by GHSA advisories, patched in 10.0.10) on .NET, and Microsoft.CodeAnalysis.Test.Resources.Proprietary -> NETStandard.Library 1.6.1 pulls vulnerable System.Net.Http 4.3.0 and System.Text.RegularExpressions 4.3.0 on net472. - Bump System.Security.Cryptography.Xml override to 10.0.10 (Version.Details). - Add .NET-only Cryptography.Xml overrides in fsc/fsi/FSharp.Build.UnitTests (net472 excluded: no such transitive there and its deps conflict with System.ValueTuple). These cascade to Microsoft.FSharp.Compiler and FSharpSuite.Tests. - Override the net472 System.Net.Http/System.Text.RegularExpressions facades to patched 4.3.4/4.3.1 in FSharp.Test.Utilities. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Pin MessagePack to patched 2.5.302 to fix NU1902/NU1903 audit StreamJsonRpc 2.25.29 pulls MessagePack transitively; some restore environments resolve the vulnerable 2.5.198 (< 2.5.301 patched line), tripping NuGetAudit warnings-as-errors in FSharp.Compiler.LanguageServer.Tests. Add an explicit direct reference at 2.5.302 (StreamJsonRpc's own minimum, already patched) so the resolved version is deterministic everywhere. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix malformed Version.Details.xml (duplicate closing Dependency tag) A merge conflict resolution left a stray </Dependency> closing tag after Microsoft.Build.Utilities.Core, making the XML invalid and failing the Maestro Version.Details.props Validation and Codeflow verification checks. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Copilot <copilot@github.com>
The codeflow flowed eng/common files from Arcade 10.0.0-beta.26379.2 (c5d54a9), but Version.Details and global.json still pinned the older 10.0.0-beta.26371.2 (c38c50f5), causing Maestro codeflow verification to fail. Bump the Arcade SDK version/sha to match the flowed eng/common. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Secure release-note checks for fork pull requests * Address release-note workflow review feedback
…se/dev18.0-c6412d54-1ee4-41db-b743-400e8d8c2113
* Update test project to net11 Internal CI was failing since the move to net11 because restoring this test project had to suddenly be done via network call to nuget.org * Update target framework and PDB path in tests
|
Caution 🛑 Codeflow Paused — Conflict detectedA conflict was detected when trying to update this PR with changes from build 💡 You can either merge the PR without getting these new updates or manually flow them in and resolve the conflicts so that automated codeflow can resume for this PR. The conflicts in the following files need to be manually resolved:
ℹ️ To resolve the conflicts, please follow these steps:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
|
Note VMR PRs included in this codeflow update:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
Apply darc back-flow of dotnet/dotnet build 325432 and resolve the eng/Versions.props conflict by taking the VMR value FSBuildVersion=112. Brings in System.Security.Cryptography.Xml 9.0.18 (transitive vuln fix), warnNotAsError build-script support, and NuGet auditSources. Unblocks the paused Maestro codeflow / Codeflow verification check. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
OpenTelemetry.Api and OpenTelemetry.Exporter.OpenTelemetryProtocol 1.11.2 have known moderate severity vulnerabilities (GHSA-g94r-2vxg-569j, GHSA-4625-4j76-fww9) that fail the CI build via NuGetAudit warnAsError. Bump to patched version 1.15.3. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The codeflow from VMR build 325432 added <auditSources> to NuGet.config, enabling NuGetAudit against nuget.org. This surfaced NU1902 errors for OpenTelemetry.Api (GHSA-g94r-2vxg-569j) and OpenTelemetry.Exporter.OpenTelemetryProtocol (GHSA-4625-4j76-fww9) at 1.11.2, which are only used by test/telemetry infrastructure and are pinned at 1.11.2 in the VMR. Acknowledge these advisories via NuGetAuditSuppress to unblock CI without diverging package versions from the VMR. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The vsintegration/src change (OpenTelemetry bump) requires a Visual Studio release-notes entry; the check_release_notes CI job was failing because docs/release-notes/.VisualStudio/18.vNext.md did not exist. Add it with an entry linking PR #20086. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…c6412d54-1ee4-41db-b743-400e8d8c2113 Resolved conflicts by keeping the dev18.0 servicing branch's .NET 10 / Arcade 10 dependency identity (global.json, eng/Version.Details.*, eng/common, eng/TargetFrameworks.props default net10.0, servicing version label) while taking main's code, tests, pipelines and xUnit v3 / VS package pins. Cleaned up union-merge duplication in project files and merged the VS release notes. Validated: FSharp.Compiler.Service builds clean (0 warnings) on net10.0. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…om fsc/fsi targets The darc codeflow added the override to fsc.targets/fsi.targets, but fsc.fsproj/fsi.fsproj already carry a netcore-conditioned override (net472 excluded to avoid a System.ValueTuple conflict). Since those projects import the targets, the reference was declared twice, causing NU1504 (Duplicate PackageReference, treated as error). Keep only the .fsproj override, matching main. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Note
This is a codeflow update. It may contain both source code changes from
the VMR
as well as dependency updates. Learn more here.
This pull request brings the following source code changes
From https://github.com/dotnet/dotnet
New Dependencies
Associated changes in source repos
Diff the source with this PR branch