Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
79edc69
Prepare for net10.0
jamescrosswell Aug 21, 2025
1f505cb
Update Directory.Build.props
jamescrosswell Aug 25, 2025
d0a3f95
.
jamescrosswell Aug 25, 2025
04432f0
Update AttributeReader.cs
jamescrosswell Aug 25, 2025
7f8cef4
Update Sentry.Bindings.Android.csproj
jamescrosswell Aug 25, 2025
1542e15
Update MauiEventsBinder.cs
jamescrosswell Aug 25, 2025
65446dc
Update Sentry.Samples.Maui.csproj
jamescrosswell Aug 25, 2025
bf3447c
AssemblyReaderTests
jamescrosswell Aug 25, 2025
ff8059d
Update Ben.Demystifier
jamescrosswell Aug 25, 2025
e5219a9
Update SentryMauiAppBuilderExtensionsTests.Android.cs
jamescrosswell Aug 25, 2025
34cadff
Verify tests
jamescrosswell Aug 25, 2025
6f500b4
.
jamescrosswell Aug 25, 2025
022d217
Update action.yml
jamescrosswell Aug 25, 2025
71e4ff1
Format code
getsentry-bot Aug 25, 2025
c2ca24c
Update action.yml
jamescrosswell Aug 25, 2025
ac60053
Merge branch 'net10' of https://github.com/getsentry/sentry-dotnet in…
jamescrosswell Aug 25, 2025
8ee617c
Update action.yml
jamescrosswell Aug 26, 2025
018397d
Update Sentry.Bindings.Android.csproj
jamescrosswell Aug 26, 2025
be6b698
Remove obsolete verify files
jamescrosswell Aug 26, 2025
0e152e1
Windows verify files
getsentry-bot Aug 26, 2025
0aa60c2
Merge branch 'net10' of https://github.com/getsentry/sentry-dotnet in…
jamescrosswell Aug 26, 2025
de9a084
Merge branch 'main' into net10
jamescrosswell Aug 26, 2025
e6710d1
Update HubTests.CaptureEvent_ActiveTransaction_UnhandledExceptionTran…
jamescrosswell Aug 26, 2025
ac73562
Update Directory.Build.props
jamescrosswell Aug 26, 2025
bb66ce2
Update Sentry.sln
jamescrosswell Aug 26, 2025
4a6589d
Fixed version suffix in integration tests
jamescrosswell Aug 27, 2025
e59cc98
Update cli.Tests.ps1
jamescrosswell Aug 27, 2025
26d096d
Update cli.Tests.ps1
jamescrosswell Aug 27, 2025
1cd11cf
Integration tests
jamescrosswell Aug 28, 2025
0fe695b
Reinstate LTS version (net8.0)
jamescrosswell Aug 28, 2025
022d8e6
.
jamescrosswell Aug 29, 2025
ea3a284
Update Sentry.csproj
jamescrosswell Aug 29, 2025
e4a4c1d
Update common.ps1
jamescrosswell Aug 29, 2025
f8f6c17
Update cli.Tests.ps1
jamescrosswell Aug 29, 2025
88f4579
Windows verify files
getsentry-bot Aug 29, 2025
c93f9cc
Update common.ps1
jamescrosswell Aug 29, 2025
ef01cb3
Merge branch 'net10' of https://github.com/getsentry/sentry-dotnet in…
jamescrosswell Aug 29, 2025
8f05211
.
getsentry-bot Aug 29, 2025
95cae17
Update common.ps1
jamescrosswell Aug 29, 2025
04a5ce2
Merge branch 'net10' of https://github.com/getsentry/sentry-dotnet in…
jamescrosswell Aug 29, 2025
8182824
Update Sentry.AspNetCore.Grpc.Tests.csproj
jamescrosswell Aug 29, 2025
962dd2a
Fixed GetSentryPackageVersion to work with sparse checkout
jamescrosswell Aug 29, 2025
208013d
Update build.yml
jamescrosswell Aug 29, 2025
c5482be
Update SamplingTransactionProfilerTests.cs
jamescrosswell Aug 29, 2025
f565a5d
Update runtime.Tests.ps1
jamescrosswell Aug 29, 2025
678af74
Update aot.Tests.ps1
jamescrosswell Sep 1, 2025
9df280c
Update aot.Tests.ps1
jamescrosswell Sep 1, 2025
eb07832
Update build.yml
jamescrosswell Sep 1, 2025
2f48090
Update SamplingTransactionProfilerTests.cs
jamescrosswell Sep 1, 2025
d61e87d
Exclude mobile targets when publishing Sentry.TrimTest.csproj
jamescrosswell Sep 1, 2025
73f5dea
Alternate solution to inject the ContainerBaseImage
jamescrosswell Sep 1, 2025
de618ab
Update SamplingTransactionProfilerTests.cs
jamescrosswell Sep 1, 2025
8029568
Update SamplingTransactionProfilerTests.cs
jamescrosswell Sep 1, 2025
cf81bf5
Update CHANGELOG.md
jamescrosswell Sep 15, 2025
1029e63
Bump to .NET 10.0.100-rc.1
jamescrosswell Sep 15, 2025
fe0fd8f
Merge branch 'main' into net10
jamescrosswell Sep 15, 2025
7f7b5c8
Update GRPC sample to use WebApplicationBuilder
jamescrosswell Sep 15, 2025
a759b63
Bump Java dependencies for Android bindings
jamescrosswell Sep 15, 2025
0732aa6
Bumped Nuget dependencies
jamescrosswell Sep 15, 2025
a61ef11
Update Directory.Build.props
jamescrosswell Sep 16, 2025
e8b9b87
Merge branch 'version6' into net10
jamescrosswell Sep 22, 2025
4581417
fix: Generate and inject uuid to apk and upload proguard with that uu…
alexsohn1126 Sep 22, 2025
934ee4e
fix: upload linked PDBs for iOS (#4527)
jpnurmi Sep 23, 2025
44ce68a
Delete msbuild.binlog
jamescrosswell Sep 23, 2025
c1ae41b
fix: Stop warnings from showing in Blazor WASM projects (#4519)
alexsohn1126 Sep 23, 2025
e7cfea6
chore: update scripts/update-cli.ps1 to 2.55.0 (#4556)
github-actions[bot] Sep 24, 2025
6ea6bf4
ci: retry flaky android device tests (#4553)
jpnurmi Sep 24, 2025
78199ab
chore: update modules/sentry-native to 0.11.1 (#4557)
github-actions[bot] Sep 24, 2025
839feff
chore: update modules/sentry-cocoa.properties to 8.56.1 (#4555)
github-actions[bot] Sep 24, 2025
2dc1551
chore(deps): update Java SDK to v8.22.0 (#4552)
github-actions[bot] Sep 24, 2025
bc5c060
feat: add `Serilog` integration (#4462)
Flash0ver Sep 25, 2025
27a5afa
Backpressure (#4452)
jamescrosswell Sep 28, 2025
a7cac11
ci: remove unnecessary "Remove unused applications" for build-sentry-…
jpnurmi Sep 28, 2025
4ca9324
chore: update modules/sentry-cocoa.properties to 8.56.2 (#4572)
github-actions[bot] Sep 28, 2025
fc55d48
ci: use global.json for actions/setup-dotnet (#4571)
jpnurmi Sep 28, 2025
e9f75ac
test(ci): .NET 5.0 with MSBuild 16 (#4569)
jpnurmi Sep 30, 2025
46eab2d
Merge branch 'main' into net10
jamescrosswell Sep 30, 2025
02984f8
Update action.yml
jamescrosswell Sep 30, 2025
cd66171
New generated files
jamescrosswell Oct 1, 2025
5ff2713
Update cli.Tests.ps1
jamescrosswell Oct 1, 2025
4af3bd6
Fixed integration-tests when running locally
jamescrosswell Oct 1, 2025
3e15d79
Update MauiEventsBinder.cs
jamescrosswell Oct 1, 2025
0ea6709
Replaced nonZeroNumberRegex with specific file counts
jamescrosswell Oct 1, 2025
9e5fb05
Removed redundant package references
jamescrosswell Oct 1, 2025
834881d
Test against all current TFMs for Lof4Net
jamescrosswell Oct 1, 2025
d7a65af
Update Sentry.Bindings.Android.csproj
jamescrosswell Oct 1, 2025
5fb3053
Removed obsolete verify test results
jamescrosswell Oct 1, 2025
5154707
Log4Net only has netstandard2.0
jamescrosswell Oct 1, 2025
cae85df
Update cli.Tests.ps1
jamescrosswell Oct 1, 2025
df1216e
Android AssemblyStore v3
jamescrosswell Oct 1, 2025
3459f00
Update CHANGELOG.md
jamescrosswell Oct 1, 2025
a2fbfdf
Merge branch 'version6' into assembly-store-v3
jamescrosswell Oct 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
### BREAKING CHANGES

- This release adds support for .NET 10 and drops support for net8.0-android, net8.0-ios, net8.0-maccatalyst and net8.0-windows10.0.19041.0 ([#4461](https://github.com/getsentry/sentry-dotnet/pull/4461))
- Added support for v3 of the Android AssemblyStore format that is used in .NET 10 and dropped support for v1 that was used in .NET 8 ([#4583](https://github.com/getsentry/sentry-dotnet/pull/4583))

## Unreleased

### Features
Expand Down
2 changes: 1 addition & 1 deletion samples/Sentry.Samples.Maui/Sentry.Samples.Maui.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
On Mac, we'll also build for iOS and MacCatalyst.
On Windows, we'll also build for Windows 10.
-->
<TargetFrameworks>$(TargetFrameworks);net9.0-android35.0</TargetFrameworks>
<TargetFrameworks>$(TargetFrameworks);net9.0-android</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net9.0-windows10.0.19041.0;net9.0-ios18.0;net9.0-maccatalyst18.0</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('OSX'))">$(TargetFrameworks);net9.0-ios18.0;net9.0-maccatalyst18.0</TargetFrameworks>
<OutputType>Exe</OutputType>
Expand Down
22 changes: 3 additions & 19 deletions src/Sentry.Android.AssemblyReader/AndroidAssemblyReaderFactory.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using Sentry.Android.AssemblyReader.V1;
using Sentry.Android.AssemblyReader.V2;

namespace Sentry.Android.AssemblyReader;
Expand All @@ -19,28 +18,13 @@ public static IAndroidAssemblyReader Open(string apkPath, IList<string> supporte
{
logger?.Invoke(DebugLoggerLevel.Debug, "Opening APK: {0}", apkPath);

#if NET9_0
logger?.Invoke(DebugLoggerLevel.Debug, "Reading files using V2 APK layout.");
if (AndroidAssemblyStoreReaderV2.TryReadStore(apkPath, supportedAbis, logger, out var readerV2))
if (AndroidAssemblyStoreReader.TryReadStore(apkPath, supportedAbis, logger, out var readerV2))
{
logger?.Invoke(DebugLoggerLevel.Debug, "APK uses AssemblyStore V2");
logger?.Invoke(DebugLoggerLevel.Debug, "APK uses AssemblyStore");
return readerV2;
}

logger?.Invoke(DebugLoggerLevel.Debug, "APK doesn't use AssemblyStore");
return new AndroidAssemblyDirectoryReaderV2(apkPath, supportedAbis, logger);
#else
logger?.Invoke(DebugLoggerLevel.Debug, "Reading files using V1 APK layout.");

var zipArchive = ZipFile.OpenRead(apkPath);
if (zipArchive.GetEntry("assemblies/assemblies.manifest") is not null)
{
logger?.Invoke(DebugLoggerLevel.Debug, "APK uses AssemblyStore V1");
return new AndroidAssemblyStoreReaderV1(zipArchive, supportedAbis, logger);
}

logger?.Invoke(DebugLoggerLevel.Debug, "APK doesn't use AssemblyStore");
return new AndroidAssemblyDirectoryReaderV1(zipArchive, supportedAbis, logger);
#endif
return new AndroidAssemblyDirectoryReader(apkPath, supportedAbis, logger);
}
}
31 changes: 0 additions & 31 deletions src/Sentry.Android.AssemblyReader/V1/ATTRIBUTION.txt

This file was deleted.

This file was deleted.

Loading
Loading