github OData/odata.net 8.4.4

4 hours ago

8.4.4

  • Remove duplicate OData.E2E.sln file in the root folder #3430
  • Update analyzers and related tooling #3533
  • Update pipelines feed #3557
  • Auto-generated baselines by 1ES Pipeline Templates #3545
  • Push packages to internal Azure Artifacts feed in nightly pipeline #3562
  • Push symbols packages as well #3563
  • Push nightly packages always and release packages only when needed #3564

Microsoft.OData.Core

  • Security fix: guard ParseExpand against uncontrolled recursion (DoS) [CWE-674] #3566
  • Security fix: enforce recursion depth across nested $count($filter=...) expressions #3566
  • Security fix: add AggregateLimit setting to guard ParseAggregateExpression against stack overflow #3566
  • Performance improvements #3525
  • Add ShouldReadPropertyAsStream API to allow access to property annotations #3477
  • Optimize Base64/Base64Url decoding for binary parsing #3395
  • Fix StringAsEnumResolver and add tests for issue #3524 #3530
  • Fix nullable enum with null in in operator throwing invalid enum constant error (#3491) #3548
  • Fix "value was either too large or too small for UInt16" error when loading the solution #3468
  • Add SynchronizationContext deadlock regression tests for issue #3521 #3527

Microsoft.OData.Client

  • Make async query execution compatible with WASM #3474
  • Fix async oversights from #3474: ConfigureAwait, exception wrapping, and pre-cancellation #3552

Don't miss a new odata.net release

NewReleases is sending notifications on new releases.