Chore(deps): Bump spotbugs.version from 4.8.6 to 4.9.3
Bumps spotbugs.version from 4.8.6 to 4.9.3.
Updates com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.3
Release notes
Sourced from com.github.spotbugs:spotbugs-annotations's releases.
SpotBugs 4.9.3
CHANGELOG
Added
- Introduced
UselessSuppressionDetectorto report the useless annotations instead ofNoteSuppressedWarnings(#3348)Fixed
- Do not report
US_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3351)CHECKSUM
file checksum (sha256) spotbugs-4.9.3-javadoc.jar 3d0d103724cbaaffc27f17d28d9b17f8972fb378397f8f04f6f05268bde110b7 spotbugs-4.9.3-sources.jar 0aa5c905469eb578a3dbe09dcf704cf892568610cdb58550b142d658e37a29d4 spotbugs-4.9.3.tgz d464d56050cf1dbda032e9482e1188f7cd7b7646eaff79c2e6cbe4d6822f4d9f spotbugs-4.9.3.zip 3b2dcf86f97d701700121cee4bd22305d4b54fd9ed7666fa0f53933a4ab92251 spotbugs-annotations-4.9.3-javadoc.jar 5fce79dc01a97aae84670922dd3581aa621b980535e4f6695a71db553dcb9cb4 spotbugs-annotations-4.9.3-sources.jar 990ad9f3500499a99466b7c1e01284f4f41d1499358e7dc38c8defc59dab114c spotbugs-annotations.jar 13532bfe2f45fcd491432221df72d9cd0efb8f987c9245e12befa192c8925ce3 spotbugs-ant-4.9.3-javadoc.jar 346eb5215f9d157ab46c3216a783416e2fa2e8c9d4458143267fb518f81c7d77 spotbugs-ant-4.9.3-sources.jar 591073402e4110093a380169acd3f33b26c2f893c2eaed5a6460d9be0b26014e spotbugs-ant.jar 3a6f453696294d5314e648d4891d35e34315e11cb63c758a1601021cc0d803d1 spotbugs.jar 710e8b98f1ae23cdb71aaaf07e8d71fb63b44f2bbbaa1df3c3ba0de62aba6ec9 test-harness-4.9.3-javadoc.jar 57f51147e289b5c6493f844beaac97cde57773a1d16ce064e9deb8963b3f99ce test-harness-4.9.3-sources.jar 22688f14ef808cde65cc46e86d41c617fc397fc4967516006a73ce8bad658b9f test-harness-4.9.3.jar 9bf5bba9546e4f89032006261dd2921a79fc3044e473ee1fa73af870cb43da15 test-harness-core-4.9.3-javadoc.jar 15aac012f3a8c8d6600075efe824aecab8233778e58345fecca65d7970256311 test-harness-core-4.9.3-sources.jar 13825de35190089490c7e290b52bafe6a9b08ab431177c0191dae9cf2a88a55d test-harness-core-4.9.3.jar 3c74cc6d2d6f999d403f00f97685587e617d2bf1bfc348bbd0597e785c83feec test-harness-jupiter-4.9.3-javadoc.jar a8f276fb01743b8dc9f8cd6b517ae0748e38f673e31615a923c9c61f5fd9de58 test-harness-jupiter-4.9.3-sources.jar 0aefbc5c8bd406e5dc0b1d59bc3afc6889c02010d486b22242f4f19a1a935800 test-harness-jupiter-4.9.3.jar 0e9509de32f8fbc94cf088dbee80394fa93807a766532568e652cd622ce737c8 SpotBugs 4.9.2
CHANGELOG
Added
- Reporting useless
@SuppressFBWarningsannotations (#641)Fixed
- Fixed html bug descriptions for AT_STALE_THREAD_WRITE_OF_PRIMITIVE and AT_NONATOMIC_64BIT_PRIMITIVE (#3303)
- Fixed an
HSM_HIDING_METHODfalse positive when ECJ generates a synthetic method for an enum switch (#3305)- Fix
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADfalse negatives, detector depending on method order.- Fix
THROWS_METHOD_THROWS_CLAUSE_THROWABLEreported in a method callingMethodHandle.invokeExactdue to its polymorphic signature (#3309)- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive in inner class (#3310).- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive for ECJ compiled enum switches (#3316)- Fix
RC_REF_COMPARISONfalse positive with Lombok With annotation (#3319)- Avoid calling File.getCanonicalPath twice to improve performance (#3325)
- Fix
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORandMC_OVERRIDABLE_METHOD_CALL_IN_CLONEfalse positive when the overridable method is outside the class (#3328).- Fix NullPointerException thrown from
ThrowingExceptionsdetector (#3337).Removed
... (truncated)
Changelog
Sourced from com.github.spotbugs:spotbugs-annotations's changelog.
4.9.3 - 2025-03-14
Added
- Introduced
UselessSuppressionDetectorto report the useless annotations instead ofNoteSuppressedWarnings(#3348)Fixed
- Do not report
US_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3351)4.9.2 - 2025-03-01
Added
- Reporting useless
@SuppressFBWarningsannotations (#641)Fixed
- Fixed html bug descriptions for AT_STALE_THREAD_WRITE_OF_PRIMITIVE and AT_NONATOMIC_64BIT_PRIMITIVE (#3303)
- Fixed an
HSM_HIDING_METHODfalse positive when ECJ generates a synthetic method for an enum switch (#3305)- Fix
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADfalse negatives, detector depending on method order.- Fix
THROWS_METHOD_THROWS_CLAUSE_THROWABLEreported in a method callingMethodHandle.invokeExactdue to its polymorphic signature (#3309)- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive in inner class (#3310).- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive for ECJ compiled enum switches (#3316)- Fix
RC_REF_COMPARISONfalse positive with Lombok With annotation (#3319)- Avoid calling File.getCanonicalPath twice to improve performance (#3325)
- Fix
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORandMC_OVERRIDABLE_METHOD_CALL_IN_CLONEfalse positive when the overridable method is outside the class (#3328).- Fix NullPointerException thrown from
ThrowingExceptionsdetector (#3337).Removed
- Removed the
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.4.9.1 - 2025-02-02
Added
- New detector
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).- New detector
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
- Fixed the parsing of generics methods in
ThrowingExceptions(#3267)- Accept the 1st parameter of
java.util.concurrent.CompletableFuture'scompleteOnTimeout(),getNow()andobtrudeValue()functions as nullable (#1001).- Fixed the analysis error when
FindReturnRefwas checking instructions corresponding to a CFG branch that was optimized away (#3266)- Added execute file permission to files in the distribution archive (#3274)
- Fixed a stack overflow in
MultipleInstantiationsOfSingletonswhen a singleton initializer makes recursive calls (#3280)- Fixed NPE in
FindReturnRefon inner class fields (#3283)- Fixed NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE false positive when add edu.umd.cs.findbugs.annotations.Nullable (#3243)
4.9.0 - 2025-01-15
Added
- Updated the
SuppressFBWarningsannotation to support finer grained bug suppressions (#3102)- SimpleDateFormat, DateTimeFormatter, FastDateFormat string check for bad combinations of flag formatting (#637)
- New detector
ResourceInMultipleThreadsDetectorand introduced new bug type:
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADis reported in case of unsafe resource access in multiple threads.Fixed
... (truncated)
Commits
1f6a719release v4.9.330f22d8fix(deps): update junit5 monorepo to v5.12.1 (#3357)4b0cfffcleanup: remove redundant implementations of getDetectorClassName() (#3352)bd996f4chore(deps): update dependency com.diffplug.gradle:goomph to v4.3.0 (#3355)e46c442Do not reportUS_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3353)7450785Introduce UselessSuppressionDetector to report the useless suppressions830e10cfix(deps): update dependency checkstyle to v10.21.4 (#3347)b5c7686fix(deps): update dependency org.checkerframework:checker-qual to v3.49.1 (#3...c4b59b1chore(deps): update sphinxdoc/sphinx docker tag to v8.2.3 (#3344)7fd6fa4fix(deps): update mockito monorepo to v5.16.0 (#3345)- Additional commits viewable in compare view
Updates com.github.spotbugs:spotbugs from 4.8.6 to 4.9.3
Release notes
Sourced from com.github.spotbugs:spotbugs's releases.
SpotBugs 4.9.3
CHANGELOG
Added
- Introduced
UselessSuppressionDetectorto report the useless annotations instead ofNoteSuppressedWarnings(#3348)Fixed
- Do not report
US_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3351)CHECKSUM
file checksum (sha256) spotbugs-4.9.3-javadoc.jar 3d0d103724cbaaffc27f17d28d9b17f8972fb378397f8f04f6f05268bde110b7 spotbugs-4.9.3-sources.jar 0aa5c905469eb578a3dbe09dcf704cf892568610cdb58550b142d658e37a29d4 spotbugs-4.9.3.tgz d464d56050cf1dbda032e9482e1188f7cd7b7646eaff79c2e6cbe4d6822f4d9f spotbugs-4.9.3.zip 3b2dcf86f97d701700121cee4bd22305d4b54fd9ed7666fa0f53933a4ab92251 spotbugs-annotations-4.9.3-javadoc.jar 5fce79dc01a97aae84670922dd3581aa621b980535e4f6695a71db553dcb9cb4 spotbugs-annotations-4.9.3-sources.jar 990ad9f3500499a99466b7c1e01284f4f41d1499358e7dc38c8defc59dab114c spotbugs-annotations.jar 13532bfe2f45fcd491432221df72d9cd0efb8f987c9245e12befa192c8925ce3 spotbugs-ant-4.9.3-javadoc.jar 346eb5215f9d157ab46c3216a783416e2fa2e8c9d4458143267fb518f81c7d77 spotbugs-ant-4.9.3-sources.jar 591073402e4110093a380169acd3f33b26c2f893c2eaed5a6460d9be0b26014e spotbugs-ant.jar 3a6f453696294d5314e648d4891d35e34315e11cb63c758a1601021cc0d803d1 spotbugs.jar 710e8b98f1ae23cdb71aaaf07e8d71fb63b44f2bbbaa1df3c3ba0de62aba6ec9 test-harness-4.9.3-javadoc.jar 57f51147e289b5c6493f844beaac97cde57773a1d16ce064e9deb8963b3f99ce test-harness-4.9.3-sources.jar 22688f14ef808cde65cc46e86d41c617fc397fc4967516006a73ce8bad658b9f test-harness-4.9.3.jar 9bf5bba9546e4f89032006261dd2921a79fc3044e473ee1fa73af870cb43da15 test-harness-core-4.9.3-javadoc.jar 15aac012f3a8c8d6600075efe824aecab8233778e58345fecca65d7970256311 test-harness-core-4.9.3-sources.jar 13825de35190089490c7e290b52bafe6a9b08ab431177c0191dae9cf2a88a55d test-harness-core-4.9.3.jar 3c74cc6d2d6f999d403f00f97685587e617d2bf1bfc348bbd0597e785c83feec test-harness-jupiter-4.9.3-javadoc.jar a8f276fb01743b8dc9f8cd6b517ae0748e38f673e31615a923c9c61f5fd9de58 test-harness-jupiter-4.9.3-sources.jar 0aefbc5c8bd406e5dc0b1d59bc3afc6889c02010d486b22242f4f19a1a935800 test-harness-jupiter-4.9.3.jar 0e9509de32f8fbc94cf088dbee80394fa93807a766532568e652cd622ce737c8 SpotBugs 4.9.2
CHANGELOG
Added
- Reporting useless
@SuppressFBWarningsannotations (#641)Fixed
- Fixed html bug descriptions for AT_STALE_THREAD_WRITE_OF_PRIMITIVE and AT_NONATOMIC_64BIT_PRIMITIVE (#3303)
- Fixed an
HSM_HIDING_METHODfalse positive when ECJ generates a synthetic method for an enum switch (#3305)- Fix
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADfalse negatives, detector depending on method order.- Fix
THROWS_METHOD_THROWS_CLAUSE_THROWABLEreported in a method callingMethodHandle.invokeExactdue to its polymorphic signature (#3309)- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive in inner class (#3310).- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive for ECJ compiled enum switches (#3316)- Fix
RC_REF_COMPARISONfalse positive with Lombok With annotation (#3319)- Avoid calling File.getCanonicalPath twice to improve performance (#3325)
- Fix
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORandMC_OVERRIDABLE_METHOD_CALL_IN_CLONEfalse positive when the overridable method is outside the class (#3328).- Fix NullPointerException thrown from
ThrowingExceptionsdetector (#3337).Removed
... (truncated)
Changelog
Sourced from com.github.spotbugs:spotbugs's changelog.
4.9.3 - 2025-03-14
Added
- Introduced
UselessSuppressionDetectorto report the useless annotations instead ofNoteSuppressedWarnings(#3348)Fixed
- Do not report
US_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3351)4.9.2 - 2025-03-01
Added
- Reporting useless
@SuppressFBWarningsannotations (#641)Fixed
- Fixed html bug descriptions for AT_STALE_THREAD_WRITE_OF_PRIMITIVE and AT_NONATOMIC_64BIT_PRIMITIVE (#3303)
- Fixed an
HSM_HIDING_METHODfalse positive when ECJ generates a synthetic method for an enum switch (#3305)- Fix
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADfalse negatives, detector depending on method order.- Fix
THROWS_METHOD_THROWS_CLAUSE_THROWABLEreported in a method callingMethodHandle.invokeExactdue to its polymorphic signature (#3309)- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive in inner class (#3310).- Fix
AT_STALE_THREAD_WRITE_OF_PRIMITIVEfalse positive for ECJ compiled enum switches (#3316)- Fix
RC_REF_COMPARISONfalse positive with Lombok With annotation (#3319)- Avoid calling File.getCanonicalPath twice to improve performance (#3325)
- Fix
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORandMC_OVERRIDABLE_METHOD_CALL_IN_CLONEfalse positive when the overridable method is outside the class (#3328).- Fix NullPointerException thrown from
ThrowingExceptionsdetector (#3337).Removed
- Removed the
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.4.9.1 - 2025-02-02
Added
- New detector
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).- New detector
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
- Fixed the parsing of generics methods in
ThrowingExceptions(#3267)- Accept the 1st parameter of
java.util.concurrent.CompletableFuture'scompleteOnTimeout(),getNow()andobtrudeValue()functions as nullable (#1001).- Fixed the analysis error when
FindReturnRefwas checking instructions corresponding to a CFG branch that was optimized away (#3266)- Added execute file permission to files in the distribution archive (#3274)
- Fixed a stack overflow in
MultipleInstantiationsOfSingletonswhen a singleton initializer makes recursive calls (#3280)- Fixed NPE in
FindReturnRefon inner class fields (#3283)- Fixed NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE false positive when add edu.umd.cs.findbugs.annotations.Nullable (#3243)
4.9.0 - 2025-01-15
Added
- Updated the
SuppressFBWarningsannotation to support finer grained bug suppressions (#3102)- SimpleDateFormat, DateTimeFormatter, FastDateFormat string check for bad combinations of flag formatting (#637)
- New detector
ResourceInMultipleThreadsDetectorand introduced new bug type:
AT_UNSAFE_RESOURCE_ACCESS_IN_THREADis reported in case of unsafe resource access in multiple threads.Fixed
... (truncated)
Commits
1f6a719release v4.9.330f22d8fix(deps): update junit5 monorepo to v5.12.1 (#3357)4b0cfffcleanup: remove redundant implementations of getDetectorClassName() (#3352)bd996f4chore(deps): update dependency com.diffplug.gradle:goomph to v4.3.0 (#3355)e46c442Do not reportUS_USELESS_SUPPRESSION_ON_METHODon synthetic methods (#3353)7450785Introduce UselessSuppressionDetector to report the useless suppressions830e10cfix(deps): update dependency checkstyle to v10.21.4 (#3347)b5c7686fix(deps): update dependency org.checkerframework:checker-qual to v3.49.1 (#3...c4b59b1chore(deps): update sphinxdoc/sphinx docker tag to v8.2.3 (#3344)7fd6fa4fix(deps): update mockito monorepo to v5.16.0 (#3345)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
@dependabot rebase
@dependabot rebase
@dependabot rebase