threecopies
threecopies copied to clipboard
Update dependency io.sentry:sentry to v6.34.0
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
io.sentry:sentry | 6.7.1 -> 6.34.0 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
getsentry/sentry-java (io.sentry:sentry)
v6.34.0
Features
- Add current activity name to app context (#2999)
- Add
MonitorConfig
param toCheckInUtils.withCheckIn
(#3038)- This makes it easier to automatically create or update (upsert) monitors.
- (Internal) Extract Android Profiler and Measurements for Hybrid SDKs (#3016)
- (Internal) Remove SentryOptions dependency from AndroidProfiler (#3051)
- (Internal) Add
readBytesFromFile
for use in Hybrid SDKs (#3052) - (Internal) Add
getProguardUuid
for use in Hybrid SDKs (#3054)
Fixes
- Fix SIGSEV, SIGABRT and SIGBUS crashes happening after/around the August Google Play System update, see #2955 for more details (fix provided by Native SDK bump)
- Ensure DSN uses http/https protocol (#3044)
Dependencies
v6.33.1
Fixes
- Do not register
sentrySpringFilter
in ServletContext for Spring Boot (#3027)
v6.33.0
Features
- Add thread information to spans (#2998)
- Use PixelCopy API for capturing screenshots on API level 24+ (#3008)
Fixes
- Fix crash when HTTP connection error message contains formatting symbols (#3002)
- Cap max number of stack frames to 100 to not exceed payload size limit (#3009)
- This will ensure we report errors with a big number of frames such as
StackOverflowError
- This will ensure we report errors with a big number of frames such as
- Fix user interaction tracking not working for Jetpack Compose 1.5+ (#3010)
- Make sure to close all Closeable resources (#3000)
v6.32.0
Features
- Make
DebugImagesLoader
public (#2993)
Fixes
- Make
SystemEventsBroadcastReceiver
exported on API 33+ (#2990)- This will fix the
SystemEventsBreadcrumbsIntegration
crashes that you might have encountered on Play Console
- This will fix the
v6.31.0
Features
- Improve default debouncing mechanism (#2945)
- Add
CheckInUtils.withCheckIn
which abstracts away some of the manual check-ins complexity (#2959) - Add
@SentryCaptureExceptionParameter
annotation which captures exceptions passed into an annotated method (#2764)- This can be used to replace
Sentry.captureException
calls in@ExceptionHandler
of a@ControllerAdvice
- This can be used to replace
- Add
ServerWebExchange
toHint
for WebFlux asWEBFLUX_EXCEPTION_HANDLER_EXCHANGE
(#2977) - Allow filtering GraphQL errors (#2967)
- This list can be set directly when calling the constructor of
SentryInstrumentation
- For Spring Boot it can also be set in
application.properties
assentry.graphql.ignored-error-types=SOME_ERROR,ANOTHER_ERROR
- This list can be set directly when calling the constructor of
Fixes
- Add OkHttp span auto-close when response body is not read (#2923)
- Fix json parsing of nullable/empty fields for Hybrid SDKs (#2968)
- (Internal) Rename
nextList
tonextListOrNull
to actually match what the method does - (Hybrid) Check if there's any object in a collection before trying to parse it (which prevents the "Failed to deserilize object in list" log message)
- (Hybrid) If a date can't be parsed as an ISO timestamp, attempts to parse it as millis silently, without printing a log message
- (Hybrid) If
op
is not defined as part ofSpanContext
, fallback to an empty string, because the filed is optional in the spec
- (Internal) Rename
- Always attach OkHttp errors and Http Client Errors only to call root span (#2961)
- Fixed crash accessing Choreographer instance (#2970)
Dependencies
v6.30.0
Features
- Add
sendModules
option for disable sending modules (#2926) - Send
db.system
anddb.name
in span data for androidx.sqlite spans (#2928) - Check-ins (CRONS) support (#2952)
Fixes
- Always send memory stats for transactions (#2936)
- This makes it possible to query transactions by the
device.class
tag on Sentry
- This makes it possible to query transactions by the
- Add
sentry.enable-aot-compatibility
property to SpringBoot JakartaSentryAutoConfiguration
to enable building for GraalVM (#2915)
Dependencies
- Bump Gradle from v8.2.1 to v8.3.0 (#2900)
- [changelog](https://github.com/gradle/gradle/blob/master release-test/CHANGELOG.md#v830)
- diff
v6.29.0
Features
- Send
db.system
anddb.name
in span data (#2894) - Send
http.request.method
in span data (#2896) - Add
enablePrettySerializationOutput
option for opting out of pretty print (#2871)
v6.28.0
Features
- Add HTTP response code to Spring WebFlux transactions (#2870)
- Add
sampled
to Dynamic Sampling Context (#2869) - Improve server side GraphQL support for spring-graphql and Nextflix DGS (#2856)
- If you have already been using
SentryDataFetcherExceptionHandler
that still works but has been deprecated. Please useSentryGenericDataFetcherExceptionHandler
combined withSentryInstrumentation
instead for better error reporting. - More exceptions and errors caught and reported to Sentry by also looking at the
ExecutionResult
(more specifically itserrors
)- You may want to filter out certain errors, please see docs on filtering
- More details for Sentry events: query, variables and response (where possible)
- Breadcrumbs for operation (query, mutation, subscription), data fetchers and data loaders (Spring only)
- Better hub propagation by using
GraphQLContext
- If you have already been using
- Add autoconfigure modules for Spring Boot called
sentry-spring-boot
andsentry-spring-boot-jakarta
(#2880)- The autoconfigure modules
sentry-spring-boot
andsentry-spring-boot-jakarta
have acompileOnly
dependency onspring-boot-starter
which is needed for our auto installation in sentry-android-gradle-plugin - The starter modules
sentry-spring-boot-starter
andsentry-spring-boot-starter-jakarta
now bringspring-boot-starter
as a dependency
- The autoconfigure modules
- You can now disable Sentry by setting the
enabled
option tofalse
(#2840)
Fixes
- Propagate OkHttp status to parent spans (#2872)
v6.27.0
Features
- Add TraceOrigin to Transactions and Spans (#2803)
Fixes
- Deduplicate events happening in multiple threads simultaneously (e.g.
OutOfMemoryError
) (#2845)- This will improve Crash-Free Session Rate as we no longer will send multiple Session updates with
Crashed
status, but only the one that is relevant
- This will improve Crash-Free Session Rate as we no longer will send multiple Session updates with
- Ensure no Java 8 method reference sugar is used for Android (#2857)
- Do not send session updates for terminated sessions (#2849)
v6.26.0
Features
Fixes
- Fix ANRv2 thread dump parsing for native-only threads (#2839)
- Derive
TracingContext
values from event for ANRv2 events (#2839)
v6.25.2
Fixes
- Change Spring Boot, Apollo, Apollo 3, JUL, Logback, Log4j2, OpenFeign, GraphQL and Kotlin coroutines core dependencies to compileOnly (#2837)
v6.25.1
Fixes
- Allow removing integrations in SentryAndroid.init (#2826)
- Fix concurrent access to frameMetrics listener (#2823)
Dependencies
v6.25.0
Features
- Add manifest
AutoInit
to integrations list (#2795) - Tracing headers (
sentry-trace
andbaggage
) are now attached and passed through even if performance is disabled (#2788)
Fixes
- Set
environment
fromSentryOptions
if none persisted in ANRv2 (#2809) - Remove code that set
tracesSampleRate
to0.0
for Spring Boot if not set (#2800)- This used to enable performance but not send any transactions by default.
- Performance is now disabled by default.
- Fix slow/frozen frames were not reported with transactions (#2811)
Dependencies
v6.24.0
Features
- Add debouncing mechanism and before-capture callbacks for screenshots and view hierarchies (#2773)
- Improve ANRv2 implementation (#2792)
- Add a proguard rule to keep
ApplicationNotResponding
class from obfuscation - Add a new option
setReportHistoricalAnrs
; when enabled, it will report all of the ANRs from the getHistoricalExitReasons list. By default, the SDK only reports and enriches the latest ANR and only this one counts towards ANR rate. Worth noting that this option is mainly useful when updating the SDK to the version where ANRv2 has been introduced, to report all ANRs happened prior to the SDK update. After that, the SDK will always pick up the latest ANR from the historical exit reasons list on next app restart, so there should be no historical ANRs to report. These ANRs are reported with theHistoricalAppExitInfo
mechanism. - Add a new option
setAttachAnrThreadDump
to send ANR thread dump from the system as an attachment. This is only useful as additional information, because the SDK attempts to parse the thread dump into proper threads with stacktraces by default. - If ApplicationExitInfo#getTraceInputStream returns null, the SDK no longer reports an ANR event, as these events are not very useful without it.
- Enhance regex patterns for native stackframes
- Add a proguard rule to keep
v6.23.0
Features
- Add profile rate limiting (#2782)
- Support for automatically capturing Failed GraphQL (Apollo 3) Client errors (#2781)
import com.apollographql.apollo3.ApolloClient
import io.sentry.apollo3.sentryTracing
val apolloClient = ApolloClient.Builder()
.serverUrl("https://example.com/graphql")
.sentryTracing(captureFailedRequests = true)
.build()
Dependencies
Fixes
- Align http.status with span data conventions (#2786)
v6.22.0
Features
- Add
lock
attribute to theSentryStackFrame
protocol to better highlight offending frames in the UI (#2761) - Enrich database spans with blocked main thread info (#2760)
- Add
api_target
toRequest
anddata
toResponse
Protocols (#2775)
Fixes
- No longer use
String.join
inBaggage
as it requires API level 26 (#2778)
v6.21.0
Features
- Introduce new
sentry-android-sqlite
integration (#2722)- This integration replaces the old
androidx.sqlite
database instrumentation in the Sentry Android Gradle plugin - A new capability to manually instrument your
androidx.sqlite
databases.- You can wrap your custom
SupportSQLiteOpenHelper
instance intoSentrySupportSQLiteOpenHelper(myHelper)
if you're not using the Sentry Android Gradle plugin and still benefit from performance auto-instrumentation.
- You can wrap your custom
- This integration replaces the old
- Add SentryWrapper for Callable and Supplier Interface (#2720)
- Load sentry-debug-meta.properties (#2734)
- This enables source context for Java
- For more information on how to enable source context, please refer to #633
Fixes
- Finish WebFlux transaction before popping scope (#2724)
- Use daemon threads for SentryExecutorService (#2747)
- We started using
SentryExecutorService
in6.19.0
which caused the application to hang on shutdown unlessSentry.close()
was called. By using daemon threads we no longer block shutdown.
- We started using
- Use Base64.NO_WRAP to avoid unexpected char errors in Apollo (#2745)
- Don't warn R8 on missing
ComposeViewHierarchyExporter
class (#2743)
v6.20.0
Features
- Add support for Sentry Kotlin Compiler Plugin (#2695)
- In conjunction with our sentry-kotlin-compiler-plugin we improved Jetpack Compose support for
- View Hierarchy support for Jetpack Compose screens
- Automatic breadcrumbs for user interactions
- In conjunction with our sentry-kotlin-compiler-plugin we improved Jetpack Compose support for
- More granular http requests instrumentation with a new SentryOkHttpEventListener (#2659)
- Create spans for time spent on:
- Proxy selection
- DNS resolution
- HTTPS setup
- Connection
- Requesting headers
- Receiving response
- You can attach the event listener to your OkHttpClient through
client.eventListener(new SentryOkHttpEventListener()).addInterceptor(new SentryOkHttpInterceptor()).build();
- In case you already have an event listener you can use the SentryOkHttpEventListener as well through
client.eventListener(new SentryOkHttpEventListener(myListener)).addInterceptor(new SentryOkHttpInterceptor()).build();
- Create spans for time spent on:
- Add a new option to disable
RootChecker
(#2735)
Fixes
- Base64 encode internal Apollo3 Headers (#2707)
- Fix
SentryTracer
crash when scheduling auto-finish of a transaction, but the timer has already been cancelled (#2731) - Fix
AndroidTransactionProfiler
crash when finishing a profile that happened due to race condition (#2731)
v6.19.1
Fixes
- Ensure screenshots and view hierarchies are captured on the main thread (#2712)
v6.19.0
Features
- Add Screenshot and ViewHierarchy to integrations list (#2698)
- New ANR detection based on ApplicationExitInfo API (#2697)
- This implementation completely replaces the old one (based on a watchdog) on devices running Android 11 and above:
- New implementation provides more precise ANR events/ANR rate detection as well as system thread dump information. The new implementation reports ANRs exactly as Google Play Console, without producing false positives or missing important background ANR events.
- New implementation reports ANR events with a new mechanism
mechanism:AppExitInfo
. - However, despite producing many false positives, the old implementation is capable of better enriching ANR errors (which is not available with the new implementation), for example:
- Capturing screenshots at the time of ANR event;
- Capturing transactions and profiling data corresponding to the ANR event;
- Auxiliary information (such as current memory load) at the time of ANR event.
- If you would like us to provide support for the old approach working alongside the new one on Android 11 and above (e.g. for raising events for slow code on main thread), consider upvoting this issue.
- The old watchdog implementation will continue working for older API versions (Android < 11):
- The old implementation reports ANR events with the existing mechanism
mechanism:ANR
.
- The old implementation reports ANR events with the existing mechanism
- This implementation completely replaces the old one (based on a watchdog) on devices running Android 11 and above:
- Open up
TransactionOptions
,ITransaction
andIHub
methods allowing consumers modify start/end timestamp of transactions and spans (#2701) - Send source bundle IDs to Sentry to enable source context (#2663)
- For more information on how to enable source context, please refer to #633
Fixes
- Android Profiler on calling thread (#2691)
- Use
configureScope
instead ofwithScope
inHub.close()
. This ensures that the main scope releases the in-memory data when closing a hub instance. (#2688) - Remove null keys/values before creating concurrent hashmap in order to avoid NPE (#2708)
- Exclude SentryOptions from R8/ProGuard obfuscation (#2699)
- This fixes AGP 8.+ incompatibility, where full R8 mode is enforced
Dependencies
- Bump Gradle from v8.1.0 to v8.1.1 (#2666)
- [changelog](https://github.com/gradle/gradle/blob/master release-test/CHANGELOG.md#v811)
- diff
- Bump Native SDK from v0.6.1 to v0.6.2 (#2689)
v6.18.1
Fixes
- Fix crash when Sentry SDK is initialized more than once (#2679)
- Track a ttfd span per Activity (#2673)
v6.18.0
Features
- Attach Trace Context when an ANR is detected (ANRv1) (#2583)
- Make log4j2 integration compatible with log4j 3.0 (#2634)
- Instead of relying on package scanning, we now use an annotation processor to generate
Log4j2Plugins.dat
- Instead of relying on package scanning, we now use an annotation processor to generate
- Create
User
andBreadcrumb
from map (#2614) - Add
sent_at
to envelope header item (#2638)
Fixes
- Fix timestamp intervals of PerformanceCollectionData in profiles (#2648)
- Fix timestamps of PerformanceCollectionData in profiles (#2632)
- Fix missing propagateMinConstraints flag for SentryTraced (#2637)
- Fix potential SecurityException thrown by ConnectivityManager on Android 11 (#2653)
- Fix aar artifacts publishing for Maven (#2641)
Dependencies
- Bump Kotlin compile version from v1.6.10 to 1.8.0 (#2563)
- Bump Compose compile version from v1.1.1 to v1.3.0 (#2563)
- Bump AGP version from v7.3.0 to v7.4.2 (#2574)
- Bump Gradle from v7.6.0 to v8.0.2 (#2563)
- Bump Gradle from v8.0.2 to v8.1.0 (#2650)
v6.17.0
Features
- Add
name
andgeo
toUser
(#2556) - Add breadcrumbs on network changes (#2608)
- Add time-to-initial-display and time-to-full-display measurements to Activity transactions (#2611)
- Read integration list written by sentry gradle plugin from manifest (#2598)
- Add Logcat adapter (#2620)
- Provide CPU count/frequency data as device context (#2622)
Fixes
- Trim time-to-full-display span if reportFullyDisplayed API is never called (#2631)
- Fix Automatic UI transactions having wrong durations (#2623)
- Fix wrong default environment in Session (#2610)
- Pass through unknown sentry baggage keys into SentryEnvelopeHeader (#2618)
- Fix missing null check when removing lifecycle observer (#2625)
Dependencies
v6.16.0
Features
- Improve versatility of exception resolver component for Spring with more flexible API for consumers. (#2577)
- Automatic performance instrumentation for WebFlux (#2597)
- You can enable it by adding
sentry.enable-tracing=true
to yourapplication.properties
- You can enable it by adding
- The Spring Boot integration can now be configured to add the
SentryAppender
to specific loggers instead of theROOT
logger (#2173)- You can specify the loggers using
"sentry.logging.loggers[0]=foo.bar
and"sentry.logging.loggers[1]=baz
in yourapplication.properties
- You can specify the loggers using
- Add capabilities to track Jetpack Compose composition/rendering time (#2507)
- Adapt span op and description for graphql to fit spec (#2607)
Fixes
- Fix timestamps of slow and frozen frames for profiles (#2584)
- Deprecate reportFullDisplayed in favor of reportFullyDisplayed (#2585)
- Add mechanism for logging integrations and update spring mechanism types (#2595)
- NOTE: If you're using these mechanism types (
HandlerExceptionResolver
,SentryWebExceptionHandler
) in your dashboards please update them to use the new types.
- NOTE: If you're using these mechanism types (
- Filter out session cookies sent by Spring and Spring Boot integrations (#2593)
- We filter out some common cookies like JSESSIONID
- We also read the value from
server.servlet.session.cookie.name
and filter it out
- No longer send event / transaction to Sentry if
beforeSend
/beforeSendTransaction
throws (#2591) - Add version to sentryClientName used in auth header (#2596)
- Keep integration names from being obfuscated (#2599)
- Change log level from INFO to WARN for error message indicating a failed Log4j2 Sentry.init (#2606)
- The log message was often not visible as our docs suggest a minimum log level of WARN
- Fix session tracking on Android (#2609)
- Incorrect number of session has been sent. In addition, some of the sessions were not properly ended, messing up Session Health Metrics.
Dependencies
- Bump
opentelemetry-sdk
to1.23.1
andopentelemetry-javaagent
to1.23.0
(#2590) - Bump Native SDK from v0.5.4 to v0.6.0 (#2545)
v6.15.0
Features
- Adjust time-to-full-display span if reportFullDisplayed is called too early (#2550)
- Add
enableTracing
option (#2530)- This change is backwards compatible. The default is
null
meaning existing behaviour remains unchanged (setting eithertracesSampleRate
ortracesSampler
enables performance). - If set to
true
, performance is enabled, even if notracesSampleRate
ortracesSampler
have been configured. - If set to
false
performance is disabled, regardless oftracesSampleRate
andtracesSampler
options.
- This change is backwards compatible. The default is
- Detect dependencies by listing MANIFEST.MF files at runtime (#2538)
- Report integrations in use, report packages in use more consistently (#2179)
- Implement
ThreadLocalAccessor
for propagating Sentry hub with reactor / WebFlux (#2570)- Requires
io.micrometer:context-propagation:1.0.2+
as well as Spring Boot 3.0.3+ - Enable the feature by setting
sentry.reactive.thread-local-accessor-enabled=true
- This is still considered experimental. Once we have enough feedback we may turn this on by default.
- Checkout the sample here: https://github.com/getsentry/sentry-java/tree/main/sentry-samples/sentry-samples-spring-boot-webflux-jakarta
- A new hub is now cloned from the main hub for every request
- Requires
Fixes
- Leave
inApp
flag for stack frames undecided in SDK if unsure and let ingestion decide instead (#2547) - Allow
0.0
error sample rate (#2573) - Fix memory leak in WebFlux related to an ever growing stack (#2580)
- Use the same hub in WebFlux exception handler as we do in WebFilter (#2566)
- Switch upstream Jetpack Compose dependencies to
compileOnly
insentry-compose-android
(#2578)- NOTE: If you're using Compose Navigation/User Interaction integrations, make sure to have the following dependencies on the classpath as we do not bring them in transitively anymore:
-
androidx.navigation:navigation-compose:
-
androidx.compose.runtime:runtime:
-
androidx.compose.ui:ui:
-
- NOTE: If you're using Compose Navigation/User Interaction integrations, make sure to have the following dependencies on the classpath as we do not bring them in transitively anymore:
v6.14.0
Features
- Add time-to-full-display span to Activity auto-instrumentation (#2432)
- Add
main
flag to threads andin_foreground
flag for app contexts (#2516)
Fixes
- Ignore Shutdown in progress when closing ShutdownHookIntegration (#2521)
- Fix app start span end-time is wrong if SDK init is deferred (#2519)
- Fix invalid session creation when app is launched in background (#2543)
v6.13.1
Fixes
- Fix transaction performance collector oom (#2505)
- Remove authority from URLs sent to Sentry (#2366)
- Fix
sentry-bom
containing incorrect artifacts (#2504)
Dependencies
v6.13.0
Features
- Send cpu usage percentage in profile payload (#2469)
- Send transaction memory stats in profile payload (#2447)
- Add cpu usage collection (#2462)
- Improve ANR implementation: (#2475)
- Add
abnormal_mechanism
to sessions for ANR rate calculation - Always attach thread dump to ANR events
- Distinguish between foreground and background ANRs
- Add
- Improve possible date precision to 10 μs (#2451)
Fixes
- Fix performance collector setup called in main thread (#2499)
- Expand guard against CVE-2018-9492 "Privilege Escalation via Content Provider" (#2482)
- Prevent OOM by disabling TransactionPerformanceCollector for now (#2498)
v6.12.1
Fixes
- Create timer in
TransactionPerformanceCollector
lazily (#2478)
v6.12.0
Features
- Attach View Hierarchy to the errored/crashed events (#2440)
- Collect memory usage in transactions (#2445)
- Add
traceOptionsRequests
option to disable tracing of OPTIONS requests (#2453) - Extend list of HTTP headers considered sensitive (#2455)
Fixes
- Use a single TransactionPerfomanceCollector (#2464)
- Don't override sdk name with Timber (#2450)
- Set transactionNameSource to CUSTOM when setting transaction name (#2405)
- Guard against CVE-2018-9492 "Privilege Escalation via Content Provider" (#2466)
v6.11.0
Features
- Disable Android concurrent profiling (#2434)
- Add logging for OpenTelemetry integration (#2425)
- Auto add
OpenTelemetryLinkErrorEventProcessor
for Spring Boot (#2429)
Fixes
- Use minSdk compatible
Objects
class (#2436) - Prevent R8 from warning on missing classes, as we check for their presence at runtime (#2439)
Dependencies
v6.10.0
Features
- Add time-to-initial-display span to Activity transactions (#2369)
- Start a session after init if AutoSessionTracking is enabled (#2356)
- Provide automatic breadcrumbs and transactions for click/scroll events for Compose (#2390)
- Add
blocked_main_thread
andcall_stack
to File I/O spans to detect performance issues (#2382)
Dependencies
v6.9.2
Fixes
- Updated ProfileMeasurementValue types (#2412)
- Clear window reference only on activity stop in profileMeasurements collector (#2407)
- No longer disable OpenTelemetry exporters in default Java Agent config (#2408)
- Fix
ClassNotFoundException
forio.sentry.spring.SentrySpringServletContainerInitializer
insentry-spring-jakarta
(#2411) - Fix
sentry-samples-spring-jakarta
(#2411)
Features
- Add SENTRY_AUTO_INIT environment variable to control OpenTelemetry Agent init (#2410)
- Add OpenTelemetryLinkErrorEventProcessor for linking errors to traces created via OpenTelemetry (#2418)
Dependencies
- Bump OpenTelemetry to 1.20.1 and OpenTelemetry Java Agent to 1.20.2 (#2420)
v6.9.1
Fixes
- OpenTelemetry modules were missing in
6.9.0
so we released the same code again as6.9.1
including OpenTelemetry modules
v6.9.0
Fixes
- Use
canonicalName
in Fragment Integration for better de-obfuscation (#2379) - Fix Timber and Fragment integrations auto-installation for obfuscated builds (#2379)
- Don't attach screenshots to events from Hybrid SDKs (#2360)
- Ensure Hints do not cause memory leaks (#2387)
- Do not attach empty
sentry-trace
andbaggage
headers (#2385)
Features
- Add beforeSendTransaction which allows users to filter and change transactions (#2388)
- Add experimental support for OpenTelemetry (README)(#2344)
Dependencies
v6.8.0
Features
- Add FrameMetrics to Android profiling data (#2342)
Fixes
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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.