Releases: getsentry/sentry-godot
Releases · getsentry/sentry-godot
2.0.0-beta.2
Features
- Experimental: C#/.NET support (started in
2.0.0-beta.0)
Dependencies
2.0.0-beta.1
Features
- Experimental: C#/.NET support (started in
2.0.0-beta.0)- Sync trace context with .NET layer (#696)
- Sync breadcrumbs, tags and user changes between .NET and native layers (#701, #710)
- Fix .NET layer not closed when request comes from native layer (#715)
- Propagate default attachments (log, screenshot, and view hierarchy) to the .NET layer so .NET events include the same attachments as native events (#713)
- Switch to distributing .NET libs as precompiled DLLs (#719)
Fixes
- Honor
send_default_piioption on Web platform (#695)
Dependencies
2.0.0-beta.0
Breaking changes
- Enable logs and disable auto-logging by default (#680)
SentryOptions.enable_logsnow defaults totrue; the Godot logger integration no longer auto-captures events as Sentry Logs. SetSentryOptions.logger_log_mask(e.g.MASK_ERROR | MASK_SCRIPT | MASK_SHADER) to opt back in.- Added
SentryOptions.logger_log_maskto choose which Godot logger events are auto-captured as Sentry Logs. - Renamed
SentryOptions.GodotErrorMasktoSentryOptions.GodotLoggerEventMaskand added theMASK_MESSAGEflag for log messages. - Deprecated
SentryOptions.logger_messages_as_breadcrumbs; set theMASK_MESSAGEflag inlogger_breadcrumb_maskinstead.
Features
- Experimental: Add C# (.NET) support (#629, #644)
- Expose the full Sentry .NET SDK API on
Sentry.Godot.SentrySdk(#657) - Add Roslyn analyzer that warns on direct
Sentry.SentrySdkuse and suggestsSentry.Godot.SentrySdk(#663) - Alias bare
SentrySdktoSentry.Godot.SentrySdkto avoid ambiguity when consumer code also doesusing Sentry;(#664) - Import
Sentry.Godot.propsinto user's C# project automatically (#671) - Populate app name and version in .NET layer configuration (#686)
- Expose the full Sentry .NET SDK API on
Dependencies
1.6.0
Improvements
- Show export warning when iOS minimum version is too low for Sentry (#628)
Fixes
- Fix iOS XCFramework plist reporting minimum version 12.0 instead of 15.0 (#627)
- Guard against accessing view hierarchy before scene tree is ready (#630)
Dependencies
1.5.0
Breaking changes
- Bumped minimum iOS version to 15.0 due to Cocoa SDK update (affects less than 1% active devices)
Features
- Add SteamOS and Wine/Proton support (#591)
- Enable tombstone support on Android (#584)
- Add Android x86_32 builds (#585)
- Add arm64 builds for Windows & Linux (#586)
- Add scene tree support on macOS and iOS (#589)
- Support global attributes via
SentrySDK.set_attribute()andSentrySDK.remove_attribute(), which are automatically included in all structured logs and metrics (#594)
Improvements
- Add UI export hint for Android Gradle build requirement (#582)
- Set
device_typein device context (#587) - Enrich device context with SMBIOS hardware identity and identify Steam Deck (#597)
Dependencies
1.4.2
1.4.1
1.4.0
Features
- Support Web platform (#488, #532)
- Add Metrics support (#553)
- Metrics are currently not supported on Apple platforms in the Godot SDK.
- Support
SENTRY_DSN,SENTRY_RELEASE, andSENTRY_ENVIRONMENTenvironment variables (#548) - Add configurable
shutdown_timeout_msoption (#539) - Add unit constants supported by specification that can be used with Metrics API (#562)
- Add
SentrySDK.clear_attachments()(#565)
Improvements
- Optimize file attachment loading in WASM bridge by reducing cross-boundary round-trips (#538)
Fixes
- Guard export plugins with platform feature checks (#557)
Dependencies
1.4.0-beta.0
1.3.2
Fixes
- Fix options pollution across
close()/init()cycles by recreatingSentryOptionson each initialization (#503) - Fix warning about instantiated
SentryLoggerused as default value on startup (#505)
Changes
- The
enable_logsoption is now turned off by default to align with other Sentry SDKs. If you want to keep it enabled, go to Sentry > Options > Enable Logs in the Project Settings and turn it on. (#484)