Releases: spotbugs/spotbugs-maven-plugin
Releases · spotbugs/spotbugs-maven-plugin
Spotbugs Maven Plugin 4.8.6.5
- Moved most 'read' only maven injections to read data from maven session instead to overcome many deprecated usage. This puts it on their api and thus if things are internally deprecated, its then maven's issue rather than this plugin to figure out.
- remove obsolete script source roots as no longer support in maven 4 and technically I've never seen them used. Please let me know if this negatively affects you as there are other manually coded items like kotlin / groovy that are in the code there so scripts could be manually added back.
- Remove some of the read only attributes for maven injection that were not actually used.
- More def to object type
- Various lib / plugin updates
- Enable partial formatting (mostly removing trailing whitespace)
Compatibility remains with 4.8.6 of spotbugs
Spotbugs Maven Plugin 4.8.6.4
- Groovy set to 4.0.23
- Drop maven site plugin 3.6 and before support.
Spotbugs Maven Plugin 4.8.6.3
- Ability to disable logs in quite mode (spotbugs.quiet) #842
- Fix output directory per #807
- Update plugins / dependencies
- Fix tag used to build spotbugs during GHA
- Use inject annotation from jsr330 instead of deprecated component annotation
Build
- Remove old overrides from pom as addressed
- Cleanup javadocs
- Remove snapshot from javadocs at 2.1 as non existent
- Order attribute order of annotations
- Use log commonly throughout (newer coded used getLog in one place)
- Sort imports
- Add opens for java.lang and java.util for site build as needed on newer jdks
- Correct GHA for site distribution
- Delete duplicate codeql github action
- Speed up github actions
Spotbugs Maven Plugin 4.8.6.2
- Supports spotbugs 4.8.6
- Uses groovy 4.0.22
Spotbugs Maven Plugin 4.8.6.1
- Supports spotbugs 4.8.6
- Restore java 8 support
Spotbugs Maven Plugin 4.8.6.0
Support spotbugs 4.8.6
WARNING: This version accidentally required java 11. A patch is incoming that will move back to java 8. Do note though spotbugs will be moving up in near future.
Spotbugs Maven Plugin 4.8.5.0
- Support spotbugs 4.8.5.0
- Dependency and plugin general updates
- Maven wrapper update to 3.3.1
Spotbugs Maven Plugin 4.8.4.0
User
- Support spotbugs 4.8.4
- library updates / plugin updates
- Supports jdk 23
- Require maven 3.6.3 per maven deprecation
Build
- Update renovate config
- Update GHA for adjustments to maven/java
- Drop modernizer plugin back to 2.7.0 as it was restricted to maven 3.9.5 (will be fixed on next release)
Spotbugs Maven Plugin 4.8.3.1
- Support for spotbugs 4.8.3
- Bump groovy to 4.0.18
- Bump slf4j to 2.0.12
- Bump commons codec to 1.16.1
Spotbugs Maven Plugin 4.8.3.0
This release is much larger than most, all IT tests are good to go. Given scope of changes, if any issues seen, please raise ticket so we can quickly address. A lot was done here to fix-up lazy groovy usage.
Consumer
- Support for spotbugs 4.8.3
- library updates
- Add 'noClassOk' option (untested)
- Stop overusing 'def' from groovy and use concrete types
- Many plexus to standard java usage
- Switch 'Boolean' to 'boolean' for parameters
- Remove long deprecated and not actually used spotbugsXmlOutput
- Switch to using buffered writer
- Drop supporting 2005 version of jxr-maven-plugin
- Add support for usage of classifier (untested)
- Add better logging when plugin skipped
- Cleanup property usage and remove unused properties
Build
- For integration tests switch to jakarta namespace
- Cleanup site
- Add groovy doc annotations
- Let groovy create javadocs
- Remove obsolete groovy config from build
- Update groovy docs headers, footers, doc title
- Replace examples with modern site usage
- Replace all it with modern site usage
- Replace only bash IT test with groovy