@@ -18,6 +18,101 @@ OData lib is loosely used to refer to the following group of OData libraries ava
18
18
19
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
20
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
+
21
116
## [ 8.0.2] ( https://github.com/OData/odata.net/releases/tag/8.0.2 )
22
117
23
118
### [ Microsoft.OData.Core] ( https://www.nuget.org/packages/Microsoft.OData.Core/8.0.2 )
0 commit comments