- Handle null segment type when validating URL by @mikepizzo in #3276
- Track
DependsOnIds
whenUseJsonBatch
flag is applied to batch requests by @gathogojr in #3272 - Avoid redundant verifications when appending new resource properties by @habbes in #3269
- Allows filtering models using
Contains
withEnum
collections by @WanjohiSammy in #3253 - Update
.NET 9.0
Public API by @gathogojr in #3271 - Enable
$root
path by @xuzhg in #3157 - Resolve
FormatException
when generating strings usingError.Format
orstring.Format
by @WanjohiSammy in #3241 - Enable serialize/deserialize navigation property with
count
without content by @xuzhg in #3155 - Update build pipeline and PR template to reflect CI build instructions by @corranrogue9 in #3243
- Set
ElementTypeReference
from current navigation property by @corranrogue9 in #3239 FunctionCallBinder
returningSingleValueFunctionCallNode
for complex types by @xuzhg in #3234UriParser
- Aggregation methodAverage
doesn't supportInt16
by @davidKolar175 in #3168IEdmModel.GetTargetPath
fails on property namedGeography
with type cast error by @xuzhg in #3218- Remove vulnerable and unused assemblies by @gathogojr in #3211
- Rename issue templates to fix ordering by @gathogojr in #3216
- Update issue templates by @gathogojr in #3215
- Move templates metadata to template files by @gathogojr in #3214
- Reconfigure issue templates by @gathogojr in #3213
- Configure issue templates by @gathogojr in #3212
- Fix endless loop issue when
Schema
tag has no correctxmlns
value by @WanjohiSammy in #3192 - Enable
$select=colProperty/$count
query option parser by @xuzhg in #3175 - Fix
$filter
in ({collection of dynamic primitive values}) by @ElizabethOkerio in #3190 - Migrate Code Signing to ESRPv5 by @habbes in #3184
- Update NuGet release notes changelog URL by @gathogojr in #3179
- Add
net9.0
support by @marabooy in #3171 - Add a README in
.nuspec
by @WanjohiSammy in #3152 - Replace using resource files for error message by @xuzhg in #3146
Tests migration/refactor
- Port EdmLib functional tests (Navigations, Expressions, Evaluations, Annotations, and CSDL) by @WanjohiSammy in #3251
- Port model reference tests by @WanjohiSammy in #3223
- E2E tests clean-up - Remove E2E tests utilizing
WCF
by @WanjohiSammy in #3231 - Add
UriParser
tests for the newly supportedAverage
overloads by @corranrogue in #3225 - Port async requests tests by @WanjohiSammy in #3220
- Port type definition tests by @WanjohiSammy in #3210
- Port annotations tests by @WanjohiSammy in #3208
- Port
UriBuilder
tests by @WanjohiSammy in #3202 - Port operations tests by @WanjohiSammy in #3203
- Port batch requests tests by @WanjohiSammy in #3164
- Port delta tests by @WanjohiSammy in #3195
- Port property tracking tests by @WanjohiSammy in #3194
- Port transport layer tests by @ElizabethOkerio in #3187
- Port
PayloadValueConverter
tests by @ElizabethOkerio in #3180 - Port write
JSON
payload tests by @habbes in #3177 - Restructure E2E tests projects by @ElizabethOkerio in #3176
- Port singleton tests by @WanjohiSammy in #3163
- Port enumeration type tests by @WanjohiSammy in #3169
- Adjust the unit test projects by @xuzhg in #3161
- Port primitive types tests by @WanjohiSammy in #3160
- Add test cases to verify the error messages for
DateTimeOffset
validation by @xuzhg in #3159 - Port key-as-segment tests by @WanjohiSammy in #3172
- Port
$count
andCancellationToken
tests by @WanjohiSammy in #3167 - Port query options tests by @WanjohiSammy in #3156
Full changelog 8.2.3...8.2.4