Skip to content

v2.0

Compare
Choose a tag to compare
@StephenMolloy StephenMolloy released this 22 Feb 00:41
afc364b
  • Azure App Configuration Support - There is a new builder for drawing values from the new Azure App Configuration service.
  • ConfigBuilder Parameters from AppSettings - This has been one of the most asked for features of these config builders. With V2, it is now possible to
    read initialization parameters for config builders from appSettings. Read more about it here.
  • Lazy Initialization - As part of the work to enable pulling config parameters from appSettings, these key/value configuration builders now support a
    lazy initialization model. Things that must happen immediately can be left in the existing Initialize(name, config) method, or builders can leverage
    the LazyInitialize(name, config) method for things that can happen just before retrieving values. All builders in this project have been updated to
    be lazy whenever possible.
  • Updateable Keys - Builders can now massage key names before inserting into config. The AzureKeyVaultConfigBuilder has been
    updated to use this feature to allow embedding 'version' tags in key names instead of applying a single 'version' tag to the builder. (Note: This is
    seperate from, and performed after prefix stripping.)
  • Base Optional Tag - The optional tag that some of the builders in this project employed in V1 has been moved into the base class and is now available
    on all key/value config builders.
  • Section Handlers - This feature allows users to develop extensions that will apply key/value config to sections other than appSettings and connectionStrings
    if desired. Read more about this feature in the Section Handlers segment below.