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: microsoftgraph/msgraph-sdk-dotnet-core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.2.6
Choose a base ref
...
head repository: microsoftgraph/msgraph-sdk-dotnet-core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.0.0
Choose a head ref
  • 12 commits
  • 21 files changed
  • 4 contributors

Commits on Apr 22, 2026

  1. feat!: update target frameworks to netstandard2.0, netstandard2.1, ne…

    …t462, net8.0, net10.0
    
    BREAKING CHANGE: Dropped net6.0 and net9.0 target frameworks. Added netstandard2.1,
    net8.0, and net10.0. Updated MAUI targets from net6.0-* to net8.0-*.
    Downgraded xunit.runner.visualstudio to 2.5.8 for net462 test compatibility.
    Added conditional compilation directives for net462 test compatibility.
    
    Closes #1030
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    gavinbarron and Copilot committed Apr 22, 2026
    Configuration menu
    Copy the full SHA
    7944384 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2026

  1. Fix MAUI build: update targets from net6.0 to net10.0 and remove depr…

    …ecated macos
    
    - Update MAUI platform targets from net6.0-* to net10.0-* in Directory.Build.props
    - Remove net6.0-macos target (deprecated, covered by maccatalyst)
    - Remove dead #elif MACOS code path in GraphClientFactory.cs
    - Remove 'macos' from workload install in CI pipelines
    
    The net6.0-macos workload no longer exists in modern .NET SDKs, and the
    net6.0-* MAUI platform targets are incompatible with the .NET 10 SDK
    used in CI. The base net6.0 TFM is preserved for non-MAUI consumers.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    gavinbarron and Copilot committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    3bae48c View commit details
    Browse the repository at this point in the history
  2. ci: update GitHub Actions runner to windows-latest

    Windows-latest now resolves to Windows Server 2025, providing better
    alignment with the .NET 10 SDK and modern MAUI workloads.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    gavinbarron and Copilot committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    d022e02 View commit details
    Browse the repository at this point in the history
  3. ci: update ADO pipeline to use .NET 8 + 10 (drop .NET 6)

    .NET 6 is no longer needed - the project targets net8.0 and net10.0.
    Updated SDK install to match the actual target frameworks.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    gavinbarron and Copilot committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    574e5d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    661ef65 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2026

  1. Merge pull request #1031 from microsoftgraph/feat/update-target-frame…

    …works
    
    feat!: update target frameworks to netstandard2.0, netstandard2.1, net462, net8.0, net10.0
    MIchaelMainer authored May 1, 2026
    Configuration menu
    Copy the full SHA
    9d95bb1 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2026

  1. feat!: upgrade Kiota to 2.0.0 and support packages

    Update all direct NuGet package dependencies to their latest versions:
    
    - Kiota packages: 1.22.1 → 2.0.0
    - Microsoft.IdentityModel packages: 8.16.0 → 8.18.0
    - Microsoft.SourceLink.GitHub: 8.0.0 → 10.0.203
    - System.Net.Http.WinHttpHandler: 9.0.14 → 10.0.7
    - Microsoft.NET.Test.Sdk: 17.13.0 → 18.5.1
    - coverlet packages: 6.0.4 → 10.0.0
    - Microsoft.VisualStudio.Threading.Analyzers: 17.13.2 → 17.14.15
    - xunit.runner.visualstudio: 2.5.8 → 2.8.2 (pinned for net462)
    
    Adapt to Kiota 2.0 breaking changes:
    
    - Replace IAsyncParseNodeFactory with IParseNodeFactory
    - Update AsyncMonitor, ResponseHandler, DeltaResponseHandler, UploadResponseHandler
      to use direct IParseNodeFactory instead of casting
    
    BREAKING CHANGE: Kiota upgraded to 2.0.0 which removes IAsyncParseNodeFactory interface.
    Internal implementation changes required in response handlers.
    MIchaelMainer committed May 7, 2026
    Configuration menu
    Copy the full SHA
    e24b91f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ad8ce2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9678bd3 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1049 from microsoftgraph/mmainer/update-kiota-deps

    feat!: upgrade Kiota to 2.0.0 and support packages
    MIchaelMainer authored May 7, 2026
    Configuration menu
    Copy the full SHA
    a8e99cf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    214ba95 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1050 from microsoftgraph/release-please--branches…

    …--main--components--Microsoft.Graph.Core
    
    chore(main): release 4.0.0
    MIchaelMainer authored May 7, 2026
    Configuration menu
    Copy the full SHA
    8cf5afe View commit details
    Browse the repository at this point in the history
Loading