[release/dev18.0] Update dependencies from dotnet/arcade - #20133
Open
dotnet-maestro[bot] wants to merge 668 commits into
Open
[release/dev18.0] Update dependencies from dotnet/arcade#20133dotnet-maestro[bot] wants to merge 668 commits into
dotnet-maestro[bot] wants to merge 668 commits into
Conversation
…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>
…rotection (#19721) The agentic-state-machine workflow writes its output under .github/workflows/docs/ which is a protected path requiring the workflows push permission that GitHub Actions cannot grant. Move the output to .github/docs/ and remove the protected-files fallback-to-issue workaround so future runs push PRs directly. Fixes #19717 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…#19710) * Fix FS0073 ICE for unsolved typars in non-witness IlxGen codepath * Adjust comment
The review body must begin with a 🤖 AI disclosure note so readers know the review is AI-generated, not human-written. Added as a non-negotiable delivery rule in Wave 5. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…513.8 (#19733) 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.6 -> To Version 5.8.0-1.26263.8 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Backflow from https://github.com/dotnet/dotnet / d64191f build 313368 Diff: https://github.com/dotnet/dotnet/compare/8ae38625de733abde843a1614d2a30e37e150aee..d64191f29ec9042e2696d8b7d8326c4bd10ba268 From: dotnet/dotnet@8ae3862 To: dotnet/dotnet@d64191f [[ commit created by automation ]] * Update dependencies from build 313368 No dependency updates to commit [[ commit created by automation ]] * Restore darc-pub MSBuild NuGet feed removed by codeflow automation The codeflow automation erroneously removed the darc-pub-DotNet-msbuild-Trusted-13cd968 NuGet feed while the Microsoft.Build 18.6.4 packages from that feed are still needed. This caused NU1103 errors across all CI jobs. 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>
…sages (#19730) * Parser: fix unexpected diagnostics in debug builds, improve error messages * Release notes
* Fix F# exception serialization to preserve fields
…ocs category (#19725) `Async.StartChild` is a mainstream way to kick off concurrent child work, so it belongs in the same docs section as `Async.StartChildAsTask` rather than under "Cancellation and Exceptions". This only changes the rendered docs grouping; no code or behavior impact.
T-Gro
pushed a commit
that referenced
this pull request
Aug 4, 2026
check_release_notes runs via pull_request_target, so GitHub executes the workflow definition from the default branch (main). For bot-authored PRs such as Maestro/darc dependency updates (e.g. PR #20133), the run's GITHUB_TOKEN is capped and the issue-comment API returns HTTP 403 'Resource not accessible by integration', which failed the required check even though release-notes validation itself passed ('No release notes required'). Mark the 'Create or update comment' step with continue-on-error so posting the informational comment can never fail the check. The real gate (exit 1 when release notes are genuinely missing) is unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…4a1cabee-85ad-4317-bd14-ed2d29c8a4ae # Conflicts: # FSharp.sln # azure-pipelines-PR.yml # eng/Build.ps1 # eng/Version.Details.props # eng/Version.Details.xml # eng/Versions.props # eng/common/core-templates/job/publish-build-assets.yml # eng/common/core-templates/job/source-index-stage1.yml # eng/common/core-templates/post-build/post-build.yml # eng/common/core-templates/steps/install-microbuild.yml # eng/common/core-templates/steps/publish-logs.yml # eng/common/core-templates/steps/source-index-stage1-publish.yml # eng/common/cross/build-rootfs.sh # eng/common/cross/toolchain.cmake # eng/common/native/NativeAotSupported.props # eng/common/post-build/redact-logs.ps1 # eng/common/sdk-task.ps1 # eng/common/templates/job/job.yml # eng/common/tools.ps1 # eng/common/tools.sh # global.json # src/Compiler/Checking/TypeRelations.fs # src/Compiler/Facilities/DiagnosticsLogger.fs # src/Compiler/Service/ServiceParseTreeWalk.fs # src/Compiler/Utilities/TypeHashing.fs # tests/FSharp.Compiler.ComponentTests/EmittedIL/TryCatch/TryCatch.fs # tests/FSharp.Compiler.Private.Scripting.UnitTests/DependencyManagerInteractiveTests.fs # tests/FSharp.Compiler.Service.Tests/EditorTests.fs # tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/AsyncType.fs # tests/FSharp.Test.Utilities/TestFramework.fs # tests/FSharp.Test.Utilities/Utilities.fs # tests/FSharp.Test.Utilities/XunitHelpers.fs # tests/fsharp/tests.fs # vsintegration/tests/UnitTests/AssemblyResolver.fs
T-Gro
pushed a commit
that referenced
this pull request
Aug 4, 2026
…ing the comment non-fatal The check_release_notes job posts an informational comment on the PR. Creating a PR comment requires pull-requests: write, but #20081 reduced the token to pull-requests: read. Because the job runs via pull_request_target (GitHub executes the workflow from the default branch), this turned the required check red with HTTP 403 'Resource not accessible by integration' on any PR that needed to create (not update) the comment - e.g. the Maestro/darc PR #20133 targeting release/dev18.0 - even though release-notes validation itself passed. Restore pull-requests: write so the comment can actually be posted, and additionally guard the comment step with continue-on-error plus a try/catch that downgrades any failure to a warning. The real gate (exit 1 when release notes are genuinely missing) is unchanged, and no PR content is evaluated as JavaScript. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ing the comment non-fatal (#20198) check_release_notes runs via pull_request_target, so GitHub executes the workflow from the default branch (main). Creating the informational PR comment requires pull-requests: write, but #20081 reduced the token to read, turning the check red with HTTP 403 on any PR that had to create (not update) the comment - e.g. Maestro/darc PR #20133. Restore pull-requests: write so the comment posts, and guard the comment step with continue-on-error plus try/catch so posting can never fail the release-notes verdict. Supersedes #20200.
Contributor
✅ No release notes required |
…4a1cabee-85ad-4317-bd14-ed2d29c8a4ae
The merge of the arcade update with the Central Package Management PR (#20084) left duplicated PackageReference entries in the runtime-dependencies ItemGroup, including an unterminated <PackageReference> tag that caused MSB4025 (project could not be loaded), failing every CI build job. Remove the stale versioned entries, keeping only the versionless CPM-style references. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…M merge The merge that pulled the Central Package Management change (#20084) into this release/dev18.0-based branch left, in 12 project files, a duplicated block of the old versioned PackageReference entries above the new versionless CPM entries. NuGet restore failed with NU1504 (Duplicate 'PackageReference' items) across FSharp.Test.Utilities and the vsintegration projects, breaking every CI job. FSharpSuite.Tests.fsproj additionally had a duplicate <OutputType>. Restore all affected project files to their origin/main (CPM baseline) state, which drops exactly the leftover duplicates and nothing else. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…20082) * Clean up goto-def tests: drop unused open System and redundant caret-anchor comments Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9 * Collapse copy-pasted completion sources with ordered {caretN} markers Uses SourceContext.extractOrderedMarkedSources (multi-caret) to replace whole-source [<Theory>] copies with one marked source in DotOff.ArraySliceNotation (3 copies) and CurriedArguments.Regression (5 copies). No behaviour change. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9 * Collapse copy-pasted completion sources in PatternMatching and Generics Bug312557_2 (4 source copies -> 1 {caretN}) and Bug69673_1.CtrlSpaceForThis (2-row Theory -> 1). No behaviour change. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9 * Collapse Symbols 'Nested copy-and-update' 8 copied sources into one {caretN} The 8 Facts shared an identical source copied per caret; now one {caret1..8} source + a (field-name, range) cases list. No behaviour change. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9 * BreakpointLocation: mark expected ranges with {selstart}/{selend} in source Replaces magic ((line,col),(line,col)) tuples with {selstart}/{selend} markers around the breakpoint span; the validation caret is inferred from {selend} (SourceContext), so no {caret} needed. Compares against context.SelectedRange. No behaviour change (all 6 tests green). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9d20cd22-45dc-411f-9163-185fd6dd54d9
The prior run had all fsharp-ci build jobs green; only 'Build Linux' failed when the test host was SIGKILL'd (exit code 137) after the agent hit 'Free memory is lower than 5%'. No test actually failed (failed: 0); the ComponentTests process was OOM-killed mid-run. This empty commit retriggers CI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…file guard This dependency/merge PR changes >3,000 files, which trips the fail-closed guard in check_release_notes before the opt-out label is ever evaluated. Short-circuit on the NO_RELEASE_NOTES opt-out prior to fetching the changed file list so large merge PRs can legitimately opt out of release notes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…0-file guard) This maestro dependency PR (arcade 10.0.0-beta.26379.2 -> 26403.2) was accidentally contaminated by a 661-commit merge of origin/main, inflating the base<->head diff to ~5,867 files. The check_release_notes workflow (executed from the default branch) fails closed at >=3,000 changed files, before it can evaluate the NO_RELEASE_NOTES opt-out, so the check could never pass while the merge content remained in the PR diff. This additive commit resets the tree to release/dev18.0 + the arcade bump only (eng/Version.Details.props, eng/Version.Details.xml, global.json), so the PR's effective diff is the intended dependency update. The prior commits remain in history and can be restored if the main-integration content was intended. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolve conflicts by keeping the branch's dependency-only diff: reject PR #20082's multi-caret marker test refactoring (removed from Checker.fs on this branch), keeping the deleted FCS test files removed and Symbols.fs at the branch version. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…804.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26379.2 -> To Version 10.0.0-beta.26404.3
….proj failure The arcade SDK bump to 10.0.0-beta.26404.3 made Publish.proj fail with 'ItemsToPush is not specified' when there are no publishable artifacts. The Benchmarks solution produces none, so disable publish around its build, matching the existing pattern already used for VisualFSharp.sln. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
T-Gro
approved these changes
Aug 5, 2026
T-Gro
added a commit
that referenced
this pull request
Aug 5, 2026
* Avoid leaking a MeterListener per Cache in DEBUG builds (#19995) * Avoid leaking a MeterListener per Cache in DEBUG builds In DEBUG builds, every Cache instance created a CacheMetrics.CacheMetricsListener, which starts a System.Diagnostics.Metrics.MeterListener registered in the process-global metrics registry. These were never disposed, so they accumulated for the lifetime of the process. Because every cache hit/miss/add publishes a measurement to all registered listeners, the per-operation cost grew linearly with the number of leaked listeners, so workloads that create many caches (for example repeated ParseAndCheckProject / per-file checks) slowed down steadily. Track the per-cache totals used by DebugDisplay directly, incrementing a small Stats object alongside the existing global Meter counters, instead of via a per-cache MeterListener. No listener is created, so nothing leaks, and DebugDisplay still works. The now-unused CacheMetrics.Hit/Miss/Add/Update/Eviction/EvictionFail helpers are replaced by a single recordMetric helper. * Address review: drop per-cache CacheMetricsListener and cacheId tag - Remove the CacheMetrics.CacheMetricsListener type. Its only per-cache use was the #if DEBUG debugListener each Cache created and never disposed, which was the leak this PR set out to fix. (majocha) - Drop the per-instance cacheId tag (and nextCacheId). Measurements now carry only the cache name, shrinking the payload published to any connected exporter and removing the per-instance filtering that was cacheId's only purpose. (majocha) - DebugDisplay and the cache tests read the existing name-aggregated stats via CacheMetrics.getTotalsByName / getRatioByName, populated by the single process-wide ListenToAll listener. No per-cache listener is created and no per-operation cost is added in any configuration, so there is no DEBUG-only overhead left to gate behind a separate directive. (T-Gro) - Overload-cache tests enable ListenToAll and snapshot totals before/after to stay scoped to their own compilation; FSharpChecker .CreateOverloadCacheMetricsListener is removed. * Update public SurfaceArea baseline after removing CacheMetricsListener CacheMetricsListener was a public type, so dropping it changes the recorded public surface. Remove its 10 entries from FSharp.Compiler.Service.SurfaceArea.netstandard20.bsl; the SurfaceArea test now passes. Also note the single-listener assumption the cache metric tests rely on. * Apply fantomas formatting to Caches.fs * Document why OverloadCacheTests is not parallelizable (global cache metrics state) --------- Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> * Bump FCSMinorVersion to 13 (keep main above 10.0.4xx servicing 43.12.400) (#20045) * Update dependencies from https://github.com/dotnet/msbuild build 20260708.3 (#20048) On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-preview-26357-08 -> To Version 18.10.0-preview-26358-03 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260708.9 (#20049) 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.10.0-1.26357.6 -> To Version 5.10.0-1.26358.9 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Add ResetCompilerGeneratedNameState to compiler-generated name generators (#20017) Compiler-generated occurrence names (name@line-N) are allocated from process-wide counters on CompilerGlobalState that accumulate across compilations. When a warm checker re-emits the same project in-process, an unchanged closure therefore gets a different occurrence suffix than the previous emit, so consumers that align generated names across compilations (Edit-and-Continue delta emission, #19941) cannot match them. Add an internal ResetCompilerGeneratedNameState to NiceNameGenerator (clears the per-(name, file) occurrence counters), StableNiceNameGenerator (clears the cached stable names and the inner counters), and an aggregate on CompilerGlobalState that resets all three generators, restoring the fresh-process name layout. Callers must ensure no compilation is concurrently generating names. No in-tree caller yet; the consumer is the hot reload emit path in #19941. Covered by unit tests proving drift without reset, exact replay after reset, and that the stable-name cache itself is cleared. * Update dependencies from https://github.com/dotnet/msbuild build 20260709.10 (#20051) On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-preview-26358-03 -> To Version 18.10.0-1.26359.10 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [main] Update dependencies from dotnet/msbuild (#20055) * Update dependencies from https://github.com/dotnet/msbuild build 20260710.4 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26360.4 * Update dependencies from https://github.com/dotnet/msbuild build 20260713.4 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26363.4 * Update dependencies from https://github.com/dotnet/msbuild build 20260714.11 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26364.11 * Update dependencies from https://github.com/dotnet/msbuild build 20260715.6 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26365.6 * Update dependencies from https://github.com/dotnet/msbuild build 20260716.8 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26366.8 * Update dependencies from https://github.com/dotnet/msbuild build 20260717.5 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26367.5 * Update dependencies from https://github.com/dotnet/msbuild build 20260719.1 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26369.1 * Update dependencies from https://github.com/dotnet/msbuild build 20260720.18 On relative base path root Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.10.0-1.26359.10 -> To Version 18.10.0-1.26370.18 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [main] Update dependencies from dotnet/roslyn (#20052) * Update dependencies from https://github.com/dotnet/roslyn build 20260709.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.10.0-1.26358.9 -> To Version 5.10.0-1.26359.4 * Fix NU1605 package downgrades from Roslyn 5.10.0-1.26359.4 bump The new Roslyn build adds a net472 dependency on Microsoft.VisualStudio.SDK 18.9.496-Preview and bumps its runtime deps to 10.0.8, causing package downgrade errors: - System.Collections.Immutable / System.Reflection.Metadata / System.Composition now required >= 10.0.8 (were pinned to 10.0.2) - VS interops (OLE/Shell/TextManager.Interop) required >= 18.9.438 - Microsoft.VisualStudio.Threading required >= 18.7.19 The three interop packages are decoupled from the shared shell package version since the VS SDK pins them newer than the other shell packages. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix MSB3277 assembly conflicts from new Roslyn VS SDK 18.9 deps The new Roslyn Microsoft.CodeAnalysis.ExternalAccess.FSharp (net472) now depends on Microsoft.VisualStudio.SDK 18.9.496 and its coherent 18.9.x VS package set, pulling newer transitive assemblies than fsharp's 18.0.x Shell packages. This caused MSB3277 (assembly version conflicts) across the vsintegration projects for: - System.Diagnostics.DiagnosticSource (10.0.2 vs 10.0.8) - Microsoft.VisualStudio.Validation (17.13 vs 18.7.1) - StreamJsonRpc (2.23 vs 2.26.5) - Microsoft.ServiceHub.Framework (4.9 vs 4.10.128) - Microsoft.VisualStudio.RpcContracts (17.15.25 vs 18.9.453) Bump DiagnosticSource to 10.0.8 (coherent with the other runtime deps) and pin the four remaining transitive packages to the exact versions Roslyn pulls, so all vsintegration projects resolve them coherently. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix runtime VS assembly load failures in legacy VS unit tests The Roslyn 5.10.0-1.26359.4 bump pulls Microsoft.VisualStudio.SDK 18.9.496 which transitively upgrades the editor assemblies (Microsoft.VisualStudio.Text.*, .Editor) to 18.9.123 and Shell.15.0 to 18.9.x. Two runtime-only breaks remained after the earlier NU1605/MSB3277 build-time fixes, both surfacing as a ReflectionTypeLoadException in the VsMocks MEF catalog that failed all ~1959 legacy VS unit tests: 1. Microsoft.VisualStudio.Platform.VSEditor is not pulled transitively, so it stayed pinned at 18.0.404-preview and its implementation types no longer bind against the newer Text.Internal 18.9.123 interfaces. Pin VSEditor to 18.9.123 to match. 2. Shell.15.0 18.9.x references Microsoft.VisualStudio.SolutionPersistence at runtime without declaring it as a NuGet dependency; deploy it next to the VS unit-test host (scoped to test projects to keep it out of the VSIX). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix flaky AOT CI build: pass -ci to disable UpdateXlfOnBuild The Build_And_Test_AOT_Windows job runs '.\Build.cmd -pack' without -ci, so ContinuousIntegrationBuild is not set. Arcade then enables UpdateXlfOnBuild, which flakily fails with 'MSB4057: The target UpdateXlf does not exist' on FSharp.Core (the classic_metadata leg failed while the identical compressed_metadata leg passed). Every other CI job builds via CIBuildNoPublish.cmd/cibuild.sh, which pass -ci. Add -ci here for consistency so ContinuousIntegrationBuild=true and UpdateXlfOnBuild stays disabled. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/roslyn build 20260709.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.10.0-1.26358.9 -> To Version 5.10.0-1.26359.5 * Update dependencies from https://github.com/dotnet/roslyn build 20260713.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.10.0-1.26358.9 -> To Version 5.10.0-1.26363.9 * Update dependencies from https://github.com/dotnet/roslyn build 20260714.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.10.0-1.26358.9 -> To Version 5.10.0-1.26364.9 * Update dependencies from https://github.com/dotnet/roslyn build 20260715.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.10.0-1.26358.9 -> To Version 5.10.0-1.26365.2 * Update dependencies from https://github.com/dotnet/roslyn build 20260715.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.10.0-1.26358.9 -> To Version 5.10.0-1.26365.3 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Copilot <copilot@github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 3013177 (#20023) Co-authored-by: Copilot <copilot@github.com> * [main] Update dependencies from dotnet/arcade (#20054) * Update dependencies from https://github.com/dotnet/arcade build 20260708.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26324.4 -> To Version 10.0.0-beta.26358.3 * Update dependencies from https://github.com/dotnet/arcade build 20260716.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26324.4 -> To Version 10.0.0-beta.26366.3 * Update dependencies from https://github.com/dotnet/arcade build 20260717.6 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26324.4 -> To Version 10.0.0-beta.26367.6 * Re-run CI (flaky infrastructure failures unrelated to Arcade bump) The two failing jobs on this darc dependency PR were flaky/infra failures, not caused by the Arcade SDK version bump: - WindowsCompressedMetadata transparent_compiler_release: FSharp.Compiler.Service.Tests host hang hitting the 5m hangdump timeout (createdump MiniDumpWriteDump failure). - IcedTasks_Test_Debug Regression Test: net9.0-only 'Entry point was not found' in the third-party FSharp.Control.TaskSeq DisposeAsync path (passed on net8.0/net10.0). Both signatures recur on unrelated PRs (e.g. IcedTasks on #19941). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260721.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26324.4 -> To Version 10.0.0-beta.26371.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: T-Gro <15220165+T-Gro@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Tests/source context: support multiple carets (#20077) * Move VS language-service logic tests to FSharp.Compiler.Service.Tests (#20033) * Move VS language-service logic tests to FSharp.Compiler.Service.Tests Port completion, quick info, parameter info, go-to-definition, and diagnostics coverage from the Windows-only VS Salsa suite to the cross-platform FSharp.Compiler.Service.Tests. The legacy suite keeps only the tests that genuinely exercise Visual Studio integration. * Add Roslyn-format EnC CustomDebugInformation codec and portable PDB method CDI emission (#20018) * Add Roslyn-format EnC CustomDebugInformation codec and portable PDB method CDI emission Adds an internal AbstractIL module implementing, byte for byte, the three Portable PDB CustomDebugInformation blob formats Roslyn persists per method for Edit and Continue (EnC Local Slot Map, EnC Lambda and Closure Map, EnC State Machine State Map), with serializers, deserializers, a portable PDB read-back helper, and an occurrence-key packing helper for deterministic syntax-offset slots. Plumbs an optional methodCustomDebugInfoRows side channel through the IL binary writer options into the portable PDB generator so a compilation can attach CDI rows to named methods. Names that do not identify exactly one method row are dropped. All existing writer call sites pass an empty map, so emitted PDBs are byte-identical to before. No in-tree caller populates the map yet; the consumer is the F# hot reload work in #19941, following the same pattern as #20017 (land isolated, test-covered infrastructure first, wire the feature later). Tests: blob round-trips, Roslyn golden-byte encodings, cross-validation against CDI blobs emitted by a real Roslyn compilation, fail-closed occurrence-key packing (including an int32-overflow regression where a wrapped negative key previously escaped the bound check), and end-to-end synthetic PDB emission proving correct MethodDef parenting, zero rows for an empty map, and no rows for absent or ambiguous names. * Add stable synthesized-name replay infrastructure for hot reload (#20024) * Extract stable synthesized-name replay layer Add internal generated-name normalization and synthesized-name map replay support as a standalone slice. The new map state is side-channel based, all new compiler modules remain internal, and CompilerGlobalState preserves the existing no-map counter path while checking an accessor captured once per compiler state. Route existing IlxGen generated-name allocations through inert helper wrappers, add pure name-map and normalizer tests, add a normal compilation determinism guard over emitted generated names, and document the extracted seams in P5_REPORT.md. Verification: built FSharp.Compiler.Service, FSharp.Compiler.Service.Tests, FSharp.Compiler.ComponentTests, and FSharpSuite.Tests in Release; ran the migrated service test classes, the component determinism class, FSharpSuite DeterministicTests, and the FCS SurfaceArea class successfully. * Fix generated-name scope test in stable names slice * Validate hot reload generated names before classification * Format hot reload compiler sources Verified with the repository-wide Fantomas check. * Retry CI after Linux runner memory exhaustion * Make synthesized name snapshots deterministic * Fix #19457: lift CE constructs from plain let RHS in computation expressions (#19868) * Fix attribute resolution in recursive module/namespace scopes (#19744) * Correct StructLayout size emission for data-less struct unions (#19759) * Report FS3888 for generic attribute type abbreviations instead of FS0193 (#19915) * Move to .NET 11 (SDK, Arcade, product TargetFramework) (#20080) 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> * Support NotNullIfNotNullAttribute (#19977) * Move SDL/TSA validation to 1ES templates after Arcade 11 upgrade (#20096) 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 * Compiled ToStrings under -reflectionfree for DUs and Records (#19976) * 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> * Run ilverify via the tool manifest instead of a hard-coded cache path (#20101) * Record spreads (#18927) * Implement interpolated strings via String.Concat (#19971) * [main] Source code updates from dotnet/dotnet (#20058) * 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> * Secure release-note checks for fork pull requests (#20081) * Secure release-note checks for fork pull requests * Address release-note workflow review feedback * Update test project to net11 (#20104) * 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 * Update dependencies from https://github.com/dotnet/arcade build 20260803.2 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26379.2 -> To Version 10.0.0-beta.26403.2 * Move to Roslyn's unified ExternalAccess library (#20099) * LexFilter: drop non-strict mode (#20106) * Enable Central Package Management with transitive pinning (#20084) * Implement direct delegates (#19993) * Fix check_release_notes 403 by restoring pull-requests: write and making the comment non-fatal (#20198) check_release_notes runs via pull_request_target, so GitHub executes the workflow from the default branch (main). Creating the informational PR comment requires pull-requests: write, but #20081 reduced the token to read, turning the check red with HTTP 403 on any PR that had to create (not update) the comment - e.g. Maestro/darc PR #20133. Restore pull-requests: write so the comment posts, and guard the comment step with continue-on-error plus try/catch so posting can never fail the release-notes verdict. Supersedes #20200. * Restore NuGetRepack UsingTask workaround for Arcade 10 in Microsoft.FSharp.Compiler.fsproj The merge from main overwrote this project with main's Arcade-11 form, which relies on the Microsoft.DotNet.NuGetRepack.Tasks package auto-importing the UpdatePackageVersionTask UsingTask. On release/10.0.4xx (Arcade 10) that package does not ship the build props, so the task must be declared explicitly. Without it every packaging build leg failed with MSB4036 (task not found). Restores the explicit UsingTask (tracked by #19557) while keeping the CPM-managed PackageReference (no Version attribute). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/arcade build 20260804.3 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26379.2 -> To Version 10.0.0-beta.26404.3 --------- Co-authored-by: Nat Elkins <nat@nelknet.com> Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.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: Copilot <copilot@github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: dotnet bot <dotnet-bot@dotnetfoundation.org> Co-authored-by: T-Gro <15220165+T-Gro@users.noreply.github.com> Co-authored-by: Eugene Auduchinok <eugene.auduchinok@jetbrains.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: kerams <kerams@users.noreply.github.com> Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com> Co-authored-by: Charles Roddie <charles.roddie@cantab.net> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: Brian Rourke Boll <brianrourkeboll@users.noreply.github.com> Co-authored-by: Charles Roddie <charles.roddie@summatic.co.uk> Co-authored-by: Joey Robichaud <joseph.robichaud@microsoft.com> Copilot-Session: 7df99ba6-98b9-4cab-898b-422577b9e6dc
…805.5 On relative base path root Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26379.2 -> To Version 10.0.0-beta.26405.5
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.
This pull request updates the following dependencies
From https://github.com/dotnet/arcade