Skip to content

Conversation

@ncipollina
Copy link
Collaborator

Summary

  • Added .NET 10.0 target framework support to all projects (core library, observability package, and tests)
  • Split NuGet package dependencies by framework version to ensure each framework uses appropriate package versions
  • Updated AWS SDK and test dependencies to latest stable versions
  • Bumped package version to 1.2.2

Changes

Framework Support

  • Added net10.0 to TargetFrameworks in all projects
  • Core library now targets: .NET 8.0, 9.0, and 10.0
  • Observability package now targets: .NET 8.0, 9.0, and 10.0
  • Test project now targets: .NET 8.0, 9.0, and 10.0

Package Dependencies (Framework-Specific)

Core Library:

  • .NET 8.0: Uses Microsoft.Extensions v8.x packages
  • .NET 9.0: Uses Microsoft.Extensions v9.x packages
  • .NET 10.0: Uses Microsoft.Extensions v10.0-rc.2 packages
  • Updated AWS SDK packages (shared across all frameworks):
    • AWSSDK.DynamoDBv2: 4.0.5.1 → 4.0.8.1
    • AWSSDK.Extensions.NETCore.Setup: 4.0.2.2 → 4.0.3.7

Observability Package:

  • Updated OpenTelemetry: 1.12.0 → 1.13.1

Test Project:

  • .NET 8.0: Uses Microsoft.Extensions.Configuration v8.x
  • .NET 9.0: Uses Microsoft.Extensions.Configuration v9.x
  • .NET 10.0: Uses Microsoft.Extensions.Configuration v10.0-rc.2
  • Updated test dependencies:
    • AwesomeAssertions: 9.1.0 → 9.2.1
    • xunit.v3: 3.0.1 → 3.1.0
    • xunit.runner.visualstudio: 3.1.4 → 3.1.5
    • Microsoft.Extensions.Diagnostics.Testing: 9.8.0 → 9.10.0

Version

  • Bumped package version from 1.2.1 to 1.2.2

Test Plan

  • Verify builds successfully for all target frameworks (.NET 8, 9, and 10)
  • Run tests on all target frameworks to ensure compatibility
  • Verify NuGet package generation includes all frameworks
  • Test dependency resolution for each framework version

🤖 Generated with Claude Code

ncipollina and others added 2 commits October 18, 2025 20:10
- Add .NET 10.0 target framework to all projects
- Split NuGet package dependencies by framework version to use appropriate versions:
  - .NET 8.0: Uses v8.x packages
  - .NET 9.0: Uses v9.x packages
  - .NET 10.0: Uses v10.0-rc.2 packages
- Update AWS SDK packages to latest versions
- Update OpenTelemetry to 1.13.1
- Update test dependencies (xUnit, AwesomeAssertions)
- Bump version to 1.2.2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Updated workflow template version from v6.1 to v6.2
- Added .NET 10.0.x to dotnet-version matrix in both build and PR workflows
- Ensures CI/CD pipeline tests all supported frameworks (.NET 8, 9, and 10)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@ncipollina ncipollina requested a review from Copilot October 19, 2025 00:14
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 adds .NET 10 support to the project and restructures package dependencies to be framework-specific, ensuring each target framework uses appropriate package versions. The version is bumped from 1.2.1 to 1.2.2.

Key Changes:

  • Added .NET 10.0 as a target framework across all projects (core, observability, and tests)
  • Reorganized NuGet dependencies into framework-specific ItemGroups, with .NET 8 using v8.x packages, .NET 9 using v9.x packages, and .NET 10 using v10.0-rc.2 packages
  • Updated AWS SDK and test dependencies to latest stable versions

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
test/DynamoDb.DistributedLock.Tests/DynamoDb.DistributedLock.Tests.csproj Added .NET 10 target, updated test dependencies, and split Microsoft.Extensions.Configuration by framework
src/DynamoDb.DistributedLock/DynamoDb.DistributedLock.csproj Added .NET 10 target, updated AWS SDK packages, and split Microsoft.Extensions packages by framework
src/DynamoDb.DistributedLock.Observability/DynamoDb.DistributedLock.Observability.csproj Added .NET 10 target and updated OpenTelemetry package
Directory.Build.props Bumped version from 1.2.1 to 1.2.2
.github/workflows/pr-build.yaml Updated workflow template version and added .NET 10.0.x to build matrix
.github/workflows/build.yaml Updated workflow template version and added .NET 10.0.x to build matrix

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@ncipollina ncipollina merged commit 3e20427 into main Oct 19, 2025
1 check passed
@ncipollina ncipollina deleted the feat/net10-support-and-package-updates branch October 19, 2025 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants