-
Notifications
You must be signed in to change notification settings - Fork 4
Update dependency io.sentry:sentry to v8.23.0 #274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/sentry.version
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
367b624
to
65fff40
Compare
65fff40
to
a429075
Compare
3f0ad00
to
876e31e
Compare
876e31e
to
6c37d8c
Compare
6c37d8c
to
0a0af4c
Compare
64106ae
to
ee2c49f
Compare
ee2c49f
to
41206c9
Compare
41206c9
to
ac63ac7
Compare
ac63ac7
to
bc1470c
Compare
bc1470c
to
56c26e7
Compare
56c26e7
to
dfa8e37
Compare
dfa8e37
to
dcfd344
Compare
dcfd344
to
3dea22d
Compare
3dea22d
to
8759fdd
Compare
8759fdd
to
e4233a8
Compare
e4233a8
to
26d5ad6
Compare
26d5ad6
to
383ac5f
Compare
383ac5f
to
64c5a09
Compare
64c5a09
to
dbfc88f
Compare
dbfc88f
to
5c93041
Compare
5c93041
to
564938f
Compare
564938f
to
a592d61
Compare
a592d61
to
96f5ead
Compare
96f5ead
to
b4803b4
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.3.0
->8.23.0
Release Notes
getsentry/sentry-java (io.sentry:sentry)
v8.23.0
Compare Source
Features
sentry-async-profiler
dependency to your project1.0
to send all of them. You may useoptions.setProfileSessionSampleRate(1.0)
in code orprofile-session-sample-rate=1.0
insentry.properties
options.setProfileLifecycle(ProfileLifecycle.TRACE)
in code orprofile-lifecycle=TRACE
insentry.properties
MANUAL
, meaning you have to explicitly callSentry.startProfiler()
andSentry.stopProfiler()
TRACE
which will create a profile for each transactionsentry.profile-session-sample-rate=1.0
andsentry.profile-lifecycle=TRACE
inapplication.properties
sentry.profile-session-sample-rate: 1.0
andsentry.profile-lifecycle: TRACE
inapplication.yml
Fixes
SentryTraced
(#4757)Improvements
RejectedExecutionException
everywhere (#4747)SentryEnvelope
as not internal (#4748)v8.22.0
Compare Source
Features
traceparent
header.Improvements
Fixes
NoSuchElementException
inBufferCaptureStrategy
(#4717)Dependencies
v8.21.1
Compare Source
Fixes
v8.21.0
Compare Source
Fixes
Features
sentry-opentelemetry-agentless-spring
is not working yet for Spring Boot 4. Please usesentry-opentelemetry-agent
until OpenTelemetry has support for Spring Boot 4.UUIDGenerator
implementation with Apache licensed code (#4662)Random
implementation with MIT licensed code (#4664)vars
attribute inSentryStackFrame
(#4686)vars
attribute has been changed fromMap<String, String>
toMap<String, Object>
.v8.20.0
Compare Source
Fixes
Features
Sentry.init
:v8.19.1
Compare Source
Fixes
v8.19.0
Compare Source
Features
isEnableSystemEventBreadcrumbsExtras
option to disable reporting system events extras for breadcrumbs (#4625)Improvements
LifecycleObserver
and multi-cast it to the integrations interested in lifecycle states (#4567)sentry.origin
attribute to logs (#4618)SentryExecutorService
for better performance at runtime (#4606)Fixes
NetworkCallback
registered at a time to reduce IPC calls (#4562)sentry-android-ndk
to theio.sentry.**
namespace. (#4427)proguard-android.txt
orproguard-android-optimize.txt
) the following config should be present:SentrySupportSQLiteDatabase
(#4597)StackOverflowError
when using OSS Licenses pluginDependencies
v8.18.0
Compare Source
Features
SentryUserFeedbackButton
Composable (#4559)Sentry.showUserFeedbackDialog
static methodio.sentry:sentry-ktor-client
, then install theSentryKtorClientPlugin
on yourHttpClient
,e.g.:
Fixes
SentryGestureListener
Sentry.withScope
now has the correct current scope passed to the callback. Previously our OpenTelemetry integration forked scopes an additional.v8.17.0
Compare Source
Features
SentryOptions
or with theio.sentry.logs.enabled
manifest option and the SDK will automatically send Timber logs to Sentry, if the TimberIntegration is enabled.SentryOptions
or with theio.sentry.logs.enabled
manifest option and the SDK will automatically send logcat logs to Sentry, if the Sentry Android Gradle plugin is applied.sentry-debug-meta.properties
and attach it to events (#4314)Dependencies
opentelemetry-sdk
to1.51.0
opentelemetry-instrumentation
to2.17.0
opentelemetry-javaagent
to2.17.0
opentelemetry-semconv
to1.34.0
Fixes
sentry-spring-boot-starter-jakarta
(#4545)sentry-spring-boot-starter-jakarta
, which is intended for Spring Boot 3.v8.16.0
Compare Source
Features
sentry.properties
:logs.enabled=true
Sentry.init
:minimumLevel
inlogging.properties
, meaning any log message >= the configured level will be sent to Sentry and show up under Logs:io.sentry.jul.SentryHandler.minimumLevel=CONFIG
sentry.properties
:logs.enabled=true
Sentry.init
:minimumLevel
inlog4j2.xml
, meaning any log message >= the configured level will be sent to Sentry and show up under Logs:v8.15.1
Compare Source
Fixes
v8.15.0
Compare Source
Features
Fixes
String
viatoString
(#4515)SentryLogEventAttributeValue
constructors did not convert the value previously.SentryUserFeedbackButton
, but reference them instead (#4519)Features
minimumLevel
for log events:application.properties
/application.yml
:Sentry.init
:sentry.properties
is also possible:logs.enabled=true
SentryOptions.Logs.BeforeSendLogCallback
Spring beans (#4509)Dependencies
v8.14.0
Compare Source
Fixes
Features
To use it, just instantiate it and call show() on the instance (Sentry must be previously initialized).
For customization options, please check the User Feedback documentation.
user.id
,user.name
anduser.email
to log attributes (#4486)name
attribute has been deprecated, please useusername
instead (#4486)device.brand
,device.model
anddevice.family
) and OS (os.name
andos.version
) attributes to logs (#4493)preContext
andpostContext
inSentryStackFrame
(#4482)Internal
v8.13.3
Compare Source
Fixes
OkHttpEvent
even if no active span inSentryOkHttpInterceptor
#4469segment_id
(#4471)v8.13.2
Compare Source
Fixes
sentry-spring-boot-jakarta
(#4456)io.sentry:sentry-spring-boot-jakarta
is now correctly being built and published to Maven Central.v8.13.1
Compare Source
Fixes
SentryAndroid.init
crash if SDK is initialized from a background thread while anActivity
is in resumed state (#4449)Dependencies
v8.13.0
Compare Source
Features
Sentry.replay().enableDebugMaskingOverlay()
to overlay the screen with the Session Replay masks.frameRate
(default 1 fps).attributes
(#4402)Sentry.logger.log
now takes aSentryLogParameters
SentryLogParameters.create(SentryAttributes.of(...))
to pass attributesstring
,boolean
,integer
ordouble
.string
. Currently we simply calltoString()
but we might offer more in the future.SentryAttribute.named("point", Point(10, 20))
you may store it asSentryAttribute.integerAttribute("point.x", point.x)
andSentryAttribute.integerAttribute("point.y", point.y)
SentryAttribute.named()
will automatically infer the type or fall back tostring
.SentryAttribute.booleanAttribute()
takes aBoolean
valueSentryAttribute.integerAttribute()
takes aInteger
valueSentryAttribute.doubleAttribute()
takes aDouble
valueSentryAttribute.stringAttribute()
takes aString
valueSentryLogParameters
to avoid creating tons of overloads that are ambiguous.Fixes
OtelSentrySpanProcessor
instead ofOtelSentryPropagator
(#4434)OtelSentryPropagator.extract
or having asentry-trace
header that failed to parse would cause isolation scope not to be forked.Dependencies
3.5.0
(#4111)v8.12.0
Compare Source
Features
options.getLogs().setEnabled(true)
inSentry.init
/SentryAndroid.init
<meta-data android:name="io.sentry.logs.enabled" android:value="true" />
inAndroidManifest.xml
logs.enabled=true
insentry.properties
sentry.logs.enabled=true
inapplication.properties
sentry.logs.enabled: true
inapplication.yml
Sentry.logger().info()
and similar methods.String.format
.options.getLogs().setBeforeSend()
to filter outgoing logsFixes
Dependencies
v8.11.1
Compare Source
Fixes
v8.11.0
Compare Source
Features
RequestDetailsResolver
public (#4326)RequestDetailsResolver
is now public and has an additional constructor, making it easier to use a customTransportFactory
Fixes
Text
Composables (#4361)TextField
Composables (#4362)v8.10.0
Compare Source
Features
ContextStorageProvider
if available (#4359)java.lang.IllegalStateException: Found multiple ContextStorageProvider. Set the io.opentelemetry.context.ContextStorageProvider property to the fully qualified class name of the provider to use. Falling back to default ContextStorage. Found providers: ...
-Dio.opentelemetry.context.contextStorageProvider=io.sentry.opentelemetry.SentryContextStorageProvider
on yourjava
commandContextStorageProvider
that has been configured by loading it through SPIContextStorageProvider
is available or there are problems loading it, we fall back to usingSentryOtelThreadLocalStorage
Fixes
Dependencies
v8.9.0
Compare Source
Features
SentryWrapper.wrapRunnable
to wrapRunnable
for use with Sentry (#4332)Fixes
UntaggedSocketViolation
SystemEventsBroadcastReceiver
when entering background (#4338)Improvements
v8.8.0
Compare Source
Features
CoroutineExceptionHandler
for reporting uncaught exceptions in coroutines to Sentry (#4259)sentry-kotlin-extensions
and can be used together withSentryContext
when launching a coroutineCoroutineExceptionHandler
to implement custom behavior in addition to the one we provide by defaultFixes
Improvements
SystemEventsBreadcrumbsIntegration
faster (#4330)v8.7.0
Compare Source
Features
UI Profiling GA
Continuous Profiling is now GA, named UI Profiling. To enable it you can use one of the following options. More info can be found at https://docs.sentry.io/platforms/android/profiling/.
Note: Both
options.profilesSampler
andoptions.profilesSampleRate
must not be set to enable UI Profiling.To keep the same transaction-based behaviour, without the 30 seconds limitation, you can use the
trace
lifecycle mode.Fixes
v8.6.0
Compare Source
Behavioral Changes
Sentry.init
/SentryAndroid.init
the SDK now checks if all Sentry Java / Android SDK dependencies have the same version.Features
MANIFEST.MF
to Sentry JARs (#4272)Fixes
SentryOptions
(#4262)ARGB_8888
for screenshots (#4282)MANIFEST.MF
ofsentry-opentelemetry-agent
now hasImplementation-Version
set to the raw version (#4291)8.6.0
Sentry-Version-Name
attribute looks likesentry-8.5.0-otel-2.10.0
Sentry.flush
comment (#4305)Internal
platform
to SentryEnvelopeItemHeader (#4287)android
platform to ProfileChunk envelope item headerDependencies
v8.5.0
Compare Source
Features
Add native stack frame address information and debug image metadata to ANR events (#4061)
Add Continuous Profiling Support (#3710)
To enable Continuous Profiling use the
Sentry.startProfiler
andSentry.stopProfiler
experimental APIs. Sampling rate can be set throughoptions.profileSessionSampleRate
, which defaults to null (disabled).Note: Both
options.profilesSampler
andoptions.profilesSampleRate
must not be set to enable Continuous Profiling.To learn more visit Sentry's Continuous Profiling documentation page.
Fixes
SpringServletTransactionNameProvider
as fallback for Spring WebMVC (#4263)SpringMvcTransactionNameProvider
which would provide the route as transaction name.SpringServletTransactionNameProvider
next, which returns the URL of the request.Behavioral Changes
device.name
is not reported anymore via the device context, even ifoptions.isSendDefaultPii
is enabled (#4179)Dependencies
v8.4.0
Compare Source
Fixes
null
on many APIs instead of expecting a nonnull
value (#4245)setTag
,setData
,setExtra
,setContext
previously caused aNullPointerException
when invoked with eithernull
key or value.null
is passed and no longer throwsNullPointerException
null
is passed, the SDK willnull
key is passed, returningnull
for non void methodsnull
Request
by subsequent interceptors won't be consideredThrowable
to Sentry as it's not availableOpenTelemetryAppender
, please consider upgrading to v2SamplingContext
now has agetAttribute
method that grants access to OpenTelemetry span attributes via their String key (e.g.http.request.method
)http.client
for spanop
if not a root span (#4257)CopyOnWriteArrayList
(#4247)SentryTracer.getLatestActiveSpan
which would have previously copied all child span references. This may have causedOutOfMemoryError
on certain devices due to high frequency of calling the method.Features
openTelemetrySpan.recordException
). We can now send those to Sentry as errors.capture-open-telemetry-events=true
insentry.properties
to enable itsentry.capture-open-telemetry-events=true
in Springsapplication.properties
to enable itsentry.captureOpenTelemetryEvents: true
in Springsapplication.yml
to enable itBehavioural Changes
java.net.URI
for parsing URLs inUrlUtils
(#4210)Internal
Dependencies
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.