Skip to content

Merge main into live - #54843

Merged
gewarren merged 14 commits into
livefrom
main
Jul 21, 2026
Merged

gewarren merged 14 commits into
livefrom
main

Conversation

@dotnet-policy-service

@dotnet-policy-service dotnet-policy-service Bot commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor

Please don't squash-merge this PR.


Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/ai/conceptual/data-ingestion.md Data ingestion
docs/ai/overview.md Develop .NET apps with AI features
docs/ai/quickstarts/ai-templates.md Create a .NET AI app to chat with custom data using the AI app template extensions
docs/core/testing/microsoft-testing-platform-architecture-extensions.md docs/core/testing/microsoft-testing-platform-architecture-extensions
docs/core/testing/microsoft-testing-platform-architecture-test-framework.md Build a test framework
docs/core/testing/microsoft-testing-platform-terminal-output.md Microsoft.Testing.Platform (MTP) terminal output
docs/csharp/advanced-topics/update-applications/nullable-migration-strategies.md Nullable migration strategies
docs/csharp/fundamentals/null-safety/common-tasks/resolve-warnings.md docs/csharp/fundamentals/null-safety/common-tasks/resolve-warnings
docs/csharp/fundamentals/null-safety/nullable-reference-types.md Nullable reference types
docs/csharp/fundamentals/statements/collections.md "Common collection types in C#"
docs/csharp/fundamentals/statements/linq.md LINQ queries
docs/csharp/fundamentals/tutorials/nullable-reference-types.md Tutorial: Express your design intent with nullable and non-nullable reference types
docs/csharp/toc.yml Taken from https://github.com/dotnet/roslyn/wiki/Samples-and-Walkthroughs
docs/fundamentals/toc.yml docs/fundamentals/toc
docs/standard/simd.md Use SIMD and hardware intrinsics in .NET
docs/zone-pivot-groups.yml docs/zone-pivot-groups

learn-build-service-prod Bot and others added 11 commits July 20, 2026 15:05
…harp. Replaced by ms.subservice = nullable-reference-types paired with ms.service = dotnet-csharp (#54838)

Co-authored-by: Docs Allowlist Management <docs-allowlist-mgmt@microsoft.com>
…the same file (#54836)

* Initial plan

* Fix IOException in DeleteFromFile by materializing LINQ query with ToList()

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Bumps Microsoft.Extensions.Hosting from 10.0.5 to 10.0.9
Bumps Microsoft.Orleans.Client from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Sdk from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Server from 10.2.0 to 10.2.1

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Hosting
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Client
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Sdk
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Sdk
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Sdk
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Server
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Bumps Microsoft.Orleans.Client from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Clustering.Redis from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Persistence.Redis from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Sdk from 10.2.0 to 10.2.1
Bumps Microsoft.Orleans.Server from 10.2.0 to 10.2.1
Bumps OpenTelemetry.Instrumentation.AspNetCore from 1.15.2 to 1.16.0
Bumps OpenTelemetry.Instrumentation.Http from 1.15.1 to 1.16.0

---
updated-dependencies:
- dependency-name: Microsoft.Orleans.Client
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Sdk
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Clustering.Redis
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Clustering.Redis
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Persistence.Redis
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Sdk
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Orleans.Server
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: OpenTelemetry.Instrumentation.AspNetCore
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: OpenTelemetry.Instrumentation.Http
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
* Rewrite SIMD article as SIMD and Hardware Intrinsics guide

Modernize docs/standard/simd.md into a source-of-truth guide covering the layered SIMD support in .NET 11: System.Numerics fixed-shape types, Vector<T>, cross-platform Vector64/128/256/512, platform-specific hardware intrinsics, and TensorPrimitives. Adds a full common-operations reference, code-structure/remainder-handling guidance, an instruction-set configuration-knob reference, and testing/benchmarking sections, backed by a verified C# snippet project.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix markdownlint violations in SIMD article

Escape the angle brackets in the Vector<T> heading (MD033 / OPS disallowed-html-tag) and drop a trailing space in the config-knob callout (MD009).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Correct Arm64 RDM and RCpc knob descriptions

Match the EnableArm64Rdm/Rcpc knob names: RDM (Rounding Doubling Multiply Accumulate), not RDMA; and RCpc casing without the duplicated word.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Guard the Contains sample against sub-vector buffers

The overlapping-tail load underflows for a non-empty buffer shorter than one vector; fall back to a scalar scan in that case so the sample is correct for any length. Verify small and empty buffers in the runner.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Apply editorial review feedback to SIMD article

Sentence-case the title/heading/toc, drop redundant displayProperty=fullName from namespace xrefs, and take the copyedits from review (may->might, wording, and acronym spacing).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Update docs/standard/simd.md

Co-authored-by: Bill Wagner <wiwagn@microsoft.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Bill Wagner <wiwagn@microsoft.com>
* Add Fundamentals collections and LINQ articles (Everyday C# PR 14a)

Phase E, PR 14a. Adds two example-heavy Fundamentals concept articles
under fundamentals/statements/ with compiling net10.0 snippet projects:

- collections.md: arrays, List<T>, Dictionary<TKey,TValue>, adding/
  removing/searching elements, collection expressions (C# 12), indexes
  and ranges (C# 8).
- linq.md: query syntax, method syntax, filter/map/reduce/sort/group,
  lambda expressions, deferred vs eager evaluation.

Adds Collections and LINQ entries to the Expressions and statements TOC
node. Advanced topics (providers, IQueryable, expression trees, PLINQ,
performance, custom collections/operators) are intentionally left to the
Language Reference and LINQ sections and linked out.

Closes #53556

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7f9f7f68-82b8-43d2-a511-1a4f07138403

* Fix duplicate H1 and blank-line lint in PR 14a articles

Rename collections.md H1/title to "Arrays, lists, and dictionaries" to
resolve the duplicate-H1 build warning, and collapse multiple-blank-line
runs (MD012) in both statements articles.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7f9f7f68-82b8-43d2-a511-1a4f07138403

* Rename collections article H1/title to Common collection types

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7f9f7f68-82b8-43d2-a511-1a4f07138403

* 2nd pass edits

This is looking a little better.

* Second edit pass.

* Final proofread

* Respond to feedback.

Respond to review feedback.

* Address second-round review: restore collection-expression link; fix LINQ cross-reference wording

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review consistency: stop calling the linked LINQ article a 'section'

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…-access (#54839)

Co-authored-by: Docs Allowlist Management <docs-allowlist-mgmt@microsoft.com>
* Expand lane-crossing note in SIMD article with a worked example

Add a worked example under 'Cross-platform vectorization with Vector128'
showing why lane-crossing operations (unlike element-wise ones) don't
widen for free on x86/x64. Includes ASCII diagrams contrasting
element-wise vs. pairwise combination and the Vector128 bit-layout /
lower-upper split, plus a verified LaneCrossingExample.cs snippet
demonstrating a correct Vector128 horizontal reduction, the naive
(wrong) Vector256 extension, and the fix using GetLower/GetUpper.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address PR feedback: split ISA checks, clarify x86/x64 scope

Split the Sse3/Avx gating in the verification runner so the Vector128
demo also runs on SSE3-only hardware without AVX. Add an explicit
'On x86/x64' lead-in where the worked example switches from the
platform-neutral pairwise concept to the x86/x64-specific intrinsics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…PIs (#54824)

Addresses microsoft/testfx issue #3261. Updates the MTP extensions and test framework articles to match current testfx main:

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 77cb3512-ac1c-45cc-a0c8-3c583c919e8e
…54825)

Explain that the animated ANSI progress bar controls the terminal cursor and can overwrite output written directly to stdout/stderr outside the capture path, distinguish it from captured per-test output, and recommend --progress off or --ansi off.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f83bc790-aebc-4529-b99c-96670c94444a
@dotnetrepoman dotnetrepoman Bot added this to the July 2026 milestone Jul 21, 2026
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

dependabot Bot and others added 3 commits July 21, 2026 09:44
* Bump the dotnet group with 3 updates

Bumps Microsoft.CodeAnalysis from 5.3.0 to 5.6.0
Bumps Microsoft.CodeAnalysis.Analyzers from 5.3.0 to 5.6.0
Bumps Microsoft.CodeAnalysis.CSharp from 5.3.0 to 5.6.0

---
updated-dependencies:
- dependency-name: Microsoft.CodeAnalysis
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix version mismatch

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
---
updated-dependencies:
- dependency-name: System.Security.Cryptography.Xml
  dependency-version: 9.0.18
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: azure-sdk <azuresdk@microsoft.com>
@gewarren
gewarren merged commit 26c58de into live Jul 21, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants