{"action":"created","comment":{"url":"https://api.github.com/repos/OData/WebApi/pulls/comments/235111260","pull_request_review_id":176902043,"id":235111260,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzNTExMTI2MA==","diff_hunk":"@@ -0,0 +1,83 @@\n+---\n+layout: post\n+title : \"14.6 OData Web API 7.1.0 (.NET Core and .NET Classic)\"\n+description: \"7.1.0 release notes\"\n+category: \"14. 7.x Features \"\n+---\n+\n+The NuGet packages for ASP.NET Web API OData v7.1.0 are available on the [NuGet gallery](https://www.nuget.org/).\n+\n+You can install or update the NuGet packages for OData Web API v7.1.0 using the [Package Manager Console](http://docs.nuget.org/docs/start-here/using-the-package-manager-console):\n+\n+```\n+PM> Install-Package Microsoft.AspNetCore.OData -Version 7.1.0 \n+```\n+or\n+```\n+PM> Install-Package Microsoft.AspNet.OData -Version 7.1.0\n+```\n+\n+## What’s in this release?\n+\n+### New Features:\n+\n+* [ [Web API issue #1631](https://github.com/OData/WebApi/issues/1631) ] Singleton instance not possible without Keys\n+\n+* [ [Web API issue #1628](https://github.com/OData/WebApi/pull/1628) ] Allow adding new members to a collection through a POST request\n+\n+* [ [Web API issue #1591](https://github.com/OData/WebApi/issues/1591) ] OData builder does not honor namespace\n+\n+* [ [Web API issue #1656](https://github.com/OData/WebApi/issues/1656) ] Allowing the definition of partner relationships\n+\n+\n+### Improvements and fixes:\n+\n+* [ [#1543](https://github.com/OData/WebApi/issues/1543) ] Json batch response body if 404\n+\n+* [ [#1555](https://github.com/OData/WebApi/issues/1555) ] aspnetcore ETagMessageHandler throws then ClrType property name and EdmModel property name differs\n+\n+* [ [#1559](https://github.com/OData/WebApi/issues/1559) ] Don't assume port 80 for nextLink when request was HTTPS\n+\n+* [ [#1579](https://github.com/OData/WebApi/issues/1579) ] Star select ($select=*) not returning dynamic properties\n+\n+* [ [#1588](https://github.com/OData/WebApi/pull/1588) ] Null check on ODataQueryParameterBindingAttribute for Net Core\n+\n+* [ [#736](https://github.com/OData/WebApi/issues/736) ] EDMX returned from $metadata endpoint has incorrect \"Unicode\" attributes\n+\n+* [ [#850](https://github.com/OData/WebApi/issues/850) ] ODataConventionModelBuilder takes into account [EnumMember] on enum members, but ODataPrimitiveSerializer (?) does not, causing mismatch in the payload.\n+\n+* [ [#1612](https://github.com/OData/WebApi/pull/1612 ] Add the iconUrl to the nuget spec\n+\n+* [ [#1615](https://github.com/OData/WebApi/pull/1615) ] fix compile error in sample project\n+\n+* [ [#1421](https://github.com/OData/WebApi/issues/1421) ] Improve error message when structured type is received and properties are in incorrect case\n+\n+* [ [#1658](https://github.com/OData/WebApi/pull/1658) ] Fix the security vulnerabilities in project dependencies\n+\n+* [ [#1637](https://github.com/OData/WebApi/issues/1637) ] Change Request: Remove null check on 'ODataFeature().TotalCount' property\n+\n+* [ [#1673](https://github.com/OData/WebApi/pull/1673) ] Respect preference header for paging\n+\n+* [ [#1600](https://github.com/OData/WebApi/issues/1600) ] ActionDescriptorExtensions is not thread safe\n+\n+* [ [Web API issue #1617](https://github.com/OData/WebApi/issues/1617) ] Take and Top query use wrong Provider.CreateQuery Method\n+\n+* [ [Web API issue #1659](https://github.com/OData/WebApi/issues/1659) ] Odata V4 group by with Top and skip not working\n+\n+* [ [Web API issue #1679](https://github.com/OData/WebApi/issues/1679) ] Fix typo routePrerix\n+\n+* [ [Web API issue #1529](https://github.com/OData/WebApi/issues/1529) ] Fix ETag missing on derived Entity Set","path":"_posts/2018-07-18-14-06-webapi-7-1-0.md","position":69,"original_position":69,"commit_id":"713a7fe723d3e92312c1b534a3ad7af8245684af","original_commit_id":"713a7fe723d3e92312c1b534a3ad7af8245684af","user":{"login":"xuzhg","id":9426627,"node_id":"MDQ6VXNlcjk0MjY2Mjc=","avatar_url":"https://avatars0.githubusercontent.com/u/9426627?v=4","gravatar_id":"","url":"https://api.github.com/users/xuzhg","html_url":"https://github.com/xuzhg","followers_url":"https://api.github.com/users/xuzhg/followers","following_url":"https://api.github.com/users/xuzhg/following{/other_user}","gists_url":"https://api.github.com/users/xuzhg/gists{/gist_id}","starred_url":"https://api.github.com/users/xuzhg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xuzhg/subscriptions","organizations_url":"https://api.github.com/users/xuzhg/orgs","repos_url":"https://api.github.com/users/xuzhg/repos","events_url":"https://api.github.com/users/xuzhg/events{/privacy}","received_events_url":"https://api.github.com/users/xuzhg/received_events","type":"User","site_admin":false},"body":"duplicated a lot of #1529.","created_at":"2018-11-20T18:05:29Z","updated_at":"2018-11-20T18:05:40Z","html_url":"https://github.com/OData/WebApi/pull/1688#discussion_r235111260","pull_request_url":"https://api.github.com/repos/OData/WebApi/pulls/1688","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/OData/WebApi/pulls/comments/235111260"},"html":{"href":"https://github.com/OData/WebApi/pull/1688#discussion_r235111260"},"pull_request":{"href":"https://api.github.com/repos/OData/WebApi/pulls/1688"}}},"pull_request":{"url":"https://api.github.com/repos/OData/WebApi/pulls/1688","id":232410618,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMyNDEwNjE4","html_url":"https://github.com/OData/WebApi/pull/1688","diff_url":"https://github.com/OData/WebApi/pull/1688.diff","patch_url":"https://github.com/OData/WebApi/pull/1688.patch","issue_url":"https://api.github.com/repos/OData/WebApi/issues/1688","number":1688,"state":"open","locked":false,"title":"WebAPI release 7.1.0 RTM","user":{"login":"biaol-odata","id":24885233,"node_id":"MDQ6VXNlcjI0ODg1MjMz","avatar_url":"https://avatars2.githubusercontent.com/u/24885233?v=4","gravatar_id":"","url":"https://api.github.com/users/biaol-odata","html_url":"https://github.com/biaol-odata","followers_url":"https://api.github.com/users/biaol-odata/followers","following_url":"https://api.github.com/users/biaol-odata/following{/other_user}","gists_url":"https://api.github.com/users/biaol-odata/gists{/gist_id}","starred_url":"https://api.github.com/users/biaol-odata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/biaol-odata/subscriptions","organizations_url":"https://api.github.com/users/biaol-odata/orgs","repos_url":"https://api.github.com/users/biaol-odata/repos","events_url":"https://api.github.com/users/biaol-odata/events{/privacy}","received_events_url":"https://api.github.com/users/biaol-odata/received_events","type":"User","site_admin":false},"body":"<!-- markdownlint-disable MD002 MD041 -->\r\n\r\n### Issues\r\n\r\n*This pull request is for WebAPI 7.1.0 release note.*\r\n\r\n### Description\r\n\r\n*Release note for WebAPI 7.1.0.*\r\n\r\n### Checklist (Uncheck if it is not completed)\r\n\r\n- [ ] *Test cases added*\r\n- [ ] *Build and test with one-click build and test script passed*\r\n\r\n### Additional work necessary\r\n\r\n*If documentation update is needed, please add \"Docs Needed\" label to the issue and provide details about the required document change in the issue.*\r\n","created_at":"2018-11-20T18:01:10Z","updated_at":"2018-11-20T18:05:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ba1fcf69f4b5743db1d9c842b2392c25482dcf92","assignee":null,"assignees":[],"requested_reviewers":[{"login":"mikepizzo","id":8660830,"node_id":"MDQ6VXNlcjg2NjA4MzA=","avatar_url":"https://avatars2.githubusercontent.com/u/8660830?v=4","gravatar_id":"","url":"https://api.github.com/users/mikepizzo","html_url":"https://github.com/mikepizzo","followers_url":"https://api.github.com/users/mikepizzo/followers","following_url":"https://api.github.com/users/mikepizzo/following{/other_user}","gists_url":"https://api.github.com/users/mikepizzo/gists{/gist_id}","starred_url":"https://api.github.com/users/mikepizzo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikepizzo/subscriptions","organizations_url":"https://api.github.com/users/mikepizzo/orgs","repos_url":"https://api.github.com/users/mikepizzo/repos","events_url":"https://api.github.com/users/mikepizzo/events{/privacy}","received_events_url":"https://api.github.com/users/mikepizzo/received_events","type":"User","site_admin":false},{"login":"KanishManuja-MS","id":41647051,"node_id":"MDQ6VXNlcjQxNjQ3MDUx","avatar_url":"https://avatars2.githubusercontent.com/u/41647051?v=4","gravatar_id":"","url":"https://api.github.com/users/KanishManuja-MS","html_url":"https://github.com/KanishManuja-MS","followers_url":"https://api.github.com/users/KanishManuja-MS/followers","following_url":"https://api.github.com/users/KanishManuja-MS/following{/other_user}","gists_url":"https://api.github.com/users/KanishManuja-MS/gists{/gist_id}","starred_url":"https://api.github.com/users/KanishManuja-MS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KanishManuja-MS/subscriptions","organizations_url":"https://api.github.com/users/KanishManuja-MS/orgs","repos_url":"https://api.github.com/users/KanishManuja-MS/repos","events_url":"https://api.github.com/users/KanishManuja-MS/events{/privacy}","received_events_url":"https://api.github.com/users/KanishManuja-MS/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/OData/WebApi/pulls/1688/commits","review_comments_url":"https://api.github.com/repos/OData/WebApi/pulls/1688/comments","review_comment_url":"https://api.github.com/repos/OData/WebApi/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OData/WebApi/issues/1688/comments","statuses_url":"https://api.github.com/repos/OData/WebApi/statuses/713a7fe723d3e92312c1b534a3ad7af8245684af","head":{"label":"biaol-odata:relNote-7.1.0","ref":"relNote-7.1.0","sha":"713a7fe723d3e92312c1b534a3ad7af8245684af","user":{"login":"biaol-odata","id":24885233,"node_id":"MDQ6VXNlcjI0ODg1MjMz","avatar_url":"https://avatars2.githubusercontent.com/u/24885233?v=4","gravatar_id":"","url":"https://api.github.com/users/biaol-odata","html_url":"https://github.com/biaol-odata","followers_url":"https://api.github.com/users/biaol-odata/followers","following_url":"https://api.github.com/users/biaol-odata/following{/other_user}","gists_url":"https://api.github.com/users/biaol-odata/gists{/gist_id}","starred_url":"https://api.github.com/users/biaol-odata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/biaol-odata/subscriptions","organizations_url":"https://api.github.com/users/biaol-odata/orgs","repos_url":"https://api.github.com/users/biaol-odata/repos","events_url":"https://api.github.com/users/biaol-odata/events{/privacy}","received_events_url":"https://api.github.com/users/biaol-odata/received_events","type":"User","site_admin":false},"repo":{"id":78587796,"node_id":"MDEwOlJlcG9zaXRvcnk3ODU4Nzc5Ng==","name":"WebApi","full_name":"biaol-odata/WebApi","private":false,"owner":{"login":"biaol-odata","id":24885233,"node_id":"MDQ6VXNlcjI0ODg1MjMz","avatar_url":"https://avatars2.githubusercontent.com/u/24885233?v=4","gravatar_id":"","url":"https://api.github.com/users/biaol-odata","html_url":"https://github.com/biaol-odata","followers_url":"https://api.github.com/users/biaol-odata/followers","following_url":"https://api.github.com/users/biaol-odata/following{/other_user}","gists_url":"https://api.github.com/users/biaol-odata/gists{/gist_id}","starred_url":"https://api.github.com/users/biaol-odata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/biaol-odata/subscriptions","organizations_url":"https://api.github.com/users/biaol-odata/orgs","repos_url":"https://api.github.com/users/biaol-odata/repos","events_url":"https://api.github.com/users/biaol-odata/events{/privacy}","received_events_url":"https://api.github.com/users/biaol-odata/received_events","type":"User","site_admin":false},"html_url":"https://github.com/biaol-odata/WebApi","description":"OData Web API: A server library built upon ODataLib and WebApi","fork":true,"url":"https://api.github.com/repos/biaol-odata/WebApi","forks_url":"https://api.github.com/repos/biaol-odata/WebApi/forks","keys_url":"https://api.github.com/repos/biaol-odata/WebApi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/biaol-odata/WebApi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/biaol-odata/WebApi/teams","hooks_url":"https://api.github.com/repos/biaol-odata/WebApi/hooks","issue_events_url":"https://api.github.com/repos/biaol-odata/WebApi/issues/events{/number}","events_url":"https://api.github.com/repos/biaol-odata/WebApi/events","assignees_url":"https://api.github.com/repos/biaol-odata/WebApi/assignees{/user}","branches_url":"https://api.github.com/repos/biaol-odata/WebApi/branches{/branch}","tags_url":"https://api.github.com/repos/biaol-odata/WebApi/tags","blobs_url":"https://api.github.com/repos/biaol-odata/WebApi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/biaol-odata/WebApi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/biaol-odata/WebApi/git/refs{/sha}","trees_url":"https://api.github.com/repos/biaol-odata/WebApi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/biaol-odata/WebApi/statuses/{sha}","languages_url":"https://api.github.com/repos/biaol-odata/WebApi/languages","stargazers_url":"https://api.github.com/repos/biaol-odata/WebApi/stargazers","contributors_url":"https://api.github.com/repos/biaol-odata/WebApi/contributors","subscribers_url":"https://api.github.com/repos/biaol-odata/WebApi/subscribers","subscription_url":"https://api.github.com/repos/biaol-odata/WebApi/subscription","commits_url":"https://api.github.com/repos/biaol-odata/WebApi/commits{/sha}","git_commits_url":"https://api.github.com/repos/biaol-odata/WebApi/git/commits{/sha}","comments_url":"https://api.github.com/repos/biaol-odata/WebApi/comments{/number}","issue_comment_url":"https://api.github.com/repos/biaol-odata/WebApi/issues/comments{/number}","contents_url":"https://api.github.com/repos/biaol-odata/WebApi/contents/{+path}","compare_url":"https://api.github.com/repos/biaol-odata/WebApi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/biaol-odata/WebApi/merges","archive_url":"https://api.github.com/repos/biaol-odata/WebApi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/biaol-odata/WebApi/downloads","issues_url":"https://api.github.com/repos/biaol-odata/WebApi/issues{/number}","pulls_url":"https://api.github.com/repos/biaol-odata/WebApi/pulls{/number}","milestones_url":"https://api.github.com/repos/biaol-odata/WebApi/milestones{/number}","notifications_url":"https://api.github.com/repos/biaol-odata/WebApi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/biaol-odata/WebApi/labels{/name}","releases_url":"https://api.github.com/repos/biaol-odata/WebApi/releases{/id}","deployments_url":"https://api.github.com/repos/biaol-odata/WebApi/deployments","created_at":"2017-01-11T00:37:06Z","updated_at":"2017-01-11T00:37:16Z","pushed_at":"2018-11-20T17:59:39Z","git_url":"git://github.com/biaol-odata/WebApi.git","ssh_url":"git@github.com:biaol-odata/WebApi.git","clone_url":"https://github.com/biaol-odata/WebApi.git","svn_url":"https://github.com/biaol-odata/WebApi","homepage":"http://odata.github.io/WebApi","size":23408,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"000"}},"base":{"label":"OData:gh-pages","ref":"gh-pages","sha":"53f55c96bc3c0eff8d500da867c97354a34f03ad","user":{"login":"OData","id":916520,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkxNjUyMA==","avatar_url":"https://avatars1.githubusercontent.com/u/916520?v=4","gravatar_id":"","url":"https://api.github.com/users/OData","html_url":"https://github.com/OData","followers_url":"https://api.github.com/users/OData/followers","following_url":"https://api.github.com/users/OData/following{/other_user}","gists_url":"https://api.github.com/users/OData/gists{/gist_id}","starred_url":"https://api.github.com/users/OData/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OData/subscriptions","organizations_url":"https://api.github.com/users/OData/orgs","repos_url":"https://api.github.com/users/OData/repos","events_url":"https://api.github.com/users/OData/events{/privacy}","received_events_url":"https://api.github.com/users/OData/received_events","type":"Organization","site_admin":false},"repo":{"id":28804670,"node_id":"MDEwOlJlcG9zaXRvcnkyODgwNDY3MA==","name":"WebApi","full_name":"OData/WebApi","private":false,"owner":{"login":"OData","id":916520,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkxNjUyMA==","avatar_url":"https://avatars1.githubusercontent.com/u/916520?v=4","gravatar_id":"","url":"https://api.github.com/users/OData","html_url":"https://github.com/OData","followers_url":"https://api.github.com/users/OData/followers","following_url":"https://api.github.com/users/OData/following{/other_user}","gists_url":"https://api.github.com/users/OData/gists{/gist_id}","starred_url":"https://api.github.com/users/OData/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OData/subscriptions","organizations_url":"https://api.github.com/users/OData/orgs","repos_url":"https://api.github.com/users/OData/repos","events_url":"https://api.github.com/users/OData/events{/privacy}","received_events_url":"https://api.github.com/users/OData/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/OData/WebApi","description":"OData Web API: A server library built upon ODataLib and WebApi","fork":false,"url":"https://api.github.com/repos/OData/WebApi","forks_url":"https://api.github.com/repos/OData/WebApi/forks","keys_url":"https://api.github.com/repos/OData/WebApi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OData/WebApi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OData/WebApi/teams","hooks_url":"https://api.github.com/repos/OData/WebApi/hooks","issue_events_url":"https://api.github.com/repos/OData/WebApi/issues/events{/number}","events_url":"https://api.github.com/repos/OData/WebApi/events","assignees_url":"https://api.github.com/repos/OData/WebApi/assignees{/user}","branches_url":"https://api.github.com/repos/OData/WebApi/branches{/branch}","tags_url":"https://api.github.com/repos/OData/WebApi/tags","blobs_url":"https://api.github.com/repos/OData/WebApi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OData/WebApi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OData/WebApi/git/refs{/sha}","trees_url":"https://api.github.com/repos/OData/WebApi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OData/WebApi/statuses/{sha}","languages_url":"https://api.github.com/repos/OData/WebApi/languages","stargazers_url":"https://api.github.com/repos/OData/WebApi/stargazers","contributors_url":"https://api.github.com/repos/OData/WebApi/contributors","subscribers_url":"https://api.github.com/repos/OData/WebApi/subscribers","subscription_url":"https://api.github.com/repos/OData/WebApi/subscription","commits_url":"https://api.github.com/repos/OData/WebApi/commits{/sha}","git_commits_url":"https://api.github.com/repos/OData/WebApi/git/commits{/sha}","comments_url":"https://api.github.com/repos/OData/WebApi/comments{/number}","issue_comment_url":"https://api.github.com/repos/OData/WebApi/issues/comments{/number}","contents_url":"https://api.github.com/repos/OData/WebApi/contents/{+path}","compare_url":"https://api.github.com/repos/OData/WebApi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OData/WebApi/merges","archive_url":"https://api.github.com/repos/OData/WebApi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OData/WebApi/downloads","issues_url":"https://api.github.com/repos/OData/WebApi/issues{/number}","pulls_url":"https://api.github.com/repos/OData/WebApi/pulls{/number}","milestones_url":"https://api.github.com/repos/OData/WebApi/milestones{/number}","notifications_url":"https://api.github.com/repos/OData/WebApi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OData/WebApi/labels{/name}","releases_url":"https://api.github.com/repos/OData/WebApi/releases{/id}","deployments_url":"https://api.github.com/repos/OData/WebApi/deployments","created_at":"2015-01-05T08:50:51Z","updated_at":"2018-11-20T07:48:12Z","pushed_at":"2018-11-20T18:01:10Z","git_url":"git://github.com/OData/WebApi.git","ssh_url":"git@github.com:OData/WebApi.git","clone_url":"https://github.com/OData/WebApi.git","svn_url":"https://github.com/OData/WebApi","homepage":"http://odata.github.io/WebApi","size":24230,"stargazers_count":542,"watchers_count":542,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":361,"mirror_url":null,"archived":false,"open_issues_count":371,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":361,"open_issues":371,"watchers":542,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OData/WebApi/pulls/1688"},"html":{"href":"https://github.com/OData/WebApi/pull/1688"},"issue":{"href":"https://api.github.com/repos/OData/WebApi/issues/1688"},"comments":{"href":"https://api.github.com/repos/OData/WebApi/issues/1688/comments"},"review_comments":{"href":"https://api.github.com/repos/OData/WebApi/pulls/1688/comments"},"review_comment":{"href":"https://api.github.com/repos/OData/WebApi/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OData/WebApi/pulls/1688/commits"},"statuses":{"href":"https://api.github.com/repos/OData/WebApi/statuses/713a7fe723d3e92312c1b534a3ad7af8245684af"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"xuzhg"}}