{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":421933521,"defaultBranch":"unity-main","name":"runtime","ownerLogin":"Unity-Technologies","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-10-27T18:36:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/426196?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726852620.0","currentOid":""},"activityList":{"items":[{"before":"7773bd0ffbfa03fab7f5eb8be4fef2bbc629aed0","after":null,"ref":"refs/heads/re-add-type-size-retrieval","pushedAt":"2024-09-20T17:17:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"}},{"before":"02255f44de205f944f4a807f8314cc9595c4b552","after":"21d47001bdd2b9522a17d065bf53404b958b233c","ref":"refs/heads/unity-main","pushedAt":"2024-09-20T17:16:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Merge pull request #269 from Unity-Technologies/re-add-type-size-retrieval\n\nReadding type size retrieval to regain lost perf.","shortMessageHtmlLink":"Merge pull request #269 from Unity-Technologies/re-add-type-size-retr…"}},{"before":"0bb33490b5641d5272ff001d4b6294c69db680da","after":"643fae639b92caf4e50e7d43f7fbf16cbcbff2ce","ref":"refs/heads/linker-fix-exported-nested-type-issue","pushedAt":"2024-09-17T19:56:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mrvoorhe","name":"Mike Voorhees","path":"/mrvoorhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16102349?s=80&v=4"},"commit":{"message":"Fix bad assembly when a nested exported type is marked via link.xml\n\nWhen a nested exported type is marked via link.xml and the declaring type is not marked, cecil will write out an invalid exported type table which will lead to exceptions such as\n```\nSystem.ArgumentOutOfRangeException : Specified argument was out of the range of valid values.\n at Mono.Collections.Generic.Collection`1.get_Item(Int32 index)\n at Mono.Cecil.MetadataReader.ReadExportedTypes()\n at Mono.Cecil.ModuleDefinition.<>c.b__116_0(ModuleDefinition _, MetadataReader reader)\n at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read)\n at Mono.Cecil.ModuleDefinition.get_ExportedTypes()\n at Mono.Cecil.MetadataResolver.GetType(ModuleDefinition module, TypeReference reference)\n at Mono.Cecil.MetadataResolver.Resolve(TypeReference type)\n at Mono.Linker.Tests.TestCasesRunner.TestResolver.TryResolve(TypeReference typeReference) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Trimming.Tests.Shared\\TestResolver.cs:line 12\n at Mono.Linker.ModuleDefinitionExtensions.ResolveType(ModuleDefinition module, String typeFullName, ITryResolveMetadata resolver) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\ModuleDefinitionExtensions.cs:line 50\n at Mono.Linker.TypeNameResolver.g__GetSimpleTypeFromModule|6_0(TypeName typeName, ModuleDefinition module) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 135\n at Mono.Linker.TypeNameResolver.ResolveTypeName(AssemblyDefinition originalAssembly, TypeName typeName, List`1 typeResolutionRecords) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 101\n at Mono.Linker.TypeNameResolver.TryResolveTypeName(AssemblyDefinition assembly, String typeNameString, TypeReference& typeReference, List`1& typeResolutionRecords) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 44\n at Mono.Linker.Tests.TestCasesRunner.ResultChecker.VerifyLinkingOfOtherAssemblies(AssemblyDefinition original) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCasesRunner\\ResultChecker.cs:line 320\n at Mono.Linker.Tests.TestCasesRunner.ResultChecker.Check(TrimmedTestCaseResult linkResult) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCasesRunner\\ResultChecker.cs:line 114\n at Mono.Linker.Tests.TestCases.All.Run(TestCase testCase) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCases\\TestSuites.cs:line 305\n at Mono.Linker.Tests.TestCases.All.TypeForwardingTests(TestCase testCase) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCases\\TestSuites.cs:line 262\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)\n at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)\n```\n\nOr if you were to try and open the linked `Forwarder.dll` without the fix in something like ILSpy, it would crash ILSpy.\n\nAn easy way to fix this seems to be marking the declaring type.","shortMessageHtmlLink":"Fix bad assembly when a nested exported type is marked via link.xml"}},{"before":null,"after":"0bb33490b5641d5272ff001d4b6294c69db680da","ref":"refs/heads/linker-fix-exported-nested-type-issue","pushedAt":"2024-09-17T19:09:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrvoorhe","name":"Mike Voorhees","path":"/mrvoorhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16102349?s=80&v=4"},"commit":{"message":"Fix bad assembly when a nested exported type is marked via link.xml\n\nWhen a nested exported type is marked via link.xml and the declaring type is not marked, cecil will write out an invalid exported type table which will lead to exceptions such as\n```\nSystem.ArgumentOutOfRangeException : Specified argument was out of the range of valid values.\n at Mono.Collections.Generic.Collection`1.get_Item(Int32 index)\n at Mono.Cecil.MetadataReader.ReadExportedTypes()\n at Mono.Cecil.ModuleDefinition.<>c.b__116_0(ModuleDefinition _, MetadataReader reader)\n at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read)\n at Mono.Cecil.ModuleDefinition.get_ExportedTypes()\n at Mono.Cecil.MetadataResolver.GetType(ModuleDefinition module, TypeReference reference)\n at Mono.Cecil.MetadataResolver.Resolve(TypeReference type)\n at Mono.Linker.Tests.TestCasesRunner.TestResolver.TryResolve(TypeReference typeReference) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Trimming.Tests.Shared\\TestResolver.cs:line 12\n at Mono.Linker.ModuleDefinitionExtensions.ResolveType(ModuleDefinition module, String typeFullName, ITryResolveMetadata resolver) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\ModuleDefinitionExtensions.cs:line 50\n at Mono.Linker.TypeNameResolver.g__GetSimpleTypeFromModule|6_0(TypeName typeName, ModuleDefinition module) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 135\n at Mono.Linker.TypeNameResolver.ResolveTypeName(AssemblyDefinition originalAssembly, TypeName typeName, List`1 typeResolutionRecords) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 101\n at Mono.Linker.TypeNameResolver.TryResolveTypeName(AssemblyDefinition assembly, String typeNameString, TypeReference& typeReference, List`1& typeResolutionRecords) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\src\\linker\\Linker\\TypeNameResolver.cs:line 44\n at Mono.Linker.Tests.TestCasesRunner.ResultChecker.VerifyLinkingOfOtherAssemblies(AssemblyDefinition original) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCasesRunner\\ResultChecker.cs:line 320\n at Mono.Linker.Tests.TestCasesRunner.ResultChecker.Check(TrimmedTestCaseResult linkResult) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCasesRunner\\ResultChecker.cs:line 114\n at Mono.Linker.Tests.TestCases.All.Run(TestCase testCase) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCases\\TestSuites.cs:line 305\n at Mono.Linker.Tests.TestCases.All.TypeForwardingTests(TestCase testCase) in E:\\UnitySrc\\dev\\unity-runtime-1\\src\\tools\\illink\\test\\Mono.Linker.Tests\\TestCases\\TestSuites.cs:line 262\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)\n at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)\n```\n\nOr if you were to try and open the linked `Forwarder.dll` without the fix in something like ILSpy, it would crash ILSpy.\n\nAn easy way to fix this seems to be marking the declaring type.","shortMessageHtmlLink":"Fix bad assembly when a nested exported type is marked via link.xml"}},{"before":null,"after":"7773bd0ffbfa03fab7f5eb8be4fef2bbc629aed0","ref":"refs/heads/re-add-type-size-retrieval","pushedAt":"2024-09-12T16:43:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Readding type size retrieval to regain lost perf.","shortMessageHtmlLink":"Readding type size retrieval to regain lost perf."}},{"before":"9dadec40568b621db2f571ac0aa108c0217b33cf","after":"47d7a16476b23f269e0e50f735513ae1029985c9","ref":"refs/heads/unity-main-8.0-sync","pushedAt":"2024-06-27T15:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Cleanup unused embedding APIs\n\nRemoves the following APIs:\n* mono_class_from_mono_type\n* mono_class_get_methods\n* mono_class_get_parent\n* mono_class_get_property_from_name\n* mono_class_get_userdata\n* mono_debugger_install_attach_detach_callback\n* mono_debugger_set_generate_debug_info\n* mono_field_get_parent\n* mono_signature_get_param_count\n* mono_signature_get_params\n* mono_signature_get_return_type\n* mono_unity_g_free\n* coreclr_unity_gc_set_chain_fatal_error","shortMessageHtmlLink":"Cleanup unused embedding APIs"}},{"before":"c97e699d81cb595be42e9b19f610fa498898b124","after":null,"ref":"refs/heads/remove-unused-apis","pushedAt":"2024-06-27T14:25:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"}},{"before":"bc56f5180626de655ce70804ff8275b8161e48c9","after":"02255f44de205f944f4a807f8314cc9595c4b552","ref":"refs/heads/unity-main","pushedAt":"2024-06-27T14:25:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Merge pull request #268 from Unity-Technologies/remove-unused-apis\n\nCleanup unused embedding APIs","shortMessageHtmlLink":"Merge pull request #268 from Unity-Technologies/remove-unused-apis"}},{"before":"47d87cd8ebf10a37b3b8c7e9e1cd27cdfda984cd","after":"c97e699d81cb595be42e9b19f610fa498898b124","ref":"refs/heads/remove-unused-apis","pushedAt":"2024-06-26T17:57:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Cleanup unused embedding APIs\n\nRemoves the following APIs:\n* mono_class_from_mono_type\n* mono_class_get_methods\n* mono_class_get_parent\n* mono_class_get_property_from_name\n* mono_class_get_userdata\n* mono_debugger_install_attach_detach_callback\n* mono_debugger_set_generate_debug_info\n* mono_field_get_parent\n* mono_signature_get_param_count\n* mono_signature_get_params\n* mono_signature_get_return_type\n* mono_unity_g_free\n* coreclr_unity_gc_set_chain_fatal_error","shortMessageHtmlLink":"Cleanup unused embedding APIs"}},{"before":null,"after":"47d87cd8ebf10a37b3b8c7e9e1cd27cdfda984cd","ref":"refs/heads/remove-unused-apis","pushedAt":"2024-06-26T17:52:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Cleanup unused embedding APIs\n\nRemoves the following APIs:\n* mono_class_from_mono_type\n* mono_class_get_methods\n* mono_class_get_parent\n* mono_class_get_property_from_name\n* mono_class_get_userdata\n* mono_debugger_install_attach_detach_callback\n* mono_debugger_set_generate_debug_info\n* mono_field_get_parent\n* mono_signature_get_param_count\n* mono_signature_get_params\n* mono_signature_get_return_type\n* mono_unity_g_free\n* coreclr_unity_gc_set_chain_fatal_error","shortMessageHtmlLink":"Cleanup unused embedding APIs"}},{"before":"8dcc62a4ee36e647674520f2436cdb9579e68768","after":"9dadec40568b621db2f571ac0aa108c0217b33cf","ref":"refs/heads/unity-main-8.0-sync","pushedAt":"2024-06-25T21:06:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Remove unused APIs\n\n* mono_assembly_get_image\n* mono_metadata_type_equal\n* mono_class_array_element_size\n* mono_array_element_size","shortMessageHtmlLink":"Remove unused APIs"}},{"before":null,"after":"8dcc62a4ee36e647674520f2436cdb9579e68768","ref":"refs/heads/unity-main-8.0-sync","pushedAt":"2024-06-20T19:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Remove unused APIs\n\n* mono_assembly_get_image\n* mono_metadata_type_equal\n* mono_class_array_element_size\n* mono_array_element_size","shortMessageHtmlLink":"Remove unused APIs"}},{"before":"fd86f1cfeddcfc942eb909a5d94a83bb86b9fc53","after":null,"ref":"refs/heads/remove-unused-apis","pushedAt":"2024-06-13T14:23:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"}},{"before":"41138ef95347b625575b22110a483957d7f0be30","after":"bc56f5180626de655ce70804ff8275b8161e48c9","ref":"refs/heads/unity-main","pushedAt":"2024-06-13T14:23:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Merge pull request #266 from Unity-Technologies/remove-unused-apis\n\nRemove unused APIs","shortMessageHtmlLink":"Merge pull request #266 from Unity-Technologies/remove-unused-apis"}},{"before":"a9992a6d7467a8855372f11ad1fb800ae7ec819b","after":"fd86f1cfeddcfc942eb909a5d94a83bb86b9fc53","ref":"refs/heads/remove-unused-apis","pushedAt":"2024-06-13T13:29:19.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Remove unused APIs\n\n* mono_assembly_get_image\n* mono_metadata_type_equal\n* mono_class_array_element_size\n* mono_array_element_size","shortMessageHtmlLink":"Remove unused APIs"}},{"before":"0718b43780d32bd17ef6bcf5ef041c8bae99a686","after":null,"ref":"refs/heads/backport/pr-102797-to-release","pushedAt":"2024-05-31T08:19:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"}},{"before":"63dd2e9613d37e4b1035520fc87ed9bbaf93b788","after":null,"ref":"refs/heads/upstream-fix-threadstatic-cleanup","pushedAt":"2024-05-30T10:37:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"}},{"before":null,"after":"0718b43780d32bd17ef6bcf5ef041c8bae99a686","ref":"refs/heads/backport/pr-102797-to-release","pushedAt":"2024-05-30T10:31:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Ensure LoaderAllocator can't be collected while we clean handles on collectible LoaderAllocators\n\n(cherry picked from commit eb84218fd176b5eaef40cf999cc63b6862f36251)","shortMessageHtmlLink":"Ensure LoaderAllocator can't be collected while we clean handles on c…"}},{"before":"fff74095020d8fc7d74021d4b3080617ac2bc2ba","after":null,"ref":"refs/heads/upstream-fix-threadlocal-free","pushedAt":"2024-05-30T08:40:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"}},{"before":null,"after":"63dd2e9613d37e4b1035520fc87ed9bbaf93b788","ref":"refs/heads/upstream-fix-threadstatic-cleanup","pushedAt":"2024-05-29T06:56:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Ensure LoaderAllocator can't be collected while we clean handles on collectible LoaderAllocators","shortMessageHtmlLink":"Ensure LoaderAllocator can't be collected while we clean handles on …"}},{"before":"b89d190d8df8167f3b2ed7e83d893b48bbc50f99","after":"fff74095020d8fc7d74021d4b3080617ac2bc2ba","ref":"refs/heads/upstream-fix-threadlocal-free","pushedAt":"2024-05-17T09:47:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Ensure LoaderAllocator can't be collected while we clean handles on collectible LoaderAllocators","shortMessageHtmlLink":"Ensure LoaderAllocator can't be collected while we clean handles on …"}},{"before":null,"after":"98516050279c5555f8d6736eaa53bf99afc7d295","ref":"refs/heads/unity-main-no-event-trace","pushedAt":"2024-05-06T17:42:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joncham","name":"Jonathan Chambers","path":"/joncham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260892?s=80&v=4"},"commit":{"message":"Fix build with FEATURE_EVENT_TRACE 0.","shortMessageHtmlLink":"Fix build with FEATURE_EVENT_TRACE 0."}},{"before":"a9655b4ad6c4b658e48211e43193ad9b06a8355a","after":"5bf8c3e3cd4bb7fc44c97b16bfe164b31087c0bb","ref":"refs/heads/jit-debuggable","pushedAt":"2024-04-17T14:13:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UnityAlex","name":"Alex Thibodeau","path":"/UnityAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245296?s=80&v=4"},"commit":{"message":"Expose DOTNET_JitDebuggable as a public option (#96457)\n\nSetting this to non-zero forces the JIT to generate debuggable\r\ncode. Normally, debuggable code is generated by the choice of\r\nthe debugger or if the IL code is marked as debug. This setting\r\nallows one additional mechanism for forcing debuggable code.\r\n\r\nContributes to #94280","shortMessageHtmlLink":"Expose DOTNET_JitDebuggable as a public option (dotnet#96457)"}},{"before":"eb84218fd176b5eaef40cf999cc63b6862f36251","after":null,"ref":"refs/heads/fix-threadstatic-cleanup","pushedAt":"2024-04-15T11:52:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"}},{"before":"349310f54cb90a9ce9478aa85a9968218d2bebfb","after":"41138ef95347b625575b22110a483957d7f0be30","ref":"refs/heads/unity-main","pushedAt":"2024-04-15T11:52:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Merge pull request #265 from Unity-Technologies/fix-threadstatic-cleanup\n\nFix threadstatic cleanup","shortMessageHtmlLink":"Merge pull request #265 from Unity-Technologies/fix-threadstatic-cleanup"}},{"before":"3a33a4c4b261287b6b0f0801d308c90c5f55db27","after":"eb84218fd176b5eaef40cf999cc63b6862f36251","ref":"refs/heads/fix-threadstatic-cleanup","pushedAt":"2024-04-15T10:49:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Ensure LoaderAllocator can't be collected while we clean handles on collectible LoaderAllocators","shortMessageHtmlLink":"Ensure LoaderAllocator can't be collected while we clean handles on c…"}},{"before":"eb84218fd176b5eaef40cf999cc63b6862f36251","after":"3a33a4c4b261287b6b0f0801d308c90c5f55db27","ref":"refs/heads/fix-threadstatic-cleanup","pushedAt":"2024-04-12T14:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Simple null check approach","shortMessageHtmlLink":"Simple null check approach"}},{"before":null,"after":"eb84218fd176b5eaef40cf999cc63b6862f36251","ref":"refs/heads/fix-threadstatic-cleanup","pushedAt":"2024-04-11T15:53:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Ensure LoaderAllocator can't be collected while we clean handles on collectible LoaderAllocators","shortMessageHtmlLink":"Ensure LoaderAllocator can't be collected while we clean handles on c…"}},{"before":"868745518b5a8125d8381617d322cf2b51aafb5d","after":null,"ref":"refs/heads/fix-unninitialized-crashpointer","pushedAt":"2024-04-10T11:39:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"}},{"before":"edb575dfa32e13671b35b6177a63d9a98c699f21","after":"349310f54cb90a9ce9478aa85a9968218d2bebfb","ref":"refs/heads/unity-main","pushedAt":"2024-04-10T11:39:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alexey-zakharov","name":"Alexey Zakharov","path":"/alexey-zakharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26463585?s=80&v=4"},"commit":{"message":"Merge pull request #264 from Unity-Technologies/fix-unninitialized-crashpointer\n\nFixed uninitialized EXCEPTION_POINTERS when passing information to Unity handler","shortMessageHtmlLink":"Merge pull request #264 from Unity-Technologies/fix-unninitialized-cr…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzoxNzowMC4wMDAwMDBazwAAAAS8NT16","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzoxNzowMC4wMDAwMDBazwAAAAS8NT16","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMFQxMTozOToxOC4wMDAwMDBazwAAAAQs-KuS"}},"title":"Activity · Unity-Technologies/runtime"}