-
Notifications
You must be signed in to change notification settings - Fork 0
renovate: update major-risky-update #29
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
develop
Choose a base branch
from
renovate/major-risky-update
base: develop
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.
Open
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
9065491
to
3d06998
Compare
896ab55
to
c6fed85
Compare
c6fed85
to
5413080
Compare
5413080
to
22ffa95
Compare
22ffa95
to
1b65688
Compare
1b65688
to
e28e1c2
Compare
96529b0
to
d07adfe
Compare
d07adfe
to
a048569
Compare
a048569
to
6d55ee9
Compare
44e9cb3
to
b43026f
Compare
64a4557
to
3c3a184
Compare
be881dd
to
3d57c48
Compare
a92b63f
to
c7691b0
Compare
c7691b0
to
ab205b9
Compare
b5b7b95
to
1fd0849
Compare
d71681d
to
3a095d3
Compare
3a095d3
to
c80009d
Compare
0b15339
to
fa4965b
Compare
adac961
to
ef44163
Compare
f82fd95
to
f5c580f
Compare
3c355fa
to
9d4fdac
Compare
f248157
to
a1eabde
Compare
a1eabde
to
c733cdd
Compare
c733cdd
to
c777666
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
v3
->v4
v14.2
->v18.0
7.9.0
->8.12.0
1.1.5
->4.0.4
3.5.6
->4.0.4
2.3.11
->3.1.3
2.3.11
->3.1.3
2.3.11
->3.1.3
2.3.11
->3.1.3
2.3.11
->3.1.3
2.3.11
->3.1.3
2.3.11
->3.1.3
1.9.23
->2.1.21
1.9.23
->2.1.21
Release Notes
gradle/actions (gradle/actions)
v4
Compare Source
hydraulic-software/conveyor (hydraulic-software/conveyor)
v18.0
Compare Source
v17.0
Compare Source
v16.0
Compare Source
v15.1
Compare Source
v14.3
Compare Source
getsentry/sentry-java (io.sentry:sentry)
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
v8.3.0
Compare Source
Features
request
in payload (#4102)contexts/otel/attributes
of the event.ignoredErrors
option is now configurable via the manifest propertyio.sentry.traces.ignored-errors
(#4178)enableTraceIdGeneration
to the AndroidOptions. This allows Hybrid SDKs to "freeze" and control the trace and connect errors on different layers of the application (4188)sentry.keep-transactions-open-for-async-responses=true
inapplication.properties
orsentry.keepTransactionsOpenForAsyncResponses: true
inapplication.yml
SentryHandler
for disabling external config (#4208)Fixes
ignoredErrors
,ignoredTransactions
andignoredCheckIns
SentryOptions.setTracePropagationTargets
is no longer marked internal (#4170)tracePropagationTargets
in OpenTelemetry propagator (#4191)tracePropagationTargets
before attachingsentry-trace
andbaggage
headers to outgoing requestsignoredErrors
,ignoredTransactions
andignoredCheckIns
being unset by external options likesentry.properties
or ENV vars (#4207)enableExternalConfiguration
), which is the default for many integrations, the values set onSentryOptions
passed toSentry.init
would be lostBehavioural Changes
io.sentry.spring.jakarta.webflux.ReactorUtils
is now deprecated, please useio.sentry.reactor.SentryReactorUtils
in the newsentry-reactor
module instead (#4155)api
dependency when usingsentry-spring-boot-jakarta
(Spring Boot 3) orsentry-spring-jakarta
(Spring 6).Therefore, if you're using one of those modules, changing your imports will suffice.
v8.2.0
Compare Source
Breaking Changes
Features
App
context (#3193)withSentryObservableEffect
method overload that acceptsSentryNavigationListener
as a parameter (#4143)SentryNavigationListener
instance across fragments and composables to preserve the tracebaggage
header on outgoing requestssampleRate
that is sent to Sentry and attached to thebaggage
header on outgoing requests (#4158)sampleRate
ortracesSampler
callback, it now updates thesampleRate
in Dynamic Sampling Context.Fixes
OtelContextScopesStorage
cannot be found (#4127)java.lang.ClassNotFoundException: io.sentry.opentelemetry.OtelContextScopesStorage
was shown in the log if the class could not be found.FileNotFoundException
when trying to read/write.ongoing_segment
fileIllegalStateException
when registeringonDrawListener
.module
metadata (#3936)Dependencies
v8.1.0
Compare Source
Features
options.ignoredErrors
to filter out errors that match a certain String or Regex (#4083)event.message
,event.formatted
, and{event.throwable.class.name}: {event.throwable.message}
sentry.properties
, e.g.ignored-errors=Some error,Another .*
SENTRY_IGNORED_ERRORS=Some error,Another .*
application.properties
, e.g.sentry.ignored-errors=Some error,Another .*
Fixes
request
details to transactions created through OpenTelemetry (#4098)java.lang.ClassNotFoundException
debug logs when searching for OpenTelemetry marker classes (#4091)io.sentry.opentelemetry.agent.AgentMarker
,io.sentry.opentelemetry.agent.AgentlessMarker
andio.sentry.opentelemetry.agent.AgentlessSpringMarker
.UserInteractionIntegration
(#4051)Behavioural Changes
TempSensorBreadcrumbsIntegration
PhoneStateBreadcrumbsIntegration
SystemEventsBreadcrumbsIntegration
Current list of the broadcast events can be found here. If you'd like to subscribe for more events, consider overriding the
SystemEventsBreadcrumbsIntegration
as follows:If you would like to keep some of the default broadcast events as breadcrumbs, consider opening a GitHub issue.
type
tosuppressed
for suppressed exceptions (#4125)Dependencies
3.4.2
(#4081)v8.0.0
Compare Source
Summary
Version 8 of the Sentry Android/Java SDK brings a variety of features and fixes. The most notable changes are:
Hub
has been replaced byScopes
Scope
types have been introduced, see "Behavioural Changes" for more details.Scope
lifecycle, see "Behavioural Changes" for more details.minSdk
level to 21 (Android 5.0)sentry-opentelemetry-agent
has been improved and now works in combination with the rest of Sentry. You may now combine OpenTelemetry and Sentry for instrumenting your application.Scopes
through reactive libraries like RxJava.sentry-graphql-22
)Please take a look at our migration guide in docs.
Sentry Self-hosted Compatibility
This SDK version is compatible with a self-hosted version of Sentry
22.12.0
or higher. If you are using an older version of self-hosted Sentry (aka onpremise), you will need to upgrade. If you're usingsentry.io
no action is required.Breaking Changes
enableTracing
option (a.k.aenable-tracing
) has been removed from the SDK (#3776)tracesSampleRate
to a value >= 0.0 for enabling performance instead. The default value isnull
which means performance is disabled.synchronized
methods and blocks withReentrantLock
(AutoClosableReentrantLock
) (#3715)synchronized
before. Please make sure to use the same lock object as the parent class in that case.traceOrigins
option (io.sentry.traces.tracing-origins
in manifest) has been removed, please usetracePropagationTargets
(io.sentry.traces.trace-propagation-targets
in manifest`) instead (#3780)profilingEnabled
option (io.sentry.traces.profiling.enable
in manifest) has been removed, please useprofilesSampleRate
(io.sentry.traces.profiling.sample-rate
instead) instead (#3780)shutdownTimeout
option has been removed, please useshutdownTimeoutMillis
instead (#3780)profilingTracesIntervalMillis
option for Android has been removed (#3780)io.sentry.session-tracking.enable
manifest option has been removed (#3780)Sentry.traceHeaders()
method has been removed, please useSentry.getTraceparent()
instead (#3718)Sentry.reportFullDisplayed()
method has been removed, please useSentry.reportFullyDisplayed()
instead (#3717)User.other
has been removed, please usedata
instead (#3780)SdkVersion.getIntegrations()
has been removed, please usegetIntegrationSet
instead (#3780)SdkVersion.getPackages()
has been removed, please usegetPackageSet()
instead (#3780)Device.language
has been removed, please uselocale
instead (#3780)TraceContext.user
andTraceContextUser
class have been removed, please useuserId
onTraceContext
instead (#3780)TransactionContext.fromSentryTrace()
has been removed, please useSentry.continueTrace()
instead (#3780)SentryDataFetcherExceptionHandler
has been removed, please useSentryGenericDataFetcherExceptionHandler
in combination withSentryInstrumentation
instead (#3780)sentry-android-okhttp
has been removed in favor ofsentry-okhttp
, removing android dependency from the module (#3510)Contexts
no longer extendsConcurrentHashMap
, instead we offer a selected set of methods.AndroidTransactionProfiler
constructors has been removed, please use a different one (#3780)Session
constructor now takes aString
instead of aUUID
for thesessionId
parameter.Session.getSessionId()
now returns aString
instead of aUUID
.SpanStatus.OK
(#3869)instrumenter
option should no longer be needed as our new OpenTelemetry integration now works in combination with the rest of SentryBehavioural Changes
Scope
types in the SDK, allowing for better control over what data is attached where. Previously there was a stack of scopes that was pushed and popped. Instead we now fork scopes for a given lifecycle and then restore the previous scopes. SinceHub
is gone, it is also never cloned anymore. Separation of data now happens through the different scope types while making it easier to manipulate exactly what you need without having to attach data at the right time to have it apply where wanted.Sentry.init
has been called. It can be manipulated usingSentry.configureScope(ScopeType.GLOBAL, (scope) -> { ... })
.Sentry.configureScope(ScopeType.ISOLATION, (scope) -> { ... })
. The SDK automatically forks isolation scope in certain cases like incoming requests, CRON jobs, Spring@Async
and more.Sentry.configureScope(ScopeType.CURRENT, (scope) -> { ... })
.Sentry.popScope
has been deprecated, please call.close()
on the token returned bySentry.pushScope
instead or use it in a way described in more detail in our migration guide.Sentry.configureScope()
as well as API likeSentry.setTag()
CURRENT
scopeISOLATION
scopeScope
can now be ordered by overriding thegetOrder
method on implementations ofEventProcessor
. NOTE: This order only applies to event processors onScope
but notSentryOptions
at the moment. Feel free to request this if you need it.Hub
is deprecated in favor ofScopes
, alongside someHub
relevant APIs. More details can be found in our migration guide.isSendDefaultPii
istrue
(#3919)Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 4am every weekday,every weekend" in timezone Europe/Vienna, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.