Skip to content

Releases: CodeShayk/FeatureOne

v5.0.1

22 May 23:24
f7368be
Compare
Choose a tag to compare

Targets platforms

  • .Net Framework 4.6.2
  • .Net Standard 2.1
  • .Net 9.0

v5.0.0

23 Nov 23:22
a4a9ee4
Compare
Choose a tag to compare

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

05 Apr 22:31
9f81e1b
Compare
Choose a tag to compare

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. 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 - 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

27 Jun 19:33
71fd025
Compare
Choose a tag to compare

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

24 May 21:09
5e03a4f
Compare
Choose a tag to compare

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

Full Changelog: v2.0.0...v2.0.4

v2.0.0

22 May 15:19
ca4eeac
Compare
Choose a tag to compare

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 and IToggleDeserializer 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.
  • 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

Full Changelog: v1.0.7...v2.0.0

v1.0.7

18 May 10:47
3b61f81
Compare
Choose a tag to compare

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 and Regex 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

09 Dec 18:16
c4b741a
Compare
Choose a tag to compare

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 and Regex conditions to toggle definitions.

Extensibility - Provides an extension for custom implementations

  • Implement custom Conditions.
  • Implement custom Storage Provider.
  • Implement custom Logger.

What's Changed

Full Changelog: https://github.com/NinjaRocks/FeatureOne/commits/v1.0.0