-
Notifications
You must be signed in to change notification settings - Fork 2
Update spotbugsVersion to v4.9.8 #761
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/spotbugsversion
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.
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
36a0c60 to
030e098
Compare
030e098 to
6100d6a
Compare
6100d6a to
a49b01d
Compare
BenSartor
previously approved these changes
Mar 14, 2025
a49b01d to
e1aa85e
Compare
e1aa85e to
59704ac
Compare
59704ac to
9ae2fd6
Compare
9ae2fd6 to
f129f9c
Compare
f129f9c to
ecd319f
Compare
ecd319f to
4584eb2
Compare
4584eb2 to
04bc86d
Compare
380f459 to
46d4bcc
Compare
46d4bcc to
5e9ff83
Compare
ed9de7e to
2b3af5d
Compare
2b3af5d to
4f7d11f
Compare
4f7d11f to
fe5191e
Compare
fe5191e to
8f10f89
Compare
8f10f89 to
8e7938f
Compare
8e7938f to
3f394a4
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:
4.8.6→4.9.84.8.6→4.9.8Release Notes
spotbugs/spotbugs (com.github.spotbugs:spotbugs)
v4.9.8Compare Source
Fixed
v4.9.7Compare Source
Fixed
FindNakedNotifyto handle the case when the lock is loaded from a field (#3634)Changed
Deprecated
edu.umd.cs.findbugs.io.IO.close(InputStream)method. (#3756)Build
v4.9.6Compare Source
Fixed
jakarta.servlet.http.HttpServletRequestmethod calls (#3711)v4.9.5Compare Source
Fixed
@SuppressFBWarningsannotation (#3622)SF_SWITCH_FALLTHROUGHfalse positive when continuing a loop (#3617)CWO_CLOSED_WITHOUT_OPENEDfalse positive (#3616)SF_SWITCH_NO_DEFAULTfalse positive fix for switch-arrow (#3645)Duplicating value: ...(#3621)Added
Cleanup
v4.9.4Compare Source
Changed
AnnotationMatchercan now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.LOCAL_VARIABLE_UNKNOWNwith exact method name forNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE(#3485)Fixed
US_USELESS_SUPPRESSION_ON_*on methods, fields, parameters, packages or classes with an*.Generatedannotation with retention >= class (#3350)(#3409)ResourceValueFrame.javato Enum (#2061)FS_BAD_DATE_FORMAT_FLAG_COMBO(#3387)FindNoSideEffectMethodsdetector (#3320)RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECTwhen part of a MockitodoAnswer(),doCallRealMethod(),doNothing(),doThrow()ordoReturn()call (#3334)CT_CONSTRUCTOR_THROWfalse positive with public and private constructors in specific order of methods (#3417)AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE,AT_NONATOMIC_64BIT_PRIMITIVEandAT_STALE_THREAD_WRITE_OF_PRIMITIVEFP when the relevant code is in private method, which is only called with proper synchronization (#3428)RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECTwhen part of a BDDMockito call (#3441)AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLEwhen field of a local variable is set. (#3459)AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLEFP when there was no compound operation (#3363)NM_FIELD_NAMING_CONVENTIONcrash in the TestASM detector (#3489)UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORfor fields initialized in JUnit 3/4setUp()method. (#3169)US_USELESS_SUPPRESSION_ON_FIELD/UUF_UNUSED_FIELDfalse positive (#3496)TextUICommandLinesupports all options encoded in Eclipse preferences file (#3520)NoSuchElementExceptionwhenhasNext()returns true (#3501)DMI_INVOKING_TOSTRING_ON_ARRAYon newer JDK (#1147)NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUEfalse positive withObjects.requireNonNull(#2965) (#3573)SF_SWITCH_NO_DEFAULTfalse positive fix (#1148) (#3572)Added
US_USELESS_SUPPRESSION_ON_*messages (#3395)@NotThreadSafe(#3390)CWO_CLOSED_WITHOUT_OPENEDfor locks that might be released without even being acquired. (See SEI CERT rule LCK08-J) (#2055)ResourceValueFrame.DMI_MISLEADING_SUBSTRINGfor callingsubString(0)on a StringBuffer/StringBuilder (#1928)Signing
v4.9.3Compare Source
Added
UselessSuppressionDetectorto report the useless annotations instead ofNoteSuppressedWarnings(#3348)Fixed
US_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3351)v4.9.2Compare Source
Added
@SuppressFBWarningsannotations (#641)Fixed
HSM_HIDING_METHODfalse positive when ECJ generates a synthetic method for an enum switch (#3305)AT_UNSAFE_RESOURCE_ACCESS_IN_THREADfalse negatives, detector depending on method order.THROWS_METHOD_THROWS_CLAUSE_THROWABLEreported in a method callingMethodHandle.invokeExactdue to its polymorphic signature (#3309)AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive in inner class (#3310).AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive for ECJ compiled enum switches (#3316)RC_REF_COMPARISONfalse positive with Lombok With annotation (#3319)MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORandMC_OVERRIDABLE_METHOD_CALL_IN_CLONEfalse positive when the overridable method is outside the class (#3328).ThrowingExceptionsdetector (#3337).Removed
TLW_TWO_LOCK_NOTIFY,LI_LAZY_INIT_INSTANCE,BRSA_BAD_RESULTSET_ACCESS,BC_NULL_INSTANCEOF,NP_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORandRCN_REDUNDANT_CHECKED_NULL_COMPARISONdeprecated bug patterns.v4.9.1Compare Source
Added
SharedVariableAtomicityDetectorfor new bug typesAT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE,AT_NONATOMIC_64BIT_PRIMITIVEandAT_STALE_THREAD_WRITE_OF_PRIMITIVE(See SEI CERT rules VNA00-J, VNA02-J and VNA05-J).FindHiddenMethodfor bug typeHSM_HIDING_METHOD. This bug is reported whenever a subclass method hides the static method of super class. (See SEI CERT MET07-J).Fixed
ThrowingExceptions(#3267)java.util.concurrent.CompletableFuture'scompleteOnTimeout(),getNow()andobtrudeValue()functions as nullable (#1001).FindReturnRefwas checking instructions corresponding to a CFG branch that was optimized away (#3266)MultipleInstantiationsOfSingletonswhen a singleton initializer makes recursive calls (#3280)FindReturnRefon inner class fields (#3283)v4.9.0Compare Source
Added
SuppressFBWarningsannotation to support finer grained bug suppressions (#3102)ResourceInMultipleThreadsDetectorand introduced new bug type:AT_UNSAFE_RESOURCE_ACCESS_IN_THREADis reported in case of unsafe resource access in multiple threads.Fixed
MC_OVERRIDABLE_METHOD_CALL_IN_READ_OBJECTwhen calling own methods (#2957)findbugs.refcomp.reportAllis now being used. For some new conditions, it will emit an experimental warning (#2988)-versionflag prints the version to the standard output (#2797)SING_SINGLETON_GETTER_NOT_SYNCHRONIZEDreport when the synchronization is in a called method (#3045)BetterCFGBuilder2.isPEIhandledup2bytecode used by Spring AOT (#3059)EI_EXPOSE_REPwhen there are multiple immutable assignments (#3023)NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORfor Kotlin, handle Kotlin'sIntrinsics.checkNotNullParameter()(#3094)FindReturnRefnot finding references exposed from nested and inner classes (#2042)FI_FINALIZER_NULLS_FIELDSFPs for functions called finalize() but not with the correct signature. (#3207)ThrowingExceptionsby removing false positive reports, such as synthetic methods (lambdas), methods which inherited their exception specifications and methods which call throwing methods (#2040)DP_DO_INSIDE_DO_PRIVILEGED,DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGEDandUSC_POTENTIAL_SECURITY_CHECK_BASED_ON_UNTRUSTED_SOURCEin code targeting Java 17 and above, since it advises the usage of deprecated method (#1515).RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECTfalse positive for a builder delegating to another builder (#3235)Cleanup
Collection.isEmpty()orString.isEmpty()to test for emptiness (#3180, #3219)Boolean.parseBoolean()for string-to-boolean conversion. (#3217)Changed
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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.