-
Notifications
You must be signed in to change notification settings - Fork 0
Version History
- CoherentSolutions.Extensions.Configuration.AnyWhere (1.1)
- CoherentSolutions.Extensions.Configuration.AnyWhere.AzureKeyVault (2.2)
-
When loading configuration adapters, configuration engine checks for existence of <assembly>.anywhere configuration file. If exists then variables from this configuration file are loaded as part of configuration adapter environment (passed to adapter in form of
IAnyWhereConfigurationEnvironmentReader).Please see more documentation and sample for more details.
-
Configuration Engine throws an exception when configuration adapter files are found in multiple directories specified in
PROBING_PATH.Example:
/bin - assembly.dll /bin2 - assembly.dllPreviously configuration engine was loading first matching assembly without visiting other directories.
-
Configuration Adapter assembly and its dependencies are now loaded from the same directory.
Previously configuration adapter dependencies could be loaded from any directory specified in
PROBING_PATH -
All implementations of
IAnyWhereConfigurationEnvironmentnow return correct keys when callingGetValues()method.Previously if environment had prefix or postfix all return keys were with prefix / postfix. This lead to an issue when returned key was used in
GetValuemethod which expects a key without prefix / postfix.
- Removed dependency on Polly.
-
Support for
ClientId+ClientSecretauthorization flow.Please see updated documentation for more details.
-
All requested secrets are now loaded from Azure Key Vault in
IConfigurationProvider.Loadmethod.Previously all requested secrets were loaded during configuration adapter initialization on application startup.
-
Secrets string with ending semicolons are parsed incorrectly.
Previously secrets string 'value;' was parsed into two element sequence: [0] value and [1] value. Now this secrets string is correctly parsed into single element sequence: [0] value.
- CoherentSolutions.Extensions.Configuration.AnyWhere (1.0.3)
- CoherentSolutions.Extensions.Configuration.AnyWhere.Abstractions (1.0.2)
- CoherentSolutions.Extensions.Configuration.AnyWhere.AdapterList (1.1.1)
- CoherentSolutions.Extensions.Configuration.AnyWhere.AzureKeyVault (2.1.1)
- CoherentSolutions.Extensions.Configuration.AnyWhere.EnvironmentVariables (2.1.1)
- CoherentSolutions.Extensions.Configuration.AnyWhere.Json (2.1.1)
- CoherentSolutions.Extensions.Configuration.AnyWhere.KeyPerFile (2.1.1)
-
All NuGet packages have new icon!
-
The repository and all NuGet packages are switched from MS-PL license to MIT license.
Please see LICENSE.md for more details.
-
AzureKeyVault adapter. It introduces support for accessing Azure Key Vault secrets using Managed Identity.
Please see the documentation for more details.
- Slightly improved performance of
IAnyWhereConfigurationEnvironmentandIAnyWhereConfigurationEnvironmentReaderoperations.
-
Error message of
FileNotFoundExceptionthrown when adapter assembly cannot be found or loaded.Was
The assembly: '<assembly>' isn't found in any of probing paths: - <probing path>- <probing path>-Now
The assembly: '<assembly>' isn't found in any of probing paths: - <probing path> - <probing path>
This is the initial release.
Please see README.md for details.
(c) 2020 Coherent Solutions Inc.
GENERAL
GETTING STARTED
ADAPTERS
SAMPLES