Releases: getsentry/sentry-godot
Releases · getsentry/sentry-godot
1.0.0-beta.1
Breaking changes
First, we bumped Godot compatibility to 4.5-beta7 (#348)
Second, we've redesigned the breadcrumb API for a cleaner, more intuitive interface. Previously, add_breadcrumb()
method accepted 5 parameters (3 of which were strings), making it confusing to use. The new approach uses a dedicated SentryBreadcrumb
class:
var crumb := SentryBreadcrumb.create("Something happened")
crumb.type = "info"
crumb.set_data({"some": "data"})
SentrySDK.add_breadcrumb(crumb)
For simple breadcrumbs, you can use a one-liner:
SentrySDK.add_breadcrumb(SentryBreadcrumb.create("Something happened"))
This change provides better type safety, improved readability, and enables future support for the before_breadcrumb
callback.
Features
- Add support for script context and variables on Apple platforms (#306)
- Add SentryEvent.to_json() (#329)
Improvements
Fixes
- Potential crash in SentryLogger if removed early (#323)
- Ensure compatibility with minSdk 24 on Android (#324)
- Fixed UTF-8 retention problems with native SentryEvent properties (#345)
Dependencies
1.0.0-beta.0
Important
This preview requires Godot 4.5-beta5
or a later version of the engine.
Breaking changes
- Bump Godot compatibility to 4.5-beta5 (#307)
Features
- Intoduce
SentryTimestamp
class to improve timestamp handling (#286) - Support for iOS & macOS using Sentry Cocoa SDK integration (#266)
- Add option to disable logging messages as breadcrumbs (#305)
Improvements
- Make error throttling smarter by factoring in error message (#287)
Other changes
Dependencies
1.0.0-alpha.3
Important
This preview requires Godot 4.5-beta4
or a later version of the engine.
Breaking changes
- Remove
disabled_in_editor
option in favor of disabling SDK in the Godot editor by default.(#277) - Bump Godot minimum version to
4.5-beta4
(#285)
Fixes
- Prevent feedback loops in SentryLogger (#275)
- Fix
release
option not honored if set to a custom value in the project settings, and fix parsing ofapp_name
/app_version
replacement tokens if set via a configuration script. (#276) - Remove
libatomic.so.1
dependency on Linux (#278) - Prevent stack overflow in variant conversion (#284)
Dependencies
1.0.0-alpha.2
1.0.0-alpha.1
1.0.0-alpha.0
Important
This preview requires Godot 4.5-beta3
or a later version of the engine.
Breaking changes
- Minimum Godot version required is now 4.5, which is needed for the Logger interface (#201) and Android support (#169)
Features
- Initial Android support (#169)
- Refine demo for mobile screens (#196)
- Add user attachments support (#205)
- Provide x86_32 builds for Windows and Linux (#218)
- Support for the new Logger interface (more accurate error reporting), script stack traces and local variables in Godot 4.5 (#201)
- Provide noop (stub) builds for unsupported platforms (#239)
Fixes
- Fixed Godot 4.5 complaining that "usage" is not supported (#214)
Other changes
- Filter SDK messages in logger (#233)
Dependencies
0.6.1
0.6.0
Breaking changes
- Remove
on_crash
hook in favor ofSentryEvent.is_crash()
:before_send
is now called for crash events too, and you can check if it's a crash event by callingevent.is_crash()
(#181)
Fixes
- Filter out warnings about missing attachment files that may not exist in some scenarios (screenshot.jpg and view-hierarchy.json) (#189)
- Fix crash in code editor when
disabled_in_editor
is ON (#191)
Other changes
Dependencies
0.5.0
0.4.2
Various fixes & improvements
- Fix release branch ref in CI (#158) by @limbonaut