-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFeatureOne.File.csproj
More file actions
78 lines (70 loc) · 3.49 KB
/
FeatureOne.File.csproj
File metadata and controls
78 lines (70 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net462;netstandard2.1;net9.0</TargetFrameworks>
<Nullable>disable</Nullable>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
<GeneratedAssemblyInfoFile>AssemblyInfo.cs</GeneratedAssemblyInfoFile>
<PackRelease>true</PackRelease>
<IsPackable>true</IsPackable>
<AssemblyName>FeatureOne.File</AssemblyName>
<RootNamespace>FeatureOne.File</RootNamespace>
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Title>FeatureOne.File</Title>
<Authors>Code Shayk</Authors>
<Company>Code Shayk</Company>
<Product>FeatureOne</Product>
<Description>.Net library to implement feature toggles with File system storage.</Description>
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/codeshayk/FeatureOne</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>feature-toggle; feature-flag; feature-flags; feature-toggles; featureOne; File-system; File-Backend; File-Toggles;</PackageTags>
<Version>5.1.0</Version>
<PackageLicenseFile>License.md</PackageLicenseFile>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<PackageReleaseNotes>
Release Notes v5.1.0. - Targets .Net Framework 4.6.2, .NetStandard 2.1 and .Net 9.0
Library to Implement Feature Toggles to hide/show program features with File system storage.
Security Fixes:
- Fixed RegexCondition ReDoS (Regular Expression Denial of Service) vulnerability with timeout validation
- Secured dynamic type loading in ConditionDeserializer with explicit safe type registry
Architectural Improvements:
- Fixed FindStartsWith implementation for actual prefix matching
- Implemented proper dependency injection patterns with null validation
New Features:
- Added DateRangeCondition for time-based feature toggles
- Added Configuration Validation System with clear error messages
Provides Out of box Simple and Regex toggle conditions.
Provides Out of box support for File system storage provider to store toggles on disk file.
Provides the support for default memory caching via configuration.
Provides extensibility for custom implementations ie.
-- Provides extensibility for implementing custom toggle conditions for bespoke use cases.
-- Provides extensibility for implementing custom caching provider.
-- Provides extensibility for implementing custom toggle deserializer for bespoke scenarios.
</PackageReleaseNotes>
<PackageProjectUrl>https://github.com/CodeShayk/FeatureOne/wiki</PackageProjectUrl>
</PropertyGroup>
<ItemGroup>
<None Include="..\..\License.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
<None Include="..\..\ninja-icon-16.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
<None Include="..\..\README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FeatureOne\FeatureOne.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
<PackageReference Include="System.IO.FileSystem" Version="4.3.0" />
</ItemGroup>
</Project>