Skip to content

Conversation

@Keboo
Copy link
Collaborator

@Keboo Keboo commented Dec 24, 2025

Introduces .NET Package Validation to enhance API stability and proactively detect breaking changes across versions.

  • Integrates package validation into Moq.AutoMock.csproj, establishing version 3.6.0 as the baseline for compatibility checks.
  • Adds comprehensive documentation detailing the validation process, guidance for handling both unintentional and intentional breaking changes (including suppression file generation), and instructions for baseline updates.

This mechanism helps maintain backward compatibility and provides clear guidelines for managing API evolution.

Fixes: #415

Enables .NET Package Validation to automatically detect breaking API changes between versions.

Provides comprehensive documentation on how package validation works, how to resolve or suppress breaking changes, and how to update the baseline version after a release. This ensures better backward compatibility and a clearer process for intentional breaking changes.
@Keboo Keboo merged commit bab7494 into master Dec 24, 2025
3 checks passed
@Keboo Keboo deleted the 415-breaking-change-from-35-to-36x branch December 24, 2025 07:49
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.

Breaking change from 3.5 to 3.6.x

2 participants