Skip to content

Upgrading Microsoft.Extensions.Configuration 2 to 3

Unknown2.2.0 → 3.1.32

UnknownUpgrade verdict

None of the 50 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Target frameworks requirement changed in 3.1.0-preview1.19506.1: .NETStandard2.0 → .NETCoreApp3.1, .NETStandard2.0.

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • changed: class ChainedConfigurationProvider implements IConfigurationProvider → class ChainedConfigurationProvider implements IConfigurationProvider, IDisposable
  • changed: class ConfigurationRoot implements IConfiguration, IConfigurationRoot → class ConfigurationRoot implements IConfiguration, IConfigurationRoot, IDisposable
  • changed: ctor ConfigurationSection(ConfigurationRoot root, string path) → ctor ConfigurationSection(IConfigurationRoot root, string path)
  • added: abstract class StreamConfigurationProvider extends ConfigurationProvider
  • added: abstract class StreamConfigurationSource implements IConfigurationSource
  • added: ctor StreamConfigurationProvider(StreamConfigurationSource source)
  • added: method ChainedConfigurationProvider.Dispose(): void
  • added: method ConfigurationProvider.ToString(): string
  • added: method ConfigurationRoot.Dispose(): void
  • added: method StreamConfigurationProvider.Load(): void
  • added: method StreamConfigurationProvider.Load(Stream stream): void
  • added: method StreamConfigurationSource.Build(IConfigurationBuilder builder): IConfigurationProvider
  • added: property ChainedConfigurationSource.ShouldDisposeConfiguration: bool { get; set; }
  • added: property StreamConfigurationProvider.Source: StreamConfigurationSource { get; }
  • added: property StreamConfigurationSource.Stream: Stream { get; set; }
  • added: protected ctor StreamConfigurationSource()
  • added: static method ChainedBuilderExtensions.AddConfiguration(IConfigurationBuilder configurationBuilder, IConfiguration config, bool shouldDisposeConfiguration): IConfigurationBuilder