Releases: CodeShayk/FeatureOne
v5.0.1
v5.0.0
Release Notes
Targets .Net 9.0
FeatureOne - Core features
Library to Implement Feature Toggles to hide/show program features. Does not contain storage provider.
Provides Out of box Simple and Regex toggle conditions.
Provides extensibility for custom implementations ie.
-- No storage exists by default. Requires IStorageProvider implementation to plugin in backend data store for stored features.
-- Provides extensibility to implement custom toggle conditions for bespoke use cases.
-- Provides extensibility for custom toggle deserializer for bespoke scenarios.
FeatureOne.SQL - SQL Provider
Library to Implement Feature Toggles to hide/show program features with SQL storage.
Supports configuring all Db providers - MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL.
Provides Out of box Simple and Regex toggle conditions.
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 to plugin other SQL providers.
-- Provides extensibility for implementing custom caching providers.
-- Provides extensibility for implementing custom toggle deserializer for bespoke scenarios.
FeatureOne.File - File System Provider
Library to Implement Feature Toggles to hide/show program features with File system storage.
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.
v4.0.0
Release Notes v4.0.0 :- Targets .Net 8.0
FeatureOne
- Core Functionality
Library to Implement Feature Toggles to hide/show program features. Does not contain storage provider.
- Provides Out of box Simple and Regex toggle conditions.
- Provides extensibility for custom implementations ie.
-- No storage exists by default. RequiresIStorageProvider
implementation to plugin in backend data store for stored features.
-- Provides extensibility to implement custom toggle conditions for bespoke use cases.
-- Provides extensibility for custom toggle deserializer for bespoke scenarios.
FeatureOne.SQL
- Core Functionality
Library to Implement Feature Toggles to hide/show program features with SQL storage.
- Supports configuring all Db providers - MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL.
- Provides Out of box Simple and Regex toggle conditions.
- 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 to plugin other SQL providers.
-- Provides extensibility for implementing custom caching providers.
-- Provides extensibility for implementing custom toggle deserializer for bespoke scenarios.
FeatureOne.File
- Core Functionality
Library to Implement Feature Toggles to hide/show program features with File system storage.
- 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.
v3.0.0
FeatureOne
v3.0.0
. - Targets .Net 6.0
Core Functionality :-
- To Implement Feature Toggles to hide/show program features.
- Provides Out of box Simple and Regex toggle conditions .
- Provides extensibility for custom implementation
- to implement custom toggle conditions for any bespoke use case.
- to implement backend storage. No Backend storage exists by default.
FeatureOne.SQL
v3.0.0
. - Targets .Net 6.0
SQL Storage Backend: Adds support for SQL storage provider for implementing Feature Toggles.
- Supports MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL Db providers.
- Provides memory caching - enabled via configuration.
- Added extensibility for Custom implementations-
- Provides extension point to support more SQL providers.
- Provides extenion point for custom SQL caching.
- Provides extension point for custom deserializer for Toggle Conditions.
FeatureOne.File
v3.0.0
. - Targets .Net 6.0
File-System Storage Backend: Adds support for File system storage provider for implementing Feature Toggles stored on file.
- Provides memory caching enabled via configuration.
- Added extensibility for Custom implementations-
- Provides extenion point for custom file caching.
- Provides extension point for custom deserializer for Toggle Conditions.
v2.0.4
FeatureOne
v2.0.4
Release Notes v2.0.4. Core Functionality :-
- To Implement Feature Toggles to hide/show program features.
- Provides Out of box Simple and Regex toggle conditions .
- Provides extensibility for custom implementation
- to implement custom toggle conditions for any bespoke use case.
- to implement backend storage. No Backend storage exists by default.
FeatureOne.SQL
v2.0.4. - SQL Storage Backend
Adds support for SQL storage provider for implementing Feature Toggles.
- Supports MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL Db providers.
- Provides memory caching - enabled via configuration.
- Added extensibility for Custom implementations-
- Provides extension point to support more SQL providers.
- Provides extenion point for custom SQL caching.
- Provides extension point for custom deserializer for Toggle Conditions.
FeatureOne.File
v2.0.4. - File-System Storage Backend
Adds support for File system storage provider for implementing Feature Toggles stored on file.
- Provides memory caching enabled via configuration.
- Added extensibility for Custom implementations-
- Provides extenion point for custom file caching.
- Provides extension point for custom deserializer for Toggle Conditions.
What's Changed
-
- Release version 2.0.0 by @NinjaRocks in #11
Full Changelog: v2.0.0...v2.0.4
v2.0.0
FeatureOne
v2.0.0
Verson 2.0.0 - Breaking Changes to v1.0.***
- Changed contract for
IStorageProvider.Get
method to Return IFeature[] instead of KeyValuePairs[] - Added
Features.Current.IsEnabled("name")
method. - Deleted JSON
ConditionFactory
andIToggleDeserializer
implementation - Updated Readme
FeatureOne.SQL
v2.0.0
- Added support for
SQL storage provider
for Feature Toggle.- Supports
MSSQL
,SQLite
,ODBC
,OLEDB
,MySQL
,PostgreSQL
Db providers.
- Supports
- Provides
memory caching
- enabled via configuration. - Added extensibility for
Custom
implementations-- Provides extension point to support more SQL providers.
- Provides extension point for custom caching.
- Provides extension point for custom deserializer for Toggle Conditions.
What's Changed
-
- Release v1.0.7 by @NinjaRocks in #8
- Upgrade to v2.0.0 by @NinjaRocks in #9
Full Changelog: v1.0.7...v2.0.0
v1.0.7
Release Notes v1.0.7
- Release to target .net standard 2.1
Core Functionality
Includes
- Ability to Implement
Feature Toggles
to hide/show program features - Provides Out of box
Simple
andRegex
toggle conditions to cover most use cases. - Provides Extensibility for implementing custom
conditional toggles
for any bespoke requirements. - Provides Extensibility for implementing custom
backend storages
- eg. SQL store, File system, etc
v1.0.0
Release Notes v1.0.0
- release to target .NET 6.0
Core Functionality
- Includes the main functionality of FeatureOne
- Implement
Feature Toggles
to drive availability of a features - Implement Feature
isEnabled
check in codebase to run the status of each toggle. - Add
Simple
andRegex
conditions to toggle definitions.
Extensibility
- Provides an extension for custom implementations
- Implement custom
Conditions
. - Implement custom
Storage Provider
. - Implement custom
Logger
.
What's Changed
-
- Add feature store and tests by @NinjaRocks in #1
-
- Add Code - check in point 3 by @NinjaRocks in #2
-
- Add Code Check in point 4 by @NinjaRocks in #3
-
- Release v1.0.0 by @NinjaRocks in #4
Full Changelog: https://github.com/NinjaRocks/FeatureOne/commits/v1.0.0