Skip to content

Commit 761a640

Browse files
committed
Update changelog with missing 8.1.0, 8.2.0, 8.2.1, 8.2.2, 8.2.3, 8.2.4 sections and add 9.x changelog
1 parent 0ad69b6 commit 761a640

File tree

3 files changed

+131
-0
lines changed

3 files changed

+131
-0
lines changed

Odata-docs/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,8 @@
518518
href: /odata/resources/roadmap
519519
- name: Changelog
520520
items:
521+
- name: OData lib (9.x) changes
522+
href: /odata/changelog/odatalib-9x
521523
- name: OData lib (8.x) changes
522524
href: /odata/changelog/odatalib-8x
523525
- name: OData lib (7.x) changes

Odata-docs/changelog/odatalib-8x.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,101 @@ OData lib is loosely used to refer to the following group of OData libraries ava
1818

1919
You can install or update any of the NuGet packages for OData lib using the [Package Manager Console](https://docs.nuget.org/docs/start-here/using-the-package-manager-console).
2020

21+
## [8.2.4](https://github.com/OData/odata.net/releases/tag/8.2.4)
22+
23+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.2.4)
24+
25+
- Optimize ODataNullValue allocations with singleton implementation [#3284](https://github.com/OData/odata.net/pull/3284)
26+
- Handle null segment type when validating URL [#3276](https://github.com/OData/odata.net/pull/3276)
27+
- Avoid redundant verifications when appending new resource properties [#3269](https://github.com/OData/odata.net/pull/3269)
28+
- Allow filtering models using `Contains` with `Enum` collections [#3253](https://github.com/OData/odata.net/pull/3253)
29+
- Update `.NET 9.0` Public API [#3271](https://github.com/OData/odata.net/pull/3271)
30+
- Enable `$root` path [#3157](https://github.com/OData/odata.net/pull/3157)
31+
- Resolve `FormatException` when generating strings using `Error.Format` or `string.Format` [#3241](https://github.com/OData/odata.net/pull/3241)
32+
- Enable serialization/deserialization of navigation properties with `count` and no content [#3155](https://github.com/OData/odata.net/pull/3155)
33+
- Update build pipeline and PR template to reflect CI build instructions [#3243](https://github.com/OData/odata.net/pull/3243)
34+
- Set `ElementTypeReference` from current navigation property [#3239](https://github.com/OData/odata.net/pull/3239)
35+
- `FunctionCallBinder` returns `SingleValueFunctionCallNode` for complex types [#3234](https://github.com/OData/odata.net/pull/3234)
36+
- Support `Average` aggregation method for `Int16` in `UriParser` [#3168](https://github.com/OData/odata.net/pull/3168)
37+
- Remove vulnerable and unused assemblies [#3211](https://github.com/OData/odata.net/pull/3211)
38+
- Enable `$select=colProperty/$count` query option parsing [#3175](https://github.com/OData/odata.net/pull/3175)
39+
- Fix `$filter` for collection of dynamic primitive values [#3190](https://github.com/OData/odata.net/pull/3190)
40+
- Migrate code signing to ESRPv5 [#3184](https://github.com/OData/odata.net/pull/3184)
41+
- Update NuGet release notes changelog URL [#3179](https://github.com/OData/odata.net/pull/3179)
42+
- Add `net9.0` support [#3171](https://github.com/OData/odata.net/pull/3171)
43+
- Add README to `.nuspec` [#3152](https://github.com/OData/odata.net/pull/3152)
44+
- Replace usage of resource files for error messages [#3146](https://github.com/OData/odata.net/pull/3146)
45+
- Port E2E tests to 8.0 in [#3042](https://github.com/OData/odata.net/pull/3042), [#3046](https://github.com/OData/odata.net/pull/3046), [#3048](https://github.com/OData/odata.net/pull/3048), [#3251](https://github.com/OData/odata.net/pull/3251), [#3223](https://github.com/OData/odata.net/pull/3223), [#3231](https://github.com/OData/odata.net/pull/3231), [#3225](https://github.com/OData/odata.net/pull/3225), [#3220](https://github.com/OData/odata.net/pull/3220), [#3210](https://github.com/OData/odata.net/pull/3210), [#3208](https://github.com/OData/odata.net/pull/3208), [#3202](https://github.com/OData/odata.net/pull/3202), [#3203](https://github.com/OData/odata.net/pull/3203), [#3164](https://github.com/OData/odata.net/pull/3164), [#3195](https://github.com/OData/odata.net/pull/3195), [#3194](https://github.com/OData/odata.net/pull/3194), [#3187](https://github.com/OData/odata.net/pull/3187), [#3180](https://github.com/OData/odata.net/pull/3180), [#3177](https://github.com/OData/odata.net/pull/3177), [#3176](https://github.com/OData/odata.net/pull/3176), [#3163](https://github.com/OData/odata.net/pull/3163), [#3169](https://github.com/OData/odata.net/pull/3169), [#3161](https://github.com/OData/odata.net/pull/3161), [#3160](https://github.com/OData/odata.net/pull/3160), [#3159](https://github.com/OData/odata.net/pull/3159), [#3172](https://github.com/OData/odata.net/pull/3172), [#3167](https://github.com/OData/odata.net/pull/3167), [#3156](https://github.com/OData/odata.net/pull/3156)
46+
47+
### [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm/8.2.4)
48+
- Fix `IEdmModel.GetTargetPath` type cast error for properties named `Geography` [#3218](https://github.com/OData/odata.net/pull/3218)
49+
- Fix endless loop when `Schema` tag has no correct `xmlns` value [#3192](https://github.com/OData/odata.net/pull/3192)
50+
51+
### [Microsoft.OData.Client](https://www.nuget.org/packages/Microsoft.OData.Client/8.2.4)
52+
- Track `DependsOnIds` when `UseJsonBatch` flag is applied to batch requests [#3272](https://github.com/OData/odata.net/pull/3272)
53+
54+
## [8.2.3](https://github.com/OData/odata.net/releases/tag/8.2.3)
55+
56+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.2.3)
57+
58+
- Remove `#if NETCOREAPP` directives after migrating to .NET 8 [#3128](https://github.com/OData/odata.net/pull/3128)
59+
- Update package metadata to address security vulnerability [#3129](https://github.com/OData/odata.net/pull/3129)
60+
- Allow responses without an associated entity set [#3137](https://github.com/OData/odata.net/pull/3137)
61+
- Include README in NuGet package [#3143](https://github.com/OData/odata.net/pull/3143)
62+
- Fix `ArgumentNullException` for `$filter=property in ['']` expression [#3122](https://github.com/OData/odata.net/pull/3122)
63+
- Support parameter aliases in key segments [3278](https://github.com/OData/odata.net/pull/3278)
64+
- General code cleanup [#3142](https://github.com/OData/odata.net/pull/3142)
65+
- Remove backup files
66+
- Remove outdated .NET Core-related code
67+
- Add `Microsoft.CodeAnalysis.NetAnalyzers` for static code analysis
68+
69+
### [Microsoft.OData.Client](https://www.nuget.org/packages/Microsoft.OData.Client/8.2.3)
70+
- Add `DependsOnId` parameter in `AddRelatedObject` API [#3079](https://github.com/OData/odata.net/pull/3079)
71+
- Mark `Timeout` property as obsolete and recommend using `IHttpClientFactory` [#3135](https://github.com/OData/odata.net/pull/3135)
72+
73+
## [8.2.2](https://github.com/OData/odata.net/releases/tag/8.2.2)
74+
75+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.2.2)
76+
- Continue replacing substring in `HttpHeaderValueLexer` to resolve parsing issue [#3097](https://github.com/OData/odata.net/pull/3097)
77+
- Throw exception when an undefined enum member is used with the `in` operator [#3125](https://github.com/OData/odata.net/pull/3125)
78+
- Revert fix for `isof` with unquoted type parameters due to regression [#3126](https://github.com/OData/odata.net/pull/3126)
79+
80+
### [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm/8.2.2)
81+
- Fix line number reporting when parsing CSDL with multi-line reference elements [#3118](https://github.com/OData/odata.net/pull/3118)
82+
- Prevent `StackOverflowException` when retrieving navigation partners in large CSDL models [#3121](https://github.com/OData/odata.net/pull/3121)
83+
84+
## [8.2.1](https://github.com/OData/odata.net/releases/tag/8.2.1)
85+
86+
### [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm/8.2.1)
87+
88+
- Report accurate line numbers for multi-line elements in payloads [#3115](https://github.com/OData/odata.net/pull/3115)
89+
90+
## [8.2.0](https://github.com/OData/odata.net/releases/tag/8.2.0)
91+
92+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.2.0)
93+
94+
- Add writer validation tests for failure scenarios [#3083](https://github.com/OData/odata.net/pull/3083)
95+
- Optimize string handling by replacing `new string(...)` with `ReadOnlySpan<char>` [#3077](https://github.com/OData/odata.net/pull/3077)
96+
- Remove incorrect target framework in NuGet specification [#3096](https://github.com/OData/odata.net/pull/3096)
97+
- Improve expression support for dynamic properties [#3091](https://github.com/OData/odata.net/pull/3091)
98+
- Do not force flush when `ODataUtf8JsonWriter` buffer threshold is reached [#3102](https://github.com/OData/odata.net/pull/3102)
99+
- Fix unquoted type parameters in `isof` expressions [#3108](https://github.com/OData/odata.net/pull/3108)
100+
101+
### [Microsoft.OData.Client](https://www.nuget.org/packages/Microsoft.OData.Client/8.2.0)
102+
103+
- Fix issue where entity with enum key could not be attached to `DataServiceContext` [#3106](https://github.com/OData/odata.net/pull/3106)
104+
105+
## [8.1.0](https://github.com/OData/odata.net/releases/tag/8.1.0)
106+
107+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.1.0)
108+
109+
- Fix code coverage analysis in test projects [#3074](https://github.com/OData/odata.net/pull/3074)
110+
- Enable support for `DateOnly` and `TimeOnly` primitives [#3078](https://github.com/OData/odata.net/pull/3078)
111+
112+
### [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm/8.1.0)
113+
- Fix issue when writing large metadata documents asynchronously [#3081](https://github.com/OData/odata.net/pull/3081)
114+
- Update Core Vocabulary to include `IsDelta` term [#3087](https://github.com/OData/odata.net/pull/3087)
115+
21116
## [8.0.2](https://github.com/OData/odata.net/releases/tag/8.0.2)
22117

23118
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/8.0.2)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: "OData lib 9.x changelog"
3+
description: OData lib 9.x changelog
4+
author: gathogojr
5+
ms.author: jogathog
6+
ms.date: 7/10/2025
7+
ms.topic: article
8+
---
9+
10+
# OData lib 9.x changelog
11+
12+
OData lib is loosely used to refer to the following group of OData libraries available on the [Nuget gallery](https://www.nuget.org/packages):
13+
14+
- [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core)
15+
- [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm)
16+
- [Microsoft.Spatial](https://www.nuget.org/packages/Microsoft.Spatial)
17+
- [Microsoft.OData.Client](https://www.nuget.org/packages/Microsoft.OData.Client)
18+
19+
You can install or update any of the NuGet packages for OData lib using the [Package Manager Console](https://docs.nuget.org/docs/start-here/using-the-package-manager-console).
20+
21+
## [9.0.0-preview.1](https://github.com/OData/odata.net/releases/tag/9.0.0-preview.1)
22+
23+
### [Microsoft.OData.Core](https://www.nuget.org/packages/Microsoft.OData.Core/9.0.0-preview.1)
24+
25+
* Target .NET 10 Preview [#3206](https://github.com/OData/odata.net/pull/3206)
26+
* Remove JSONP support [#3245](https://github.com/OData/odata.net/pull/3245)
27+
* Default `EnableCaseInsensitive` to `true` when initializing a new instance of `ODataUriResolver` [#3265](https://github.com/OData/odata.net/pull/3265)
28+
29+
### [Microsoft.OData.Edm](https://www.nuget.org/packages/Microsoft.OData.Edm/9.0.0-preview.1)
30+
* Fix CSDL type name validation [#3268](https://github.com/OData/odata.net/pull/3268)
31+
32+
### [Microsoft.OData.Client](https://www.nuget.org/packages/Microsoft.OData.Client/9.0.0-preview.1)
33+
* Remove `DataServiceContext.KeyComparisonGeneratesFilterQuery` flag [#3274](https://github.com/OData/odata.net/pull/3274)
34+
* Avoid unnecessary inclusion of `@odata.type` annotations for declared properties in OData client payloads [#3281](https://github.com/OData/odata.net/pull/3281)

0 commit comments

Comments
 (0)