Skip to content

Releases: OData/odata.net

7.5.3 release

19 Dec 00:40
Compare
Choose a tag to compare

6.17.0

12 Jun 22:00
Compare
Choose a tag to compare

ODataLib 6.17.0 Release

New Features:

[Issue #760] aggregation not supported for dynamic properties.

Bug Fixes:

[Issue #739] Annotations being misinterpreted as duplicate with the OData Client.

7.2.0

03 May 23:06
Compare
Choose a tag to compare

Changes in ODataLib 7.2.0 Release

Notes

7.2.0 re-introduces .NET Standard 1.1 libraries of ODataLib (OData.Core, OData.Edm, and Microsoft.Spatial). The PCL versions remain in the packages and are shipped alongside the new .NET Standard libraries. Bug fixes and additional test validations are also included in this release.

Features

[Commit 0b54111ee7909e71263b83fc60268de0de817986] Expose UriQueryExpressionParser.ParseFilter as a public API [#805]

Fixed Bugs

[Issue #789] BUG? Exception when create EdmModel V7.1.0

Improvements

[Commit 072f6f7c9bc4c739e553f7fa0996618c621a6589] Adding FxCop exclusion for CA3053:UseXmlSecureResolver in code that compiles under .Net portable framework.

[Commit 272c74afd1dda7a4a8e562c45dd9da9a9d74dd8b] Fix suppression for CA3053 to reference proper category and checkid.

[Commit 170827a01f9141649a848aefb13531163dedd65e] This change fixes test failures in both local machine and in the lab

[Commit 66738741dbecad8e0dc32fa787a9f98898a2beda] Adding .NET Core unit tests that integrate .NET Standard Libraries (#803)

This release delivers OData core libraries including ODataLib, EdmLib and Spatial. OData Client for .NET is not published in this release.

7.1.1

13 Apr 17:51
Compare
Choose a tag to compare

Changes in ODataLib 7.1.0 Release

Migration to .NET Standard 1.1

[Commit a2af8c6c19f104f46b442df7f57f624ed77d82fc] Update profile111 to .netstandard1.1.

[Commit 6f746cd0cd9d62a5bc57e345a910a6f9d8d4dc1b] Adding new projects and solution for .NET Standard version of ODL.

Creating a new solution file for .NET Standard projects. Adding .NET
Standard versions of Microsoft.Spatial, Microsoft.OData.Edm,
Microsoft.OData.Core, and Microsoft.OData.Client. MSBuild doesn't
pre-process the dependency graph provided by the csproj files, so
explicitly spoonfeeding the chain in the Microsoft.Test.OData.DotNetStandard.sln
file.

Update build script to default to VS 2015 for .NET Standard,
removing NuGetPackage test project and deprecating
it, adding E2E .NET Standard project

Remove duplicate file: IEdmReferentialConstraint.cs.

Change version to 7.1.0

Note: "nuget restore" needs to be run manually on the new project
files for them to compile.

The 7.1.1 NuGet package does not include the NetStandard version of ODataLib, EdmLib and Spatial due to an issue found in the NetStandard versions of those binaries.

New Features

[Commit c0c6006a5a8683507c38623144a145de128851c6] Adding support and tests for virtual property count.

[Commit d064a1c6358130c581bb9d5bb32e774f8e921992] Adding support and tests for custom aggregation methods.

[Commit 8e965e9f89951dbfea510e67cbbe89e4f75fa69b] Add support for operations with no bindings.

Fixed Bugs

[Issue #525] Support for AnnotationPath.

[Issue #526] Support for IncludeInServiceDocument.

[Issue #680] Text "Date" will be parsed as "EDM.Date" type segment in URL parser.

[Issue #687] Null exception when HttpHeaderValueElement.Value is not set.

[Issue #706] Serialization exception when 2 subtypes define a property with the same name but different types.

[Issue #758] countdistinct and $count are returning Edm.Int64 which is not spec compliant.

[Issue #776] Fix ContextUrl generation for operations in path.

[Issue #777] Fix trailing whitespace on empty line.

[Issue #778] Fix tests and code for reading nested results from operations.

Improvements

[Commit 6e2dee52b37e620926cd0535f40d5537ba839c05] Add Test solutions for WP WindowsStore Portable.

[Commit d695d6ded6d44fa3fdb7abbd5f8dc19c29330e10] Update license.

[Commit 8521d38405351f789134d8945a696a18eec929d3] Fix Phone Project.

[Commit dc9632b686e47dba8a0bbeffb5cc8c5850e27c8b] Fix fxcop issue.

[Commit 3ea2d70d14c97344f43383d867a9edd81eb407a3] Add test cases for DotNetCore.

[Commit 2ef3fc921ad4b557ef67cd17ce95eb08b33fa14e] Update nuget.exe to 3.5.0 to resolve build issue with xunit.

[Commit 0dc70678f05201ebc48c83219f6b4450078d0693] Reordering comments to avoid compiler warnings.

[Commit bbd9ede1e73de3538af6f1a223bcc7fe689688f4] Update test project to copy the new and old version of the EntityFramework.nuspec file.

[Commit 6eb8a4b5ecff1d83d883a95162d187ee3a44f935] Remove use of StringBuilder.Clear() for .NET 3.5 support.

[Commit c1edd714bf58ddd2876e10d31f0bd9ad81e25664] Added metadata to tests for new bound function.

Notes

This release delivers OData core libraries including ODataLib, EdmLib and Spatial. OData Client for .NET is not published in this release.

6.15.0

18 Mar 08:01
Compare
Choose a tag to compare

New Features:

[Issue #163] [PR #452] Support OData client for .NET to deserialize an entity with a non-public-setter property.

[Issue #298] [PR #446] Add support for $expand containing star(*).

[Issue #378] [PR #430 by Yogev] Support Customizing Uri Functions.

[Issue #390] [PR #433] Support reading and writing expanded navigation properties in delta payloads.

[Issue #391] [PR #448 by Yogev] Support Customizing Uri literals.

[PR #413 by kosinsky] Add basic Uri parser support for aggregations spec

[Issue #435] [PR #472 by brjohnstmsft] Support Profile 111 (portable-net45+win+wpa81).

[Issue #440] [PR #474] Support $count in $filter and $orderby.

[Issue #457] [PR #489] Support complex type cast in path segment and select item.

Bug Fixes:

[Issue #92] [PR #483 by JefWight] Add error handling for preference header with invalid values.

[Issue #336] Fix the issue that OData client for .NET cannot materialize a collection of complex type correctly.

[Issue #441] [PR #444] Fix shortened key predicate support of related entity.

[Issue #487] [PR #488 by JefWight] Provide a better exception when an unexpected PrimitiveValue node was found during JSON reader.

[PR #468 by DickvdBrink ] Fix space issues in the build script.

Improvements:

[Issue #434] Support UriParser to throw consistent and meanful exception if parsing DataTimeOffset parameter fails.

[Issue #456 & Issue #470] Cache payloadvalueconverter to improve performance.

6.14.0

15 Dec 09:23
Compare
Choose a tag to compare

New Features:

- [[Issue #76](https://github.com//issues/76)] [PR [#364](https://github.com//pull/364)] OData error with target and details. - [[Issue #273](https://github.com//issues/273)] [PR [#287](https://github.com//pull/287) by [Sabitha Abraham](https://github.com/sabyabr)] Support navigation property without specifying navigation target. - [[Issue #347](https://github.com//issues/347)] [PR [#351](https://github.com//pull/351) by [Luke Dean](https://github.com/SageLukeDean)] Support Edm.Date as Key. - [[Issue #349](https://github.com//issues/349)] [PR [#350](https://github.com//pull/350) by [Lee Taylor](https://github.com/sleetaylor)] Fix Parser conflict between UrlConventions KeyAsSegment and last segment == TypeSegment and introduce [ODataSimplified convention](http://odata.github.io/odata.net/06-14-odatasimplified-convention/). - [[Issue #369](https://github.com//issues/369)] Support built-in annotation names without "odata."

Bug Fixes:

- [[Issue #63](https://github.com//issues/63)] [PR [#374](https://github.com//pull/374) by [Maxim Pashuk](https://github.com/maximpashuk)] Fix a bug that float numbers are not parsed with invariant culture. - [[Issue #258](https://github.com//issues/258)] [PR [#339](https://github.com//pull/339)] Fix an issue that core type in capabilities metadata is resolved as unresolved item. - [[Issue #357](https://github.com//issues/357)] [PR [#358](https://github.com//pull/358)] Fix a bug that Expanding an OData function call result throws exception. - [[Issue #389](https://github.com//issues/389)] Fix a bug that OData client library memory leak causes app to run out of virtual memory.

Doc site: http://odata.github.io/odata.net/#ODL-6.14.0
Nuget: https://www.nuget.org/packages/Microsoft.OData.Core/6.14.0

5.7.0

24 Nov 06:00
Compare
Choose a tag to compare

[GitHub issue #149] [By Maarten Balliauw] Only append parameter when it was provided in the first place

[GitHub issue #192] [By Soumyarupa De] Fix a global lock issue in RequestUriProcessor

[GitHub issue #257] To support reading & writing undeclared properties in complex/entity type, OData client for .NET adds a new enum UndeclaredPropertyBehavior, and ODataLib addes ODataUndeclaredPropertyBehaviorKinds.SupportUndeclaredValueProperty.

[GitHub issue #243] Fix a high CPU usage issue caused by CsdlSemanticsModel class

6.13.0

25 Sep 07:23
Compare
Choose a tag to compare

New Features:

- [Support writing NextPageLink/Count instance annotation in top-level collection of complex type payload](http://odata.github.io/odata.net/#6-08-nextpagelinkAndCountForCollection). #140, PR #166 by [chinese007](https://github.com/chinese007) - [Allow serialization of additional properties](http://odata.github.io/odata.net/#6-11-allow-serialization-of-additional-pproperties). #179, PR #218 by [gkasturi](https://github.com/gkasturi) - [Add the alternate key support](http://odata.github.io/odata.net/#6-06-alternatekey). #55, PR #219 by [Abhishek Kumar](https://github.com/abkmr) - [Add the capabilities vocabulary support](http://odata.github.io/odata.net/#6-07-capabilitiesVocabulary). #152, PR #232

Bug Fixes:

- Fix race condition in EnumHellper.TryParseEnum. #216, PR #235

Doc site: http://odata.github.io/odata.net/#ODL-6.13.0
Nuget: https://www.nuget.org/packages/Microsoft.OData.Core/6.13.0

6.12.0

08 Oct 06:30
Compare
Choose a tag to compare

New Features:

- [GitHub Issue #86] [Pull request #141 & #142 by Jeff Wight] [ODataUriParser now supports parsing $skiptoken & $deltatoken query options in ODataUri](http://odata.github.io/odata.net/#6-04-skipTokenAndDeltaToken). - [GitHub Issue #97] [Pull request #184 by OData team] ODataLib/EdmLib/Spatial now supports .Net Core. - [GitHub Issue #108] [Pull request #139 by Shahzor Khan] [ODataLib now supports overriding primitive type payload format during serialization/deserialization](http://odata.github.io/odata.net/#6-10-override-primitive-serialization-deserialization). - [GitHub Issue #143] [Pull request #161 by Adam Caviness] OData client for .Net now supports adding undeclared dynamic properties to ODataEntry. - [GitHub Issue #158] [Pull request #170 by OData team] [Client now supports turning on/off instance annotation materialization](http://odata.github.io/odata.net/#6-12-disable-instance-annotation).

Bug Fixes:

- [GitHub Issue #107] Fix a NullReferenceException in DataServiceCollection in OData client for .Net. - [GitHub Issue #154] Fix the bug that ODataUriParser doesn’t support passing integral literal to function parameter of type Edm.Byte, Edm.SByte and Edm.Int16.

Improvements:

- [GitHub Issue #157] [Pull request #169 by OData team] Improve the performance of OData client for .Net when client CLR type using OriginalNameAttribute.

6.11.0

08 Oct 06:38
Compare
Choose a tag to compare

New Features:

- [GitHub issue #23] [ODataLib now supports parsing URI path template](http://odata.github.io/odata.net/#6-01-parsing-url-template). - [GitHub issue #71] [EdmLib now supports adding vocabulary annotations to EdmEnumMember](http://odata.github.io/odata.net/#6-02-add-annotations-to-enummember). - [GitHub issue #80] [OData client for .NET now supports abstract entity type without key](http://odata.github.io/odata.net/#6-03-support-abstract-entity-type-in-client). - [GitHub issue #85] [ODataLib now supports additional preference headers: odata.track-changes, odata.maxpagesize and odata.continue-on-error](http://odata.github.io/odata.net/#6-04-additional-prefer-header). - [GitHub issue #87] ODataLib now supports setting filter query option in ExpandedNavigationSelectItem. - [GitHub issue #94] ODataLib now supports $levels in ODataUriBuilder. - [Github issue #144] ODataLib now suppresses the errors in reading open entity’s undeclared primitive, collection and complex property value.

Bug Fixes:

- [GitHub issue #93] [Fix a bug that DataServiceContext.CreateFunctionQuery should set isComposable property of DataServiceOrderedQuery](http://odata.github.io/odata.net/#6-09-composable-function-in-client). - [GitHub issue #95] [Fix a bug that OData client for .NET does not support composing a query operation onto a composable function](http://odata.github.io/odata.net/#6-09-composable-function-in-client).

Improvements:

- [GitHub issue #101] Improve the performance of DataServiceContext.SaveChanges when the entities are tracked by a DataServiceCollection.