Releases: OData/WebApi
Releases · OData/WebApi
v5.7
New Features:
- Pull request [#322](https://github.com//pull/322) by [chinese007](https://github.com/chinese007), [#407](https://github.com//pull/407) by [OData team](https://github.com/OData) : [Add the NextPageLink and Count for collection property.](http://odata.github.io/WebApi/#6-18-AddNextPageLinkAndCountForCollectionProperty) - GitHub Issue [#149](https://github.com//issues/149), Pull request [#379](https://github.com//pull/379) by [OData team](https://github.com/OData) : [Expose HasStream for EntityType configuration.](http://odata.github.io/WebApi/#6-04-streamEntity) - GitHub Issue [#377](https://github.com//issues/377), Pull request [#384](https://github.com//pull/384) by [Bruce Johnston](https://github.com/brjohnstmsft) : Making ODataQueryOptions.GetNextPageLink public. - GitHub Issue [#310](https://github.com//issues/310), Pull request [#399](https://github.com//pull/399) by [OData team](https://github.com/OData) : [Cannot ignore some query options like $skip.](http://odata.github.io/WebApi/#4-16-ignore-query-option) - GitHub Issue [#98](https://github.com//issues/98), [#107](https://github.com//issues/107), [#258](https://github.com//issues/258), Pull request [#405](https://github.com//pull/405) by [OData team](https://github.com/OData) : [Add capabilities vocabulary annotation support](http://odata.github.io/WebApi/#4-14-capabilities-vocabulary-support) - Pull request [#419](https://github.com//pull/419) by [Abhishek Kumar](https://github.com/abkmr) : [Adding support for alternate key Uri resolver.](http://odata.github.io/WebApi/#4-17-Alternate-Key) - GitHub Issue [#408](https://github.com//issues/408), Pull request [#426](https://github.com//pull/426) by [OData team](https://github.com/OData) : [Handling of preference header 'continue-on-error' in user request.](http://odata.github.io/WebApi/#4-20-ContinueOnError) - GitHub Issue [#311](https://github.com//issues/311), Pull request [#428](https://github.com//pull/428) by [OData team](https://github.com/OData) : [Auto expand navigation property.](http://odata.github.io/WebApi/#4-15-autoexpand-attribute) - GitHub Issue [#304](https://github.com//issues/304), Pull request [#444](https://github.com//pull/444) by [OData team](https://github.com/OData) : [Support setting namespaces for operations in ODataConventionModelBuilder.](http://odata.github.io/WebApi/#4-21-Set-namespaces-for-operations)Bug Fixes:
- GitHub Issue #334, Pull request #335 by Matt Johnson : Time zone conversions are not DST aware.
- GitHub Issue #195, Pull request #372 by Brad Cleaver : Navigation link generation for contained navigations.
- GitHub Issue #376, Pull request #386 by OData team : $orderby with duplicate property in odata v4 failed.
- GitHub Issue #387, Pull request #391 by OData team : Can't get untyped enum property.
- GitHub Issue #401, Pull request #402 by CrazyViper : DateTime min and max value serialization problem.
- GitHub Issue #398, Pull request #430 by OData team : Change IsRelaxedMatch's default value to True.
- GitHub Issue #442, Pull request #453 by Ilchert : Checking propetry for null changed from Or to OrElse
- GitHub Issue #447, Pull request #457 by OData team : Keep default behavior for batch error handling.
- GitHub Issue #459, Pull request #474 by OData team : Add concurrency annotation support.
Doc: http://odata.github.io/WebApi/#07-11-5-7
Nuget: https://www.nuget.org/packages/Microsoft.AspNet.OData/5.7.0
v5.6
New Features:
- GitHub Issue #71, Pull request #287 by hotchandanisagar : Add support for Delta Feed serialization in Web API OData.
- Pull request #280 by OData team : Support UnqualifiedNameCall in ODataRoute attribute.
- GitHub Issue #293, Pull request #297 by OData team : DateTime $filter and $orderby EF support.
- GitHub Issue #319 : Convention and Attribute Routing for Dynamic Property. This built upon a previous pull request #222 by Brad Cleaver: Add support for OpenPathSegment
Bug Fixes:
- GitHub Issue #300 : date() and time() function doesn't work with EF.
- GitHub Issue #317, Pull request #340 by OData team : Support nullable referential constraint with conventional model builder.
- GitHub Issue #331, Pull request #336 by OData team : Support nullable enum prefix free in $filter.
- GitHub Issue #281, Pull request #341 by OData team : OData serialization cannot serializer the derived complex types.
- GitHub Issue #330, Pull request #350 by OData team : Dynamic property name is null use convention routing.
- GitHub Issue #214, Pull request #343 by OData team : Issue about Web API model validation.
- GitHub Issue #294, Pull request #323, #332 by OData team : Formatting
<see>true</see>,<see langword="null"/>issue in xml comments about true, false, and null.
OData Web API v5.6 package has a dependency on ODataLib 6.11.
v5.5.1
v5.5
This release primarily includes new features for OData v4 Web API as summarized below:
- Abstract entity type without keys or properties #182
- Complex type, Entity reference, Entity, and collection as function/action parameters #7
- Edm.Date & Edm.TimeOfDay support #156
- Open type and dynamic property on un-type scenario #171
- Nested $filter in $expand #127
- Pull requests
- Update SelectExpandQueryOption.cs #213 by Jordi Scharloo
- Add support for OpenPathSegment #222 by Brad Cleaver
- Allow multiple ODataRoutePrefix attributes #228 by Brad Cleaver
- Fix for issue #248 where a single instance function is queried using $select #249 by Hans van Bakel
- Support dynamic properties in $filter, $orderby and $select #250 by Hans van Bakel
- Bug fixes
- EnableCaseInsensitive doesn't work right when $top #214
- DateTime doesn't work for ETag #224
- Get parameter alias from ParameterAliasNodes by ODataLib parser #143
- DeleteRef fails if a navigation property is a derived type and there is no corresponding entity set #231
- Cannot parse Enum function parameter when its EdmType is nullable #110
- GetClrType() doesn't work for nullable enum #241
- Enum prefix free doesn't work for function parameter #243
- FromODataUri attribute not work for a function's string parameter #223
- Nested $expand with $levels=max does not have correct expansion depth #148
- Enum keys not recognized by ODataConventionModelBuilder #139
In this release, we moved the license from Microsoft OpenTech + Apache to Microsoft + MIT.
v4 package has a dependency on ODataLib 6.10.
v5.4
This release primarily includes new features for OData (v4 and v3) Web API as summarized below:
- Referential constraint (v4, v3) #37
- Relax flag for version constraint (v4, v3): By default requests with both v3 and v4 max version headers will no longer fail. #191
- DateTime support (v4) #136
- Case-insensitive support (v4) #11
- StoreGeneratedPattern annotation (v3) #189
- ConcurrencyMode annotation and ETag (v3) #190
- Bug fixes: CodePlex & GitHub
V4 package has a dependency on ODataLib 6.9.