Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.63 KB

RELEASE_NOTES.md

File metadata and controls

55 lines (38 loc) · 2.63 KB

Release Notes

Version 1.0.0:

  • Added configuration support for feature cacheability. Completed documentation, adding more details.

Version 0.9.0:

  • Added support for runtime read of feature files in development to ease local testing (trading off performance)

Version 0.8.0:

  • Added rake task for beautifying feature files, sorting feature names within environment sections and eliminating extra empty lines. Added support for externalized logger.

Version 0.7.1:

  • Fixed undefined method issue with using AbstractFeatureBranch.load_application_features to improve first use performance

Version 0.7.0:

  • Added support for general Ruby use (without Rails) by externalizing AbstractFeatureBranch.application_root and AbstractFeatureBranch.application_environment. Added initializer to optionally configure them. Supported case-insensitive feature names.

Version 0.6.1 - 0.6.4:

  • Fixed issues including making feature configuration files optional (in case one wants to get rid of features.local.yml or even features.yml)

Version 0.6.0:

  • Added a context generator and support for reading feature configuration from context files config/features//*.yml and config/features//*.local.yml

Version 0.5.0:

  • Added support for local configuration feature ignored by git + some performance optimizations via configuration caching and better algorithms.

Version 0.4.0:

  • Added support for overwriting feature configuration with environment variable overrides. Very useful on Heroku to quickly enable/disable features without a redeploy.

Version 0.3.6:

  • Fixed feature_branch issue with invalid feature name, preventing block execution and returning nil instead

Version 0.3.5:

  • Fixed issue with generator not allowing consuming client app to start Rails server successfully

Version 0.3.4:

  • Added abstract_feature_branch:install generator to easily get started with a sample config/features.yml

Version 0.3.3:

  • Removed version from README title

Version 0.3.2:

  • Added AbstractFeatureBranch.features to delay YAML load until Rails.root has been established

Version 0.3.1:

  • Removed dependency on the rails_config gem

Version 0.3.0:

  • Simplified features.yml requirement to have a features header under each environment
  • Moved feature storage from Settings object to AbstractFeatureBranch::FEATURES

Version 0.2.0:

  • Support an "else" block to execute when a feature is off (via :true and :false lambda arguments)
  • Support ability to check if a feature is enabled or not (via feature_enabled?)