Repository navigation
chore(deps): update dependency com.github.spotbugs:spotbugs to v4.10.5 - #2059
Merged
Merged
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
renovate
Bot
force-pushed
the
renovate/com.github.spotbugs-spotbugs-4.x
branch
from
October 15, 2026 12:49
ccbefb8 to
3e969b4
Compare
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2059 +/- ##
============================================
+ Coverage 92.87% 93.42% +0.55%
- Complexity 752 754 +2
============================================
Files 62 62
Lines 1810 1810
Branches 208 208
============================================
+ Hits 1681 1691 +10
+ Misses 77 69 -8
+ Partials 52 50 -2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
aepfli
approved these changes
Oct 15, 2026
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
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:
4.10.4→4.10.5Release Notes
spotbugs/spotbugs (com.github.spotbugs:spotbugs)
v4.10.5Compare Source
Added
ReflectiveAccessTrackerto track fields accessed via reflection - such as VarHandle, MethodHandle or AtomicFieldUpdaters (#3954) to fix issue (#2749)Changed
@SuppressFBWarningsannotation on a method or a constructor now suppresses warnings reported in their lambdas too (#724)Fixed
NP_NULL_ON_SOME_PATHfalse positive when a field null check that throws usesfield == nullbut notnull == field(#4147)RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECTfalse negative when the ignored result comes fromArrays.copyOf,Arrays.copyOfRangeor any pure static method or constructor of a class usingassert(#3900)AA_ASSERTION_OF_ARGUMENTSfalse negative when a public method validates a parameter withassertandinstanceof(#4305)PT_ABSOLUTE_PATH_TRAVERSALfalse negative fornew File(parent, child), where the attacker controlled segment is the second argument (#4340)UL_UNRELEASED_LOCKfalse negative when a method acquires a lock and never callsunlock(#4310)TLW_TWO_LOCK_WAITfalse negatives when a class waits while holding two monitors but has no matchingnotify()call (#4323)NP_ALWAYS_NULLfalse positives when a non-null value is known to satisfy aninstanceofcheck (#4272)RANGE_ARRAY_INDEXfalse positive when the array access is inside unreachable code caused by an impossible null condition (e.g.if (x == null && x != null)) (#4275)NP_NULL_ON_SOME_PATHfalse positive wheninstanceofcheck is always true because the value was created withnewand its exact type is a subtype of the checked type (e.g.Base value = new Derived(); if (value instanceof Derived) result = new Object(); result.toString()) (#4273)NN_NAKED_NOTIFYfalse positive when guarded state is updated before the synchronized block that callsnotify/notifyAll(#3786)SA_LOCAL_SELF_ASSIGNMENTfalse positive in methods with++/--inside a switch nested in a try-catch block (#3929)AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLEfalse negative for non-atomic read-modify-write in inner classes accessing enclosing shared fields (#4236)OS_OPEN_STREAMfalse positive when the result ofPrintWriter.append()is reassigned before closing the writer (#4274)OS_OPEN_STREAMfalse positive when a stream is wrapped (e.g. in aPrintStream,BufferedOutputStreamorPrintWriter) and the wrapped stream is closed instead of the wrapper (#4304)SING_SINGLETON_GETTER_NOT_SYNCHRONIZEDfalse negative when lazy init uses a ternary assignment instead of anifstatement (#4154)UR_UNINIT_READfalse negative for compound assignment to a field (e.g.m_iType |= e) (#4233)NP_BOOLEAN_RETURN_NULLfalse negative whennullis returned via a local variable (#4234)MS_EXPOSE_BUFandEI_EXPOSE_BUFfalse negative when returningBuffer.array()(#4235)OBL_UNSATISFIED_OBLIGATIONfalse negatives for unclosedCallableStatements returned byConnection.prepareCall(#4148)LI_LAZY_INIT_STATICfalse negative when field is lazily initialized using a method call (#4276)DMI_RANDOM_USED_ONLY_ONCEFP when Random is used inside loop but created before (#3937)NP_LOAD_OF_KNOWN_NULL_VALUEfalse negative when null check usesinstanceof(#3916)MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORfalse negative when a constructor calls an overridable method that takes arguments, such as a setter (e.g.setValue(value)) (#4309)-conserveSpacewith a JVM system property instead passing it to Java Application as equivalent to-effort:min(#4268)USO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATIONfalse positive whenclone()assigns a newly created lock object to the copy (#4320)CT_CONSTRUCTOR_THROWfalse positive with sealed classes (#4259)JrtfsCodeBaseresolving JDK classes from the module image of the running JVM instead of the JDK the givenjrt-fs.jarbelongs to, so that-auxclasspath <other-jdk>/lib/jrt-fs.jaris honoured (#4329)USO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATIONfalse positive when a lock is assigned to a newly allocated object (#4331)writeReplace()andwriteExternal()as mutators (#1719)CheckRelaxingNullnessAnnotation(#4389)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.