Skip to content

Releases: OData/odata.net

9.0.0-preview.3

21 Nov 19:42
6ee62b2

Choose a tag to compare

9.0.0-preview.3 Pre-release
Pre-release

What's Changed

  • Resolve issues around deserialization of untyped numerics by @WanjohiSammy in #3283
  • Replace Single() with SingleOrDefault() in DataServiceActionQuerySingleOfT GetValue and EndGetValue methods by @WanjohiSammy in #3326
  • Remove ReturnType and replace with IEdmOperationReturn Return by @WanjohiSammy in 3331
  • Port EdmLib functional tests (ClrTypeMapping, EdmToClrConversion, Edmx, Parsers, versionings tests) by @WanjohiSammy in #3332
  • Address obsoletion warning by @gathogojr in #3334
  • Remove pruned references by @gathogojr in #3336
  • Apply 'Preferred,Nuget.org' network isolation setting by @gathogojr in #3338
  • Troubleshoot network isolation issue for nightly pipeline by @gathogojr in #3343
  • Treat unencoded / inside quoted literals as data (not separators) by @gathogojr in #3344
  • Fix failing E2E tests by @WanjohiSammy in #3366
  • Support key alias for entity type by xuzhg in #3362
  • UriUtils.UriInvariantInsensitiveIsBaseOf should be preserve double slashes in base URI - RFC 3986 by @gathogojr in #3365
  • Add interface method for Find* methods that accept ReadOnlySpan<char> by xuzhg in #3382
  • Remove CsdlTarget by xuzhg in #3383
  • Add CustomQueryOptionNode by @mikepizzo in #3386
  • Remove hard-coded network isolation policies by @gathogojr in #3390
  • Aggregate on collection property using custom methods by xuzhg in #3394
  • Replace custom TranscodingWriteStream with built-in Encoding.CreateTranscodingStream by @WanjohiSammy in #3403
  • Fix issue causing tests not to run on ADO by @gathogojr in #3412
  • Rewrite System.MemoryExtensions.Contains to System.Linq.Enumerable.Contains since ReadOnlySpan<T> is not supported in the LINQ by xuzhg in #3426
  • Add ReturnType default interface property into IEdmOperation, remove GetReturn extension method by xuzhg
  • Remove ReadUntypedAsString and fix the failing test cases by xuzhg in #3443

Full Changelog: 9.0.0-preview.2...9.0.0-preview.3

8.4.3

13 Nov 06:58
70864b2

Choose a tag to compare

What's Changed

  • Fixes the failing test cases related to the empty string in 'in' operator by @xuzhg in #3410
  • Fix issue causing tests not to run on ADO by @gathogojr in #3412
  • Optimize JSON Reader Whitespace Skipping with Vectorized Operations by @WanjohiSammy in #3381
  • Replace TaskUtils with idiomatic async/await by @gathogojr in #3409
  • Mark Edm.Date and Edm.TimeOfDay as Obsolete to be Replaced with System.DateOnly and System.TimeOnly by @WanjohiSammy in #3429
  • Fix parsing issue for Flags enum values with combined flags by @WanjohiSammy in #3324
  • Avoid double string allocation where possible in JsonReader by @WanjohiSammy in #3416

Full Changelog: 8.4.2...8.4.3

8.4.2

24 Oct 05:03
33076ad

Choose a tag to compare

  • 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

8.4.0

10 Sep 09:30
278e595

Choose a tag to compare

What's Changed

  • Add support for unquoted types parameter in isof and cast URI functions by @WanjohiSammy in #3317
  • Add support for parsing custom query options when present on the OData URI by @mikepizzo in #3318
  • Upgraded version of Windows used on the build pipelines from 2019 to 2022 by @WanjohiSammy in #3320
  • Deprecated IEdmOperation.ReturnType by @WanjohiSammy in #3330
  • Removed unpruned references by @gathogojr in #3335
  • Apply the relevant network isolation policy settings on the build pipelines by @gathogojr in #3337 & #3341
  • Support unencoded slash inside quoted literals such that it's treated as data rather than path segment separators by @gathogojr in #3340

9.0.0-preview.2

21 Aug 08:46
8f13e7d

Choose a tag to compare

9.0.0-preview.2 Pre-release
Pre-release

What's Changed

Full Changelog: 9.0.0-preview.1...9.0.0-preview.2

9.0.0-preview.1

10 Jul 20:06
d1f69ac

Choose a tag to compare

9.0.0-preview.1 Pre-release
Pre-release

What's Changed

  • Target .NET 10 Preview by @gathogojr in #3206
  • Remove JSONP support by @gathogojr in #3245
  • Default EnableCaseInsensitive to true when initializing a new instance of ODataUriResolver by @gathogojr in #3265
  • Fix CSDL type name validation by @gathogojr in #3268
  • Remove support for nullable generic key types by @WanjohiSammy in #3261
  • Remove DataServiceContext.KeyComparisonGeneratesFilterQuery flag by @WanjohiSammy in #3274
  • Address unnecessary inclusion of @odata.type annotations for declared properties in payloads generated by OData client by @gathogojr in #3281

Full Changelog: 8.3.0...9.0.0-preview.1

8.3.0

10 Jul 16:11
f2b9cec

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 8.2.4...8.3.0

7.22.0

10 Jul 16:00
550146c

Choose a tag to compare

What's Changed

  • Optimize ODataNullValue Allocations with Singleton Implementation by @WanjohiSammy in #3285

Full Changelog: 7.21.7...7.22.0

8.2.4

24 Jun 13:11
2008da1

Choose a tag to compare

Tests migration/refactor

Full changelog 8.2.3...8.2.4

7.21.7

24 Jun 12:10
10ddba2

Choose a tag to compare

  • Migrate 7.x pipeline to ESRP v5 by @habbes in #3186
  • Avoid excessive property verifications when adding resource properties in OData reader by @habbes in #3267

Full changelog 7.21.7...7.21.7