Skip to content

Conversation

@gewarren
Copy link
Contributor

@gewarren gewarren commented Nov 7, 2025

Contributes to #48865.


Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/fundamentals/code-analysis/overview.md Overview of .NET source code analysis
docs/fundamentals/code-analysis/quality-rules/ca1000.md CA1000: Do not declare static members on generic types
docs/fundamentals/code-analysis/quality-rules/ca1001.md "CA1001: Types that own disposable fields should be disposable (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1002.md CA1002: Do not expose generic lists
docs/fundamentals/code-analysis/quality-rules/ca1003.md docs/fundamentals/code-analysis/quality-rules/ca1003
docs/fundamentals/code-analysis/quality-rules/ca1005.md CA1005: Avoid excessive parameters on generic types
docs/fundamentals/code-analysis/quality-rules/ca1008.md "CA1008: Enums should have zero value (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1010.md CA1010: Collections should implement generic interface
docs/fundamentals/code-analysis/quality-rules/ca1012.md docs/fundamentals/code-analysis/quality-rules/ca1012
docs/fundamentals/code-analysis/quality-rules/ca1014.md CA1014: Mark assemblies with CLSCompliantAttribute
docs/fundamentals/code-analysis/quality-rules/ca1016.md "CA1016: Mark assemblies with AssemblyVersionAttribute (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1017.md CA1017: Mark assemblies with ComVisibleAttribute
docs/fundamentals/code-analysis/quality-rules/ca1018.md docs/fundamentals/code-analysis/quality-rules/ca1018
docs/fundamentals/code-analysis/quality-rules/ca1019.md CA1019: Define accessors for attribute arguments
docs/fundamentals/code-analysis/quality-rules/ca1021.md "CA1021: Avoid out parameters (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1024.md CA1024: Use properties where appropriate
docs/fundamentals/code-analysis/quality-rules/ca1027.md docs/fundamentals/code-analysis/quality-rules/ca1027
docs/fundamentals/code-analysis/quality-rules/ca1028.md CA1028: Enum storage should be Int32
docs/fundamentals/code-analysis/quality-rules/ca1030.md "CA1030: Use events where appropriate (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1031.md CA1031: Do not catch general exception types
docs/fundamentals/code-analysis/quality-rules/ca1032.md docs/fundamentals/code-analysis/quality-rules/ca1032
docs/fundamentals/code-analysis/quality-rules/ca1033.md CA1033: Interface methods should be callable by child types
docs/fundamentals/code-analysis/quality-rules/ca1034.md "CA1034: Nested types should not be visible (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1036.md CA1036: Override methods on comparable types
docs/fundamentals/code-analysis/quality-rules/ca1040.md docs/fundamentals/code-analysis/quality-rules/ca1040
docs/fundamentals/code-analysis/quality-rules/ca1041.md CA1041: Provide ObsoleteAttribute message
docs/fundamentals/code-analysis/quality-rules/ca1043.md "CA1043: Use integral or string argument for indexers (code analysis)"
docs/fundamentals/code-analysis/quality-rules/ca1044.md CA1044: Properties should not be write only
docs/fundamentals/code-analysis/quality-rules/ca1045.md docs/fundamentals/code-analysis/quality-rules/ca1045
docs/fundamentals/code-analysis/quality-rules/ca1046.md CA1046: Do not overload operator equals on reference types

Note

This table shows preview links for the 30 files with the most changes. For preview links for other files in this PR, select OpenPublishing.Build Details within checks.

@gewarren gewarren requested a review from a team as a code owner November 7, 2025 01:06
Copilot AI review requested due to automatic review settings November 7, 2025 01:06
@dotnetrepoman dotnetrepoman bot added this to the November 2025 milestone Nov 7, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates code analysis rule documentation to reflect the upcoming .NET 10 GA release. It systematically changes version references from ".NET 9" to ".NET 10" across all quality rule documentation files and updates the overview page to include .NET 10's enabled rules configuration.

  • Updated version references in 345+ quality rule documentation files
  • Added new .NET 10 tab in overview.md with enabled rules table
  • Updated analyzer releases reference link to point to correct repository location

Reviewed Changes

Copilot reviewed 300 out of 319 changed files in this pull request and generated no comments.

File Description
docs/fundamentals/code-analysis/overview.md Added .NET 10 tab with enabled rules table, updated date, and fixed analyzer releases link
docs/fundamentals/code-analysis/quality-rules/ca*.md (345 files) Changed "Enabled by default in .NET 9" to ".NET 10" in rule metadata tables

Copy link
Member

@BillWagner BillWagner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM @gewarren

Let's :shipit:

@BillWagner BillWagner closed this Nov 10, 2025
@BillWagner BillWagner reopened this Nov 10, 2025
@gewarren gewarren enabled auto-merge (squash) November 10, 2025 18:18
@gewarren gewarren disabled auto-merge November 10, 2025 18:20
@gewarren gewarren merged commit 344430c into dotnet:net10-release Nov 10, 2025
21 checks passed
@gewarren gewarren deleted the ca-updates branch November 10, 2025 18:21
adegeo added a commit that referenced this pull request Nov 11, 2025
* Update what's new articles and landing page for .NET 10 release (#49675)

* code analysis updates for .net 10 ga (#49662)

* Version updates for .NET 10 GA (#49661)

* update version in 'enabled by default'

* zone pivots and analysislevel

* .net 10 ga updates

* reset ca files

* fix zone pivot warnings

* Apply suggestions from code review

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* update details to show .NET 10 as latest release (#49671)

* update details to show .net 10 as latest release

* remove LTS from out of support versions

* Update docs/core/install/linux-ubuntu-decision.md

Co-authored-by: Copilot <[email protected]>

* edits

* fix table format

* clarify .NET 10 as LTS

* revert changes to target frameworks

* change back template version

* add lts/stable back to .NET SDK 8 snap channel

* revert changes to the main branch version

---------

Co-authored-by: Copilot <[email protected]>

* Installer updates windows/mac/linux (#49686)

* Installer updates windows/mac/linux

* Apply suggestions from code review

Co-authored-by: Copilot <[email protected]>

* Fix image links

---------

Co-authored-by: Copilot <[email protected]>

* Update info about x64 and arm64 (#49703)

* Update info about x64 and arm64

* Update docs/core/install/linux-sles.md

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* Update documentation to remove references to .NET 10 preview (#49694)

* Remove preview to preview breaking changes (#49705)

* Adjust tables; add note that pkgs may take time (#49713)

---------

Co-authored-by: Meaghan Osagie (Lewis) <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Andy (Steve) De George <[email protected]>
Co-authored-by: Andy De George (from Dev Box) <[email protected]>
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.

2 participants