- Aggregate on collection property using custom methods by @xuzhg in #3339
- UriInvariantInsensitiveIsBaseOf should preserve double slashes in base URI - RFC 3986 by @gathogojr in #3361
- Swap Tuple with ValueTuple by @gathogojr in #3369
- Refactor JsonReader async paths to reduce GC pressure by @gathogojr in #3364
- Remove hard-coded network isolation policies by @gathogojr in #3372
- Fix regression when parsing query option with no = by @xuzhg in #3371
- Introduce non-capturing overloads of InterceptException and InterceptExceptionAsync in ODataReaderCore for improved performance by @gathogojr in #3378
- Filter operator "IN" fails to handle empty strings by @xuzhg in #3370
- Reduce memory allocations using ReadOnlySpan by @WanjohiSammy in #3360
- Refactor BufferedJsonReader async paths to reduce GC pressure by @gathogojr in #3380