{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16157746,"defaultBranch":"main","name":"efcore","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-23T00:52:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718218845.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f4cc879cf82800c7975f83caf0e0aeeeaf456f20","ref":"refs/heads/SecureCosmos","pushedAt":"2024-06-12T19:00:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Run Cosmos tests as a separate step","shortMessageHtmlLink":"Run Cosmos tests as a separate step"}},{"before":"d1a2bed0c5c8f45adc9f484ccc0b21d12886caaf","after":null,"ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-12T18:18:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"}},{"before":"67fd1374f8aa6ff8cd74435982fb27b86c9e46b6","after":"15d21bfbc8e796bc7c12a70e7dc916269981bbd7","ref":"refs/heads/release/8.0","pushedAt":"2024-06-12T18:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"[release/8.0] Use TokenCredential for Cosmos tests (#33966)","shortMessageHtmlLink":"[release/8.0] Use TokenCredential for Cosmos tests (#33966)"}},{"before":"206b9282c4368893dba8bb00a4dcbb0994f8ccf1","after":"d1a2bed0c5c8f45adc9f484ccc0b21d12886caaf","ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-12T17:30:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":"87796b9285d57133c86978b1f0339ea237e77e69","after":"22fa9d53f5d80ef04a7da136edfa71ef03785564","ref":"refs/heads/main","pushedAt":"2024-06-12T12:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cincuranet","name":"Jiri Cincura ↹","path":"/cincuranet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4540597?s=80&v=4"},"commit":{"message":"When creating the \"missing column\" error message, use the same (case insensitive) column name comparer used in field value retrieval (#33749)\n\n- Update the existing code that finds the \"first missing column\" to use the `_fieldNameLookup`, as its key comparer is case insensitive.\r\n\r\nFixes #33748","shortMessageHtmlLink":"When creating the \"missing column\" error message, use the same (case …"}},{"before":"dd9bc368bfcbd34999866aac4df3f6a7853da903","after":"87796b9285d57133c86978b1f0339ea237e77e69","ref":"refs/heads/main","pushedAt":"2024-06-12T12:04:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roji","name":"Shay Rojansky","path":"/roji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862641?s=80&v=4"},"commit":{"message":"Translate non-aggregate string.Join (#28900)\n\nCloses #28899","shortMessageHtmlLink":"Translate non-aggregate string.Join (#28900)"}},{"before":"052919f7a9d95058f7b11043459d26086a3e05a1","after":"206b9282c4368893dba8bb00a4dcbb0994f8ccf1","ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-12T03:40:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":"f38d0ff7adcd5fa25c755fa3818f4b25dd82507f","after":"052919f7a9d95058f7b11043459d26086a3e05a1","ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-12T01:58:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":"b3e865567022081ddbb0eb801aca15b587729498","after":"f38d0ff7adcd5fa25c755fa3818f4b25dd82507f","ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-11T23:27:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":null,"after":"b3e865567022081ddbb0eb801aca15b587729498","ref":"refs/heads/SecureCosmos_8.0","pushedAt":"2024-06-11T22:57:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":"2e8e1d77fbe05d85e8ed6eee875df8aacaeb7658","after":null,"ref":"refs/heads/SecureCosmos","pushedAt":"2024-06-11T20:44:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"}},{"before":"22aec2c45d6b900e7dda1bc3d103e57480cfdc78","after":"dd9bc368bfcbd34999866aac4df3f6a7853da903","ref":"refs/heads/main","pushedAt":"2024-06-11T20:44:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests (#33956)","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests (#33956)"}},{"before":"74fe0e4b5894201653402d0a28f83e706ff32771","after":"2e8e1d77fbe05d85e8ed6eee875df8aacaeb7658","ref":"refs/heads/SecureCosmos","pushedAt":"2024-06-11T19:06:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":"74d287f5b307c1548b4818e8612fe81a4cef9e4c","after":"22aec2c45d6b900e7dda1bc3d103e57480cfdc78","ref":"refs/heads/main","pushedAt":"2024-06-11T17:56:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roji","name":"Shay Rojansky","path":"/roji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862641?s=80&v=4"},"commit":{"message":"Cosmos: work on Skip/Take, undefined (#33935)\n\nContinues #25765, #25701\r\nCloses #17722\r\nCloses #33904","shortMessageHtmlLink":"Cosmos: work on Skip/Take, undefined (#33935)"}},{"before":"3ec1b6cef9e93ffbfe87cb48196ba29992d7b250","after":"74d287f5b307c1548b4818e8612fe81a4cef9e4c","ref":"refs/heads/main","pushedAt":"2024-06-11T17:22:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maumar","name":"Maurycy Markowski","path":"/maumar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591930?s=80&v=4"},"commit":{"message":"Fix to #33073 - JSON columns throws Invalid token type: 'StartObject' exception with AsNoTrackingWithIdentityResolution() (#33101)\n\nProblem was that we were treating NoTrackingWithIdentityResolution queries as regular NoTracking in the context of JSON queries. However due to how JSON is materialized (streaming + nested includes are part of the parent materialization, rather than each entity materialized separately) we have special provisions when ChangeTracker is being used.\r\nIn NoTrackingWithIdentityResolution, ChangeTracker is being used but the materializer didn't adjust to that, which lead to errors.\r\nFix is to generate JSON materializer code based on whether query uses Change Tracker rather than if it's a Tracking/NoTracking query.\r\n\r\nHowever, this uncovered some issue with NoTrackingWithIdentityResolution - depending on the order in which entities are processed during materialization, they could cause data corruption (wrong order) when materializing JSON collections. Also, using queryable operators on JSON collections may cause errors or data corruption - we don't propagate key values of those queries to the materializer, so those entities end up with null keys.\r\nAdding a validator that makes sure that entities are visited in the correct order and issues exception instructing what to do, if the order is wrong. Also we disable usage of queryable operators, due to the issue mentioned above, and cases where parameters are being used to access collection element in the navigatio chain. For cases with parameters, we can't tell if the value is the same or different so can't properly validate those cases.\r\nTwo different parameters can have the same value, leading to the same entity being materialized, but when we analyze their JSON path, those paths look different.\r\n\r\nFixes #33073","shortMessageHtmlLink":"Fix to #33073 - JSON columns throws Invalid token type: 'StartObject'…"}},{"before":"fbab9621ae92a521deb6b81c3c996594b8f955a9","after":null,"ref":"refs/heads/fix33073","pushedAt":"2024-06-11T17:22:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maumar","name":"Maurycy Markowski","path":"/maumar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591930?s=80&v=4"}},{"before":"31a8239d5932a4fbd8a30a065a6ea7b2abf2dac7","after":"3ec1b6cef9e93ffbfe87cb48196ba29992d7b250","ref":"refs/heads/main","pushedAt":"2024-06-11T12:38:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ajcvickers","name":"Arthur Vickers","path":"/ajcvickers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1430078?s=80&v=4"},"commit":{"message":"Fix merge","shortMessageHtmlLink":"Fix merge"}},{"before":"e8592c8736975a648e477ca80026867ff6b609a5","after":"31a8239d5932a4fbd8a30a065a6ea7b2abf2dac7","ref":"refs/heads/main","pushedAt":"2024-06-11T05:38:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roji","name":"Shay Rojansky","path":"/roji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862641?s=80&v=4"},"commit":{"message":"Fix UpdateExpression.VisitChildren to visit the setter column (#33948)\n\nFixes #33937","shortMessageHtmlLink":"Fix UpdateExpression.VisitChildren to visit the setter column (#33948)"}},{"before":"3f9d3debfd6c3a762bfbcd2e3ac86ab956193fa8","after":"e8592c8736975a648e477ca80026867ff6b609a5","ref":"refs/heads/main","pushedAt":"2024-06-11T05:36:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maumar","name":"Maurycy Markowski","path":"/maumar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591930?s=80&v=4"},"commit":{"message":"Remove optimization of `NOT(a != b)` (#33943)\n\nRemove an incorrect and unused \"optimization\" in search condition visitor for NOT (a != b)","shortMessageHtmlLink":"Remove optimization of NOT(a != b) (#33943)"}},{"before":"f9e8b7db0195a43b011d2af75c4becc2168aa5b5","after":"3f9d3debfd6c3a762bfbcd2e3ac86ab956193fa8","ref":"refs/heads/main","pushedAt":"2024-06-11T05:17:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roji","name":"Shay Rojansky","path":"/roji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862641?s=80&v=4"},"commit":{"message":"Cosmos: Translate string.Contains/StartsWith/EndsWith with OrdinalIgnoreCase (#33936)\n\nCloses #25250","shortMessageHtmlLink":"Cosmos: Translate string.Contains/StartsWith/EndsWith with OrdinalIgn…"}},{"before":"6f812e6806e28d2cdb3c933f98eca8466238d443","after":"f9e8b7db0195a43b011d2af75c4becc2168aa5b5","ref":"refs/heads/main","pushedAt":"2024-06-11T05:10:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maumar","name":"Maurycy Markowski","path":"/maumar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591930?s=80&v=4"},"commit":{"message":"Simplify NOT (CASE ... THEN const) by pushing NOT into the THEN/ELSE (#33934)\n\nSimplify negated case block whose results are all constants by pushing the NOT into the results.\r\n\r\nNOT(CASE ... THEN const) \r\nturns into \r\nCASE ... THEN NOT(const)\r\n\r\nFixes #33857","shortMessageHtmlLink":"Simplify NOT (CASE ... THEN const) by pushing NOT into the THEN/ELSE (#…"}},{"before":null,"after":"74fe0e4b5894201653402d0a28f83e706ff32771","ref":"refs/heads/SecureCosmos","pushedAt":"2024-06-11T04:15:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndriySvyryd","name":"Andriy Svyryd","path":"/AndriySvyryd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539701?s=80&v=4"},"commit":{"message":"Use TokenCredential for Cosmos tests","shortMessageHtmlLink":"Use TokenCredential for Cosmos tests"}},{"before":null,"after":"f767113a37d7ce62adb0ca20b18a52cfbd27c200","ref":"refs/heads/trim_trim_trim","pushedAt":"2024-06-11T01:01:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maumar","name":"Maurycy Markowski","path":"/maumar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591930?s=80&v=4"},"commit":{"message":"gfgf","shortMessageHtmlLink":"gfgf"}},{"before":"a73e4a811c9c7c10bcebbf7df8a1aa321b503be3","after":null,"ref":"refs/heads/darc-main-0a12503b-e792-440a-b597-10b88f5fc25e","pushedAt":"2024-06-10T14:09:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"}},{"before":"d9936b80480c13a8bd6c399ad238ca2c5d484c0c","after":"6f812e6806e28d2cdb3c933f98eca8466238d443","ref":"refs/heads/main","pushedAt":"2024-06-10T14:09:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/runtime build 20240607.2 (#33951)\n\n[main] Update dependencies from dotnet/runtime","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/runtime build 2024…"}},{"before":"d9936b80480c13a8bd6c399ad238ca2c5d484c0c","after":"a73e4a811c9c7c10bcebbf7df8a1aa321b503be3","ref":"refs/heads/darc-main-0a12503b-e792-440a-b597-10b88f5fc25e","pushedAt":"2024-06-10T13:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/runtime build 20240607.2\n\nMicrosoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.Extensions.Logging , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , System.Text.Json\n From Version 9.0.0-preview.6.24302.3 -> To Version 9.0.0-preview.6.24307.2","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/runtime build 2024…"}},{"before":null,"after":"d9936b80480c13a8bd6c399ad238ca2c5d484c0c","ref":"refs/heads/darc-main-0a12503b-e792-440a-b597-10b88f5fc25e","pushedAt":"2024-06-10T13:18:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240606.4 (#33949)\n\n[main] Update dependencies from dotnet/arcade","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}},{"before":"72becc5c4c6baef8ca34916a07190769f4c97402","after":null,"ref":"refs/heads/darc-main-9660352a-0676-453d-b1df-307dc09050ca","pushedAt":"2024-06-10T12:49:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"}},{"before":"60d2d8e5de578149ca83aafbb5893a3613fb48c1","after":"d9936b80480c13a8bd6c399ad238ca2c5d484c0c","ref":"refs/heads/main","pushedAt":"2024-06-10T12:49:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240606.4 (#33949)\n\n[main] Update dependencies from dotnet/arcade","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}},{"before":"60d2d8e5de578149ca83aafbb5893a3613fb48c1","after":"72becc5c4c6baef8ca34916a07190769f4c97402","ref":"refs/heads/darc-main-9660352a-0676-453d-b1df-307dc09050ca","pushedAt":"2024-06-10T12:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240606.4\n\nMicrosoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Helix.Sdk\n From Version 9.0.0-beta.24281.1 -> To Version 9.0.0-beta.24306.4","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY6jt4QA","startCursor":null,"endCursor":null}},"title":"Activity · dotnet/efcore"}