-
Notifications
You must be signed in to change notification settings - Fork 569
Comparing changes
Open a pull request
base repository: dotnet/android
base: 36.1.2
head repository: dotnet/android
compare: 36.1.12
- 10 commits
- 34 files changed
- 4 contributors
Commits on Nov 17, 2025
-
[release/10.0.1xx] bump to dotnet/java-interop@66312f7a (#10566)
Changes: dotnet/java-interop@0ad0d40...66312f7 * Bump to dotnet/android-tools@8722663 * [Java.Interop.Tools.JavaCallableWrappers] Improve missing attribute
Configuration menu - View commit details
-
Copy full SHA for 160e761 - Browse repository at this point
Copy the full SHA 160e761View commit details -
Bump to dotnet/dotnet@ba86126261 10.0.100-rtm.25531.102 (#10565)
Changes: dotnet/dotnet@7b29526...ba86126 - **Updates**: - From [10.0.0-beta.25523.113 to 10.0.0-beta.25531.102][3] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25523.113 to 0.11.5-alpha.25531.102][3] - Microsoft.DotNet.Cecil - From [10.0.0-rtm.25523.113 to 10.0.0-rtm.25531.102][3] - Microsoft.NET.ILLink - From [10.0.100-rtm.25523.113 to 10.0.100-rtm.25531.102][3] - Microsoft.NET.Sdk - From [10.0.100 to 10.0.100][3] - Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100 - Microsoft.TemplateEngine.Authoring.Tasks - From [10.0.0 to 10.0.100][4] - Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100 - From [10.0.0 to 10.0.0][3] - Microsoft.NETCore.App.Ref [3]: dotnet/dotnet@7b29526...ba86126
Configuration menu - View commit details
-
Copy full SHA for 5ac8066 - Browse repository at this point
Copy the full SHA 5ac8066View commit details
Commits on Nov 18, 2025
-
Bump to dotnet/dotnet@93970af2da 10.0.101-servicing.25563.104 (#10590)
Changes: dotnet/dotnet@ba86126...93970af - **Dependency Updates**: - From [10.0.0-beta.25531.102 to 10.0.0-beta.25563.104][1] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25531.102 to 0.11.5-alpha.25563.104][1] - Microsoft.DotNet.Cecil - From [10.0.0-rtm.25531.102 to 10.0.1-servicing.25563.104][1] - Microsoft.NET.ILLink - From [10.0.100-rtm.25531.102 to 10.0.101-servicing.25563.104][1] - Microsoft.NET.Sdk - From [10.0.100 to 10.0.101][1] - Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100 - Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100 - Microsoft.TemplateEngine.Authoring.Tasks - From [10.0.0 to 10.0.1][1] - Microsoft.NETCore.App.Ref [1]: dotnet/dotnet@ba86126...93970af
Configuration menu - View commit details
-
Copy full SHA for e64dbb7 - Browse repository at this point
Copy the full SHA e64dbb7View commit details
Commits on Nov 25, 2025
-
[build] Relax 16k native library alignment checks (#10608)
Fixes: #10601 Context: https://android.googlesource.com/platform//system/extras/+/3c784e9fd9f4e3f8e363a023939567c41c19d634%5E%21/#F0 For 64-bit native libraries Android allows the alignment to be 16k at the minimum, with any higher value acceptable as long as it's a power of two. With this commit we follow suit, accepting the same set of values as Android.
Configuration menu - View commit details
-
Copy full SHA for 78068f5 - Browse repository at this point
Copy the full SHA 78068f5View commit details
Commits on Dec 8, 2025
-
Fix outdated contents in
WorkloadDependencies.json(#10627)Fixes: #10596 - Updated the local file path from `AndroidManifestFeed_d17.12.xml` to `AndroidManifestFeed_d18.0.xml` - Updated the fallback URL from `https://aka.ms/AndroidManifestFeed/d17-12` to `https://aka.ms/AndroidManifestFeed/d18-0` The Dev18 (`d18-0`) feed contains the `android-36` and `android-36.1` platform entries needed for .NET 10. Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 2e0949e - Browse repository at this point
Copy the full SHA 2e0949eView commit details
Commits on Dec 11, 2025
-
[nativeaot] Fix+improve gref logging (#10572)
Related: #10567 Implement enhanced `{g,l}ref` logging for CoreCLR and NativeAOT. Enhanced support allows one to see stack traces of where the global and local references creation/deletion methods were called from. Output can go to logcat, a file, or both. Support for this existed in the MonoVM-based runtime "forever", but it was not implemented in the CoreCLR or NativeAOT based runtimes. This caused segmentation faults whenver an application using either CoreCLR or NativeAOT based runtimes parsed the `debug.mono.log` property and found the `gref+` or `lref+` keyword in it. This was due to the fact that the old code never expected to get a `NULL` pointer from the managed land, instead of a string with the managed stack trace. The `NULL` pointer was passed to the native code because the NativeAOT-based runtime didn't see the `{g,l}ref` logging categories enabled (on the managed side) by the time it called the native `{g,l}ref` management function. This resulted in it not collecting the call stack trace and, thus, passing a `NULL` pointer. Furthermore, setting `debug.mono.log` property to `gref=/path/to/file.txt` would have no effect - no file was created and no traces were logged. This commit fixes all of the above issues and, additionally, makes stack trace logging more efficient, more secure (no more use of raw pointers) as well as with less code duplication. Also implemented are minute changes to the NativeAOT application init sequence, so that we have the logging categories properly set in the managed land before any code that needs them runs.
Configuration menu - View commit details
-
Copy full SHA for 37129f5 - Browse repository at this point
Copy the full SHA 37129f5View commit details -
Bump to dotnet/dotnet@ed2ddf8a7a 10.0.102-servicing.25605.116 (#10604)
Changes: dotnet/dotnet@93970af...ed2ddf8 - **Dependency Updates**: - From [10.0.0-beta.25563.104 to 10.0.0-beta.25605.116][3] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25563.104 to 0.11.5-alpha.25605.116][3] - Microsoft.DotNet.Cecil - From [10.0.1-servicing.25563.104 to 10.0.2-servicing.25605.116][3] - Microsoft.NET.ILLink - From [10.0.101-servicing.25563.104 to 10.0.102-servicing.25605.116][3] - Microsoft.NET.Sdk - From [10.0.101 to 10.0.102][3] - Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100 - Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100 - Microsoft.TemplateEngine.Authoring.Tasks - From [10.0.1 to 10.0.2][3] - Microsoft.NETCore.App.Ref [3]: dotnet/dotnet@93970af...ed2ddf8 Other changes: * Feeds for dotnet/runtime 9.0.12 Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for d08300d - Browse repository at this point
Copy the full SHA d08300dView commit details -
Rename assembly stores in the APK/AAB archive to `libassembly-store.s…
…o` (#10642) Fixes: #10634 Amazon application store appears to verify the uploaded archives by, among other steps, comparing names of libraries packaged into per-ABI `lib/` directories. If it finds library names that don't correspond to entries in any of the other `lib/{ABI}` directories, it decides that the application is incorrectly constructed and rejects the upload. In our case the check failed because of names of the assembly store files in the archive which are named `libassemblies.{ABI}.blob.so` and, thus, would have unique entries in every `lib/{ABI}/` directory. This is an artifact from the time where all stores were placed in a single directory (`assemblies/`) and had to have distinct names in order for that to work. The Amazon store check, in this regard, is just an unnecessary obstacle (since there's no reason, technical or otherwise, for different ABIs to have identical sets of libraries), but since a we have no way to fix it other than to comply with the Amazon store requirements and, this PR renames assembly store files to have a uniform name across all the ABIs present in the application: `libassembly-store.so` Co-authored-by: Marek Habersack <grendel@twistedcode.net>
Configuration menu - View commit details
-
Copy full SHA for fb19be4 - Browse repository at this point
Copy the full SHA fb19be4View commit details -
[tests] cache
FindNugetGlobalPackageFolder()to fix test timeouts (#……10626) **Logging around test timeouts** * Added a new `diagnose-hanging-processes.yaml` template that collects detailed diagnostics about running processes, disk/memory usage, network connections, and system logs for both macOS/Linux and Windows agents. This helps troubleshoot stuck test jobs by providing more actionable information. * Integrated the new template into the `run-nunit-tests.yaml` and `run-sliced-nunit-tests.yaml` pipelines, so diagnostics are automatically run when tests hang or fail. This allowed copilot to discover: The problem: `dotnet nuget locals` command is spinning at 85-77% CPU for 129+ minutes (process ID 27626) This process started at 11:36PM and was still running at 1:48AM when diagnostics were captured, consuming massive CPU: runner 27626 85.2% /Users/runner/work/1/s/bin/Release/dotnet/dotnet nuget locals --list global-packages **Fix** * Improved the `FindNugetGlobalPackageFolder` method in `FileSystemUtils.cs` by adding result caching. This avoids repeated environment checks and process invocations, reducing overhead during test setup.
Configuration menu - View commit details
-
Copy full SHA for d0f9743 - Browse repository at this point
Copy the full SHA d0f9743View commit details
Commits on Dec 16, 2025
-
Bump to dotnet/dotnet@a1b9d991e4 10.0.2-servicing.25612.103 (#10648)
Changes: dotnet/dotnet@ed2ddf8...a1b9d99 - **Dependency Updates**: - From [10.0.0-beta.25605.116 to 10.0.0-beta.25612.103][1] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25605.116 to 0.11.5-alpha.25612.103][1] - Microsoft.DotNet.Cecil - From [10.0.2-servicing.25605.116 to 10.0.2-servicing.25612.103][1] - Microsoft.NET.ILLink - From [10.0.102-servicing.25605.116 to 10.0.102-servicing.25612.103][1] - Microsoft.NET.Sdk - From [10.0.102 to 10.0.102][1] - Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100 - Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100 - Microsoft.TemplateEngine.Authoring.Tasks - From [10.0.2 to 10.0.2][1] - Microsoft.NETCore.App.Ref [1]: dotnet/dotnet@ed2ddf8...a1b9d99
Configuration menu - View commit details
-
Copy full SHA for d611c12 - Browse repository at this point
Copy the full SHA d611c12View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 36.1.2...36.1.12