8.4.4
- Remove duplicate
OData.E2E.slnfile 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
ParseExpandagainst uncontrolled recursion (DoS) [CWE-674] #3566 - Security fix: enforce recursion depth across nested
$count($filter=...)expressions #3566 - Security fix: add
AggregateLimitsetting to guardParseAggregateExpressionagainst stack overflow #3566 - Performance improvements #3525
- Add
ShouldReadPropertyAsStreamAPI to allow access to property annotations #3477 - Optimize Base64/Base64Url decoding for binary parsing #3395
- Fix
StringAsEnumResolverand add tests for issue #3524 #3530 - Fix nullable enum with
nullininoperator 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
SynchronizationContextdeadlock regression tests for issue #3521 #3527