Skip to content

Releases: microsoft/kiota-dotnet

v2.0.0

06 May 23:24
9d99bb1

Choose a tag to compare

2.0.0 (2026-05-06)

⚠ BREAKING CHANGES

  • net5.0 and net6.0 TFMs dropped; net8.0 and net10.0 added.
  • update target frameworks, merge IAsyncParseNodeFactory, and remove obsolete APIs (#708)
  • abstractions: IAsyncParseNodeFactory removed; implement IParseNodeFactory.GetRootParseNodeAsync directly.
  • abstractions: Use DeserializeAsync/DeserializeCollectionAsync instead.
  • abstractions: GetPartValue(string) and RemovePart(string) removed; use the overloads that accept (partName, contentType).

Features

  • update target frameworks to net8.0 and net10.0, drop net5.0 and net6.0 (c41f7e0)
  • update target frameworks, merge IAsyncParseNodeFactory, and remove obsolete APIs (#708) (c41f7e0)

Bug Fixes

  • build: update package version lower bounds from 6.0 to 8.0 (c41f7e0)
  • ci: use glob pattern for timestamped coverlet coverage report paths (c41f7e0)
  • resolve trim analysis warnings and pin PublicApiAnalyzers to net8.0 (c41f7e0)

Code Refactoring

  • abstractions: merge IAsyncParseNodeFactory into IParseNodeFactory (c41f7e0)
  • abstractions: remove deprecated single-param MultipartBody.GetPartValue and RemovePart overloads (c41f7e0)
  • abstractions: remove synchronous Deserialize and DeserializeCollection from KiotaSerializer (c41f7e0)

v1.22.2

06 May 08:12
5eba0cd

Choose a tag to compare

1.22.2 (2026-05-05)

Bug Fixes

  • Set CLSCompliant attribute where possible (#705) (f6c21e4)

v1.22.1

19 Mar 20:16
28e52eb

Choose a tag to compare

1.22.1 (2026-03-19)

Bug Fixes

  • adds missing parentheses in pattern matching (#671) (50d535e)
  • performance issue with enum parsing during deserialization (#670) (3a09234)

v1.22.0

02 Mar 23:40
c7890f4

Choose a tag to compare

1.22.0 (2026-03-02)

Features

  • add http.route attribute to open telemetry on requests (#640) (b92c9c0)

Bug Fixes

  • add removal of auth headers if port changes (#666) (b31c1f4)
  • multiple constructors break DI registration for HttpClientRequestAdapter (#656) (21d58b0)
  • removes duplicated parameter for request scrubbing (#667) (ef3fb54)
  • security: remove proxy and cookie auth headers on insecure redirect (#653) (57d6b36)

v1.21.3

05 Feb 13:13
40e97f6

Choose a tag to compare

1.21.3 (2026-02-05)

Bug Fixes

  • Move the default should-retry logic into the default RetryOption (#639) (33d115c)

v1.21.2

19 Jan 13:47
5569b0d

Choose a tag to compare

1.21.2 (2026-01-17)

Bug Fixes

  • use recyclable streams for serialization to reduce memory pressure and improve overall performance (41e3cce)

v1.21.1

18 Dec 21:08
86b8d99

Choose a tag to compare

1.21.1 (2025-12-18)

Bug Fixes

  • tooling: ensure latest azure-core dependency is used (#598) (ae21549)

Miscellaneous Chores

v1.21.0

28 Oct 17:19
ae9a82f

Choose a tag to compare

1.21.0 (2025-10-28)

Features

  • Add SetContentFromEnumCollection method to RequestInformation class (d970e8e)

Bug Fixes

  • Restore constructor backwards compatibility on old .NET versions. (ce59749)
  • Restore constructor compatibility consuming a downlevel library on .NET 5+. (36c543e)
  • Restore HttpClientRequestAdapter constructor compatibility between .NET 5+ and .NET Standard/Framework (08edbad)

v1.20.1

29 Sep 18:47
46a5c00

Choose a tag to compare

1.20.1 (2025-09-26)

Bug Fixes

  • upgrades azure core dependency (3d56749)

v1.20.0

23 Sep 14:49
82dd87d

Choose a tag to compare

1.20.0 (2025-09-23)

Features

  • adds the ability to pass the http version for netstandard/netfx/netcore instead of using a hardcoded value (default http/2) (4aa10e1)

Bug Fixes

  • get the http version and version policy from the http client for net5+ instead of using a hardcoded value (default http/2) (4aa10e1)