Skip to content

Releases: getsentry/sentry-godot

2.0.0-beta.2

03 Jun 07:38

Choose a tag to compare

2.0.0-beta.2 Pre-release
Pre-release

Features

  • Experimental: C#/.NET support (started in 2.0.0-beta.0)
    • Symbolicate managed stack frames on Android server-side (#724)
    • Symbolicate iOS NativeAOT stack frames server-side (#727)

Dependencies

2.0.0-beta.1

22 May 13:31

Choose a tag to compare

2.0.0-beta.1 Pre-release
Pre-release

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_pii option on Web platform (#695)

Dependencies

2.0.0-beta.0

07 May 10:48

Choose a tag to compare

2.0.0-beta.0 Pre-release
Pre-release

Breaking changes

  • Enable logs and disable auto-logging by default (#680)
    • SentryOptions.enable_logs now defaults to true; the Godot logger integration no longer auto-captures events as Sentry Logs. Set SentryOptions.logger_log_mask (e.g. MASK_ERROR | MASK_SCRIPT | MASK_SHADER) to opt back in.
    • Added SentryOptions.logger_log_mask to choose which Godot logger events are auto-captured as Sentry Logs.
    • Renamed SentryOptions.GodotErrorMask to SentryOptions.GodotLoggerEventMask and added the MASK_MESSAGE flag for log messages.
    • Deprecated SentryOptions.logger_messages_as_breadcrumbs; set the MASK_MESSAGE flag in logger_breadcrumb_mask instead.

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.SentrySdk use and suggests Sentry.Godot.SentrySdk (#663)
    • Alias bare SentrySdk to Sentry.Godot.SentrySdk to avoid ambiguity when consumer code also does using Sentry; (#664)
    • Import Sentry.Godot.props into user's C# project automatically (#671)
    • Populate app name and version in .NET layer configuration (#686)

Dependencies

1.6.0

21 Apr 07:48

Choose a tag to compare

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

18 Mar 16:51

Choose a tag to compare

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() and SentrySDK.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_type in device context (#587)
  • Enrich device context with SMBIOS hardware identity and identify Steam Deck (#597)

Dependencies

1.4.2

09 Mar 18:47

Choose a tag to compare

Fixes

  • Fix crash on Windows when log messages contain printf format specifiers like %n or %s without corresponding parameters; such string is now preserved as-is in the log body (#578)
  • Fix options set in configuration callback not affecting event processor registration (#580)

Dependencies

1.4.1

06 Mar 17:06

Choose a tag to compare

Fixes

  • Fix blank attachment names on Apple platforms and harden attachment handling and validation across all platforms (#567)
  • Support adding attachments inside configuration callback (#573)

Dependencies

1.4.0

05 Mar 16:23

Choose a tag to compare

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, and SENTRY_ENVIRONMENT environment variables (#548)
  • Add configurable shutdown_timeout_ms option (#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

24 Feb 15:48

Choose a tag to compare

1.4.0-beta.0 Pre-release
Pre-release

Features

Dependencies

1.3.2

11 Feb 15:58

Choose a tag to compare

Fixes

  • Fix options pollution across close()/init() cycles by recreating SentryOptions on each initialization (#503)
  • Fix warning about instantiated SentryLogger used as default value on startup (#505)

Changes

  • The enable_logs option 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)