Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Sep 10, 2025

Summary

  • Add support for .NET 7 alongside existing .NET 8 support using multi-targeting
  • Update dependencies to versions compatible with .NET 7
  • Configure C# 12.0 language version for collection expressions support
  • Update CI workflow to test both .NET 7 and 8 frameworks
  • Bump version to 2.3.0 to reflect the new feature

Changes Made

  • Project Configuration: Updated both main and test projects to target net7 and net8
  • Dependencies: Downgraded to .NET 7 compatible versions:
    • Platform.Data.Doublets: 0.18.1 → 0.17.2
    • Platform.Data.Doublets.Sequences: 0.6.5 → 0.5.2
  • Language Version: Set LangVersion to 12.0 for C# collection expressions support
  • CI/CD: Updated GitHub Actions to test both frameworks using matrix strategy
  • Versioning: Bumped version from 2.2.2 to 2.3.0

Test Plan

  • Build succeeds for both .NET 7 and .NET 8
  • Dependencies resolve correctly for both frameworks
  • CI workflow updated to test both targets
  • Version updated for next release

Note: This implementation uses .NET 7 compatible versions of Platform dependencies. Some newer features from 0.18.x versions may not be available, but this provides the requested .NET 7 support.

🤖 Generated with Claude Code


Resolves #17

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #17
@konard konard self-assigned this Sep 10, 2025
konard and others added 2 commits September 10, 2025 17:21
- Update both main and test projects to target net7 and net8
- Set C# language version to 12.0 for collection expressions support
- Update dependencies to .NET 7 compatible versions:
  - Platform.Data.Doublets: 0.18.1 → 0.17.2
  - Platform.Data.Doublets.Sequences: 0.6.5 → 0.5.2
- Update GitHub Actions workflow to test both frameworks
- Bump version to 2.3.0

Resolves #17

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

Co-Authored-By: Claude <[email protected]>
@konard konard changed the title [WIP] Support .NET 7 Add .NET 7 support with multi-targeting Sep 10, 2025
@konard konard marked this pull request as ready for review September 10, 2025 14:35
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.

Support .NET 7

2 participants