- enable sentry profiling (#202) by @bruno-garcia
- remove metrics (#201) by @bruno-garcia
- all-repos: update actions/upload-artifact to v4 (#200) by @joshuarli
- feat: Enable Metrics on server (#199) by @bitsandfoxes
- disable profiling (#198) by @bitsandfoxes
- disable metrics on server (#197) by @bruno-garcia
- bump (#196) by @bitsandfoxes
- use tracing isn't needed (104b7860) by @bruno-garcia
- bump sentry sdk (23b7b202) by @bruno-garcia
- profiling aspnetcore (#193) by @bruno-garcia
- key to env var (3b7de15a) by @bruno-garcia
- substitution to arg (1c061272) by @bruno-garcia
- pass build arg (b30b0bbb) by @bruno-garcia
- pass arg to env (ba43e892) by @bruno-garcia
- yaml sucks (f5bb8aad) by @bruno-garcia
- fix prefix of env var (410eb400) by @bruno-garcia
- add SENTRY_AUTH_TOKEN to cloudbuild (#189) by @bruno-garcia
- Added Sentry auth token on CI Windows (#188) by @bitsandfoxes
- bump dotnet 4.2.1 (#186) by @bruno-garcia
- version packages centrally (#184) by @bruno-garcia
- InAppExclude
Interop
(#183) by @bitsandfoxes - use built-in unit (#181) by @bitsandfoxes
- sentry 4 beta.9 cli profiling and metrics (#180) by @bruno-garcia
- enable metrics on server (#179) by @bruno-garcia
- feat: Client Metrics (#178) by @bitsandfoxes
- sentry metrics on server (#177) by @bruno-garcia
- bump sentry sdk 4.0.0-beta.8 (#176) by @bruno-garcia
- remove TraceIdentifier (16facc91) by @bruno-garcia
- file scoped namespace (d98c1fd4) by @bruno-garcia
- implicit using (2071243d) by @bruno-garcia
- remove unused using (64018853) by @bruno-garcia
- bump sentry beta with logcat (#172) by @bruno-garcia
- fix sentry logo dark mode (eda1ca19) by @bruno-garcia
- remove tags and manual tracing (#170) by @bruno-garcia
- net 8 GA (#169) by @bruno-garcia
- delete freight config (0d4460c9) by @bruno-garcia
- remove AndroidStripILAfterAOT (0481c002) by @bruno-garcia
- net8 rc2 (#161) by @bruno-garcia
- fix: fat binary reader leaking temp files (#165) by @vaind
- fix: CLI should exit with non-zero exit code on error (#166) by @vaind
- capture failed http requests (#159) by @bruno-garcia
- build on linux (#158) by @bruno-garcia
- use apk from github release (#157) by @bruno-garcia
- readme: fix logo on dark mode (24ef4b91) by @bruno-garcia
- Enable R8 and upload mappings (#156) by @bruno-garcia
- Fix validation pipeline (#155) by @mattgauntseo-sentry
- ci: add GoCD pipeline validation (#153) by @joshuarli
- Update to new k8s deploy script (#151) by @mattgauntseo-sentry
- remove craft symbol collector (c508c778) by @bruno-garcia
- bump sentry dotnet sdk (#149) by @bruno-garcia
- cd: add GoCD deployment pipeline (#148) by @joshuarli
- bump codecov action (#147) by @bruno-garcia
- bump dotnet SDK (#146) by @bruno-garcia
- bundle sources in pdb (9f382c7c) by @bruno-garcia
- upload symbol on build (#145) by @bruno-garcia
- fix: count bytes (#144) by @bruno-garcia
- icon (#139) by @bruno-garcia
- enable r8 (#143) by @bruno-garcia
- fix: cap retry on error (#142) by @bruno-garcia
- ui test on cli (#141) by @bruno-garcia
- ref: remove frakenproj (#140) by @bruno-garcia
- fix readme note (9caaf8c9) by @bruno-garcia
- clean up net7 android on run (e07853ab) by @bruno-garcia
- dotnet 7 (#138) by @bruno-garcia
- dynamic sampling (#137) by @bruno-garcia
- ignore so on github release (d72f43b6) by @bruno-garcia
- flush on second test (#134) by @bruno-garcia
- upload mobile app symbols (#133) by @bruno-garcia
- dont multi target core lib - android workload wont build on linux (#132) by @bruno-garcia
- add release back (#130) by @bruno-garcia
- bug fixes (#129) by @bruno-garcia
- bump deps (#128) by @bruno-garcia
- feat/sentry native android (#127) by @bruno-garcia
- NotSupportedException when serializing Args(#125)
- fix: Android theme appcompat (#122) by @bruno-garcia
- disable AndroidUseAssemblyStore to work with appcenter (f300b966) by @bruno-garcia
- artifact apk only (0671588e) by @bruno-garcia
- aar from app (273c6132) by @bruno-garcia
- fix artifact path (5bc19a1d) by @bruno-garcia
- debug gh artifact (941ba29f) by @bruno-garcia
- changelog 1.5.0 (47cd1456) by @bruno-garcia
- simplify craft yml (0ff5fc3d) by @bruno-garcia
- craft changelog auto (41593155) by @bruno-garcia
- Target .NET 6 (#111)
- Use android http client (#121)
- Remove dupe batchId with different casing 1167d16
- Remove dupe tag ec17a2c
- Sentry release and performance (#119)
- Fix Mac OSX publish issue (#118)
- Fix CLI should respect batchType (#117)
- Run script UITest lib version 649d8d8
- Don't upload already reported (#112)
- Return 208 on conflict (#110)
- Sentry SDK for .NET 3.3.4 (#109)
- Update dependencies (#108)
- Xamarin Android library (#107)
- Fixed concurrency issue on symbol check #106
- Capture transactions (#102)
- Stop test if error modal is visible (+.NET 5 bump) (#100)
- Bump sentry sdk and other deps (#99)
- Embed pdb (#97)
- Initial performance usage (#96)
- Sentry dotnet 3.0.1 (#93)
No documented changes
- Clean workdir in prod (#86)
- Sentry sdk 3.0.0-alpha (#85)
- Hashing images is optional (#84)
- Fix warn on sufix (#82)
- ref: polly retry as breadcrumb (#81)
- feat: Event for finished batch (#80)
- ref: Use full rust backtrace (#79)
- fix: symsorter output msg ecdb6e7
- fix: trigger scope evaluation d168b98
- ref: Server log error 8627c21
- fix: Match symsorter id requirement (#78)
- dep: bump Sentry, ignore OperationCancelledException (#77)
- dep: bump dependencies including symsorter (#76)
- ref: Ignore symsorter errors to finish batch (#75)
- Support Android API 16 #70
- Gzip symbols #71
- fix: close in backgroud (#68)
- sort per file (#67)
- push to GCS in the background (#66)
- Includes fix: googleapis/google-cloud-dotnet#3254
- listen to stderr (#65)
- fix: Don't cancel batch over disconnect (#64)
- upload from single dir (#61)
- The server ingests symbols in batches. When a batch is closed, symsorter runs and the result is copied over to google cloud storage.
- Working directories are removed upon success.
- The server requires .NET Core 3.1 to run. The Dockerfile in the repo builds a working image.
- The Android application has an text box where the URL to the server can be defined. Upon clicking a button, symbols are uploaded to the server while displaying metrics on the screen. In this release, the app forces the screen to stay on so the job doesn't get pushed to the background.
- The console app is able to collect symbols from the Linux and macOS device it runs on.
- All components have Sentry integrated and batchId/requestId are added to events to help with correlation.
- Logs in prod are JSON dumps to stdout (no files to disk) which are captured by Stackdriver.