Releases: getsentry/sentry-unreal
1.2.0-beta.1
Features
- Implement structured logging for Unreal (all platforms) (#1091)
Fixes
- Prevent usage of internal UE logger during crash handling (#1081)
- Crash when printing to logs from multiple threads on Android (#1092)
Dependencies
1.1.1
1.1.0
1.0.0
After several months of work we're finally shipping the Sentry SDK for Unreal Engine version 1.0.0.
If you are upgrading from a version 0.x
, please refer to the migration guide on our docs.
This release also includes compatibility with plugin extensions for PlayStation, Xbox and Nintendo Switch.
Access to the source code of these console extensions require components that exist in private GitHub repositories. Invites are sent to licensed developers after a middleware verification. Please follow the steps on our docs.
Note that the diff from the latest experimental release 0.22.0 and this 1.0.0 release include several alpha and beta releases.
We have not combined all of them in this header but instead, left each incremental change in their own version below.
If you're migrating from 0.22.0 and want to read through all the changes, we recommend starting from ## 1.0.0-alpha.1 on the full changelog on GitHub.
In case you encounter any issues, please create a ticket on our GitHub repository.
Breaking Changes
- User feedback API reworked:
- Feedback no longer needs to be associated with a specific event - the only required parameter is the user message
SentryUserFeedback
class replaced withSentryFeedback
CaptureUserFeedback
function inSentrySubsystem
replaced withCaptureFeedback
CreateSentryUserFeedback
function inSentryLibrary
replaced withCreateSentryFeedback
- On Windows and Linux,
ToString
function ofSentryId
class now returns the ID without dashes StartTransactionWithContextAndOptions
function inSentrySubsystem
now acceptsFSentryTransactionOptions
struct instead of string mapGetCustomSamplingContext
function inSentrySamplingContext
now returnsTMap<FString, FSentryVariant>
instead of string map
Features
- Add functionality to give/revoke user consent for crash uploads (#1053)
- Add new API for capturing user feedback (#1051)
- Add Traces sampling function support for Windows and Linux (#1057)
- Read
DSN
,Environment
andRelease
options from environment variables (#1054)
Dependencies
1.0.0-beta.8
Fixes
- No more build warnings in platform extensions caused by deprecated Native SDK API usages
Dependencies
1.0.0-beta.7
1.0.0-beta.6
1.0.0-beta.5
Breaking Changes
- On mobile platforms, the default traces sampler will no longer be created automatically if one is not explicitly configured in the plugin settings (
General -> Performance Monitoring
). - If upgrading from a version prior to 0.9.0 legacy settings
DsnUrl
,EnableVerboseLogging
andEnableStackTrace
will no longer be read from the project configuration file automatically. Instead, you must re-set them in plugin settings to adopt the new format.
Fixes
- Avoid irrelevant screenshot being attached to captured crash event (#1019)
Dependencies
1.0.0-beta.4
Breaking Changes
- "Value" suffix has been removed from the get/set function names for tags and extras in
SentryScope
. - Type of input parameters in certain public API functions was changed from
FString
toFSentryVariant
:- Get/Set functions for contexts and extras in
SentryScope
- Get/Set functions for arbitrary data in
SentryBreadcrumb
- Get/Set functions for arbitrary data in
SentryTransaction
andSentrySpan
AddBreadcrumbWithParams
andSentContext
functions inSentrySubsystem
CreateSentryBreadcrumb
function inSentryLibrary
- Get/Set functions for contexts and extras in
Features
- Adopt generic variant type in public APIs (#971)
- Add runtime attachments support for Windows/Linux (#982)
Dependencies
1.0.0-beta.3
Breaking Changes
Environment
andDist
get/set functions were removed from theScope
class and now these properties have to be set in plugin settings instead. This unifies their usage across all platforms supported by the Unreal SDK.ConfigureScope
function was removed fromSentrySubsystem
class following the Hub & Scope refactoring guidelines which recommend deprecating this API.Initialize
function was removed fromSamplingContext
class which is supposed to be created internally by the SDK.
Features
- Add native local scope for Windows/Linux (#928)
- Add option to delay app shutdown until Crashpad completes crash report upload (#953)
- Add API allowing to get/set event's
tag
,context
andextra
properties (#940)
Fixes
- Sampling context, span and transaction classes are no longer re-defined when packaging for Android (#959)