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.
FeatureOne v5.1.0 Release Notes
Release Date
October 13, 2025
Version
5.1.0
Type
Minor Release
Summary
FeatureOne v5.1.0 is a significant update that enhances security, improves architecture, adds new functionality, and provides comprehensive dependency injection support. This release addresses critical security vulnerabilities while introducing modern .NET development patterns.
🛡️ Security Enhancements
Critical Security Fixes
RegexCondition ReDoS Protection: Added timeout validation to prevent Regular Expression Denial of Service attacks
Constants.DefaultRegExTimeoutSecure Dynamic Type Loading: Replaced assembly scanning with explicit safe type registry
Additional Security Improvements
🏗️ Architecture Improvements
Core Architecture
FindStartsWithimplementation to properly support prefix matching instead of exact matchingPerformance Optimizations
🚀 New Features
DateRangeCondition
DateRangeConditionfor enabling features based on date rangesConfiguration Validation System
Dependency Injection Integration ⭐ NEW v5.1.0
🧪 Quality Improvements
Comprehensive Test Coverage
Test Categories
🔧 Breaking Changes
Security-Related
API Changes
🔄 Backward Compatibility
Maintained Compatibility
Minor Behavioral Changes
📈 Performance Impact
Positive Impacts
Neutral Impacts
📋 Migration Guide
For Most Users
No migration steps required. Simply update the NuGet package to version 5.1.0.
For Users with External Condition Types
If you were using condition types from external assemblies:
For Users with Invalid Configurations
If you had invalid feature configurations:
For Users Adopting DI Integration
To take advantage of the new DI features:
📊 Version Comparison
🎯 Roadmap Alignment
This release aligns with the project roadmap by:
🙏 Acknowledgments
Special thanks to:
📞 Support
For issues, questions, or feedback:
"FeatureOne v5.1.0 - Building Safer, More Flexible Applications"