Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github/copilot-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: github/copilot-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: stoub/updatedotnetbuild
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 30 files changed
  • 2 contributors

Commits on Mar 3, 2026

  1. Improve .NET SDK build infrastructure and documentation

    - Add Central Package Management (Directory.Packages.props) with all package versions centralized
    - Add Directory.Build.props with shared properties (TargetFramework, ImplicitUsings, Nullable, TreatWarningsAsErrors)
    - Add nuget.config with single nuget.org source and package source mapping (required by CPM)
    - Add global.json specifying .NET 10 SDK (the library is still built with a net8.0 TFM)
    - Update all CI workflows from .NET 8.0.x to .NET 10.0.x
    - Enable XML documentation file generation (GenerateDocumentationFile)
    - Add XML doc comments to all non-generated public types and members
    - Add valid-value lists in XML docs for string properties with known values (e.g. PermissionRequest.Kind, ToolResultObject.ResultType)
    - Add #pragma warning disable CS1591 to generated files (SessionEvents.cs, Rpc.cs) and codegen scripts
    - Enable EmbedUntrackedSources, IncludeSymbols, SymbolPackageFormat
    - Enable ContinuousIntegrationBuild conditional on CI/TF_BUILD environment variables
    - Add PackageProjectUrl to package metadata
    - Add [EditorBrowsable(Never)] to obsolete GithubToken property
    - Upgrade analysis level and fix some diagnostics
    stephentoub committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    f4b9908 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2026

  1. Exclude nodejs/scripts/ from Node.js SDK test triggers

    Changes to development utility scripts (codegen, protocol version updates)
    should not trigger the Node.js test suite, as they don't affect SDK runtime
    code and the workflow fails on fork PRs that lack the COPILOT_HMAC_KEY secret.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    stephentoub and Copilot committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    7331ae2 View commit details
    Browse the repository at this point in the history
  2. Mock sendRequest in session.resume unit tests

    These tests verify that the correct parameters are forwarded to the RPC
    call, not that the CLI handles them. Mock sendRequest (like the setModel
    test already does) so the tests don't depend on CLI authentication,
    which is unavailable on fork PRs.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    stephentoub and Copilot committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    f3246b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Merge remote-tracking branch 'upstream/main' into stoub/updatedotnetb…

    …uild
    
    # Conflicts:
    #	dotnet/src/Types.cs
    #	dotnet/test/Harness/E2ETestContext.cs
    #	dotnet/test/ToolsTests.cs
    #	nodejs/test/client.test.ts
    stephentoub committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    6bc16a2 View commit details
    Browse the repository at this point in the history
Loading