Skip to content

v1.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 01:25
· 24 commits to master since this release
dce1cd2

API changes 🚨:

  • #177 INodeInfo interface is removed for API consistency
    • INode is used instead of INodeInfo
    • INode.SerializedFingerprint is renamed to INode.Fingerprint
    • INode.CreationDate type is changed from DateTime to Nullable<DateTime>

Bug fixes 🐛:

  • #172 Nodes with invalid key length are skipped
  • #178 Tls12 configuration is checked or enforced to avoid hung API calls
    • net40 : check that (SecurityProtocolType)3072 is specified
    • net45 : check that SecurityProtocolType.Tls12 is specified
    • net46 : check that SecurityProtocolType.Tls12 is specified
    • net47 (target added) : check that SecurityProtocolType.Tls12 or SecurityProtocolType.UseDefault is specified
    • net471 (target added) : configure Tls12 in HttpClient .ctor
    • netstandard1.3 : configure Tls12 in HttpClient .ctor
    • netstandard2.0 : configure Tls12 in HttpClient .ctor
  • #189 Explicit HttpClient.DefaultRequestHeaders.ConnectionClose = false is removed to avoid hung API calls after some delay of inactivity

Improvements ✨:

  • #188 Shared HttpClient instance is used when possible
  • #184 An explicit exception is thrown when trying to upload a file to a public share

General 🔧:

  • Tests are refactored by using a Json configuration file
  • Test project is updated to .NET 5
  • Codebase is reformated using standard .editorconfig
  • SourceLink and Deterministic Builds are enabled