release: Sanitization Feature v1.0.0 release branch - #57
Merged
Conversation
- Rename the unreleased section to a dated sanitization 1.0.0 release entry
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This release branch formalizes the Sanitization feature v1.0.0 release, incorporating all sanitization feature work developed across prior feature branches (feature/sanitization-feature, feature/sanitization-module, feature/sanitization-tests, feature/sanitization-docs) and the WebSample integration (feature/websample-feature-samples).
Included:
Sanitization abstractions: static engine with four independent sanitization concerns (log injection, file path traversal, sensitive data masking, regex injection), contracts, settings model, and NoOp implementation.
Sanitization module: DI/ASP.NET Core integration via SanitizationFeatureModule, configuration-driven behavior, explicit AddSanitizationFeature() registration method, and ConfigureSanitizationEngine() pipeline hook.
Comprehensive test coverage: six test classes with platform-independent tests covering all engine paths, DI wiring, extension methods, and edge cases. Bug fixes for sensitive data masking and platform-independent correlation ID generation included.
Full documentation: API reference covering all sanitization concerns and result types, package-specific READMEs for both abstractions and module packages, root README updates, and CHANGELOG entries.
WebSample integration: CacheSampleEndpoints and SanitizationSampleEndpoints demonstrating feature usage via DI-resolved services, configuration binding, and graceful fallback to NoOp implementations.
Version family: PowerCSharpFeatureSanitizationVersion set to 1.0.0 in Directory.Build.props; ci-cd.yml updated to pack and publish the Sanitization family.
This release branch updates the CHANGELOG heading to formalize the release date and version. All feature code and tests are in place and passing.