Aspnet Configuration Versions Save

[Archived] Interfaces and providers for accessing configuration files. Project moved to https://github.com/aspnet/Extensions

rel/2.0.0

6 years ago

Features

  • Add Clear() to IConfigurationBuilder (#680)
  • Consider exposing Providers property on IConfigurationRoot (#582)

Bugs Fixed

  • KeyVault Provider can Deadlock (#664)

rel/2.0.0-preview2

6 years ago

Features

  • Add new Bind overload that takes configuration section (#671)

Bugs Fixed

  • Update dependency from Microsoft.Extensions.Configuration.AzureKeyVault to Microsoft.IdentityModel.Clients.ActiveDirectory to version 3.13.9 (#674)

rel/2.0.0-preview1

7 years ago

Features

  • Remove .AddUserSecrets() and other obsolete API (#550)
  • Get/Bind should ConvertValue only if TypeConverter.CanConvertFromString (#541)
  • Preserve Name Attribute in XmlConfigurationProvider (#533)
  • Add Exists to IConfigurationSection (#292)

Bugs Fixed

  • UserSecrets installs into netstandard1.0 projects but shouldn't (#599)

rel/1.1.1

7 years ago

Bugs Fixed

  • Obsolete .AddUserSecrets() (#595)
  • KeyVault configuration fails if release version of Microsoft.Azure.KeyVault referenced (#569)

rel/1.0.2

7 years ago

Bugs Fixed

  • Consider improving missing user secrets ID exception message to help with migration to msbuild (#590)

rel/1.0.1

7 years ago

Bugs Fixed

  • UserSecrets causes design-time tools to crash (#543)

rel/1.1.0

7 years ago

Features

  • Add back Get<T>() extension method to bind objects to configuration values or entire sections (#532)

rel/1.1.0-preview1

7 years ago

Features

  • Consider adding callback for load or reload errors (#489)
  • Create a Azure KeyVault based configuration provider (#487)
  • Add support for binder to create models (#467)

Bugs Fixed

  • ConfigurationBinder cannot set properties with type 'object' (#511)
  • Json source doesn't seem to support null values (#508)
  • Improve the comment for the prefix parameter in the AddEnvironmentVariables method (#488)
  • ReloadOnChange stops after error in Load (#486)
  • AddJsonFile throws invalid directory name when optional is true (#478)
  • System.NullReferenceException for invalid appsettings.json (#476)
  • Dispose command line args enumerator (#475)
  • AsEnumerable() shouldn't use the fully qualified path (#473)
  • Undisposed enumerator in CommandLineConfigurationProvider.Load() (#463)

1.0.0

7 years ago

Bugs Fixed

  • IConfigurationSource change causes Providers Load() to be called twice ... by design? (#444)
  • Cleanup: Rename DefaultConfigurationBuilderExtensions (#443)
  • Always SetBasePath? (absolute paths regressed in RC2) (#440)
  • Reload token doesn't trigger on file deletion (#433)
  • Add some documentation for public types and methods (#120)

1.0.0-rc2

8 years ago

Features

  • Revisit FileProviders (#401)
  • Helper to enumerate IConfiguration? (#370)
  • Support configuration "chaining", or adding one configuration to another (#339)
  • ConfigurationBinder provides ability for model to receive the IConfiguration. (#274)
  • Enable passing IFileProvider into appropriate ConfigurationSources (#183)

Bugs Fixed

  • Remove Microsoft.Extensions.Configuration.FileExtensions.ConfigurationRootExtensions (#425)
  • Re-revisit connection strings conventions (#406)
  • ConfigurationRoot.GetChildren() never finishes if a configuration key starts with colon (#360)
  • Remove ConfigurationBuilder.Add(provider, load) overload (#351)
  • IConfiguration.Get throwing "Cannot create instance of type 'System.String' because it is missing a public parameterless constructor." (#343)
  • ConfigurationBuilder.GetBasePath() does not return an absolute path on Mono (#336)
  • ConfigBuilder.AddJsonFile throws ArgumentOutOfRange if given an empty file (#335)