Skip to content

Bump org.codehaus.mojo:animal-sniffer-enforcer-rule from 1.28 to 1.29 - #958

Merged
alien11689 merged 1 commit into
trunkfrom
dependabot/maven/org.codehaus.mojo-animal-sniffer-enforcer-rule-1.29
Nov 9, 2026
Merged

alien11689 merged 1 commit into
trunkfrom
dependabot/maven/org.codehaus.mojo-animal-sniffer-enforcer-rule-1.29

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 9, 2026

Copy link
Copy Markdown
Contributor

Bumps org.codehaus.mojo:animal-sniffer-enforcer-rule from 1.28 to 1.29.

Release notes

Sourced from org.codehaus.mojo:animal-sniffer-enforcer-rule's releases.

1.29

Animal Sniffer 1.29 improves signature checking accuracy, fixes @IgnoreJRERequirement suppression ordering in the Ant task, and modernizes signature artifact resolution in the Maven plugin and Enforcer rule. The Maven plugin and Enforcer rule require Maven 3.9.0 or later and Java 8 or later.

✨ Highlights

  • Method parameter type checking: SignatureChecker now verifies the types of declared method parameters against the target signature so methods accepting types missing from the target API are caught even if those types are not referenced in the method body. Synthetic constructor parameters generated for inner classes continue to respect @IgnoreJRERequirement (#349).
  • Classified signature artifacts in animal-sniffer-maven-plugin: The <signature> configuration in animal-sniffer:check now honours <classifier>, allowing builds to resolve signature artifacts published with a classifier (#346).
  • Maven Resolver support in animal-sniffer-enforcer-rule: The checkSignatureRule Enforcer rule now resolves signature artifacts through Maven Resolver instead of the legacy ArtifactResolver, ensuring compatibility with Maven 3.9+ and Maven 4 (#367).
  • Reliable @IgnoreJRERequirement suppression in the Ant task: The Ant <check-signature> task now sorts classes within each container so enclosing classes are always processed before their nested/inner classes regardless of filesystem or JAR entry order, and ignores non-class resources without splitting class batches (#350).
  • ASM 9.11: Upgraded org.ow2.asm:asm to 9.11 for current Java bytecode support (#354).

🚨 Removed

🚀 New features and improvements

🐛 Bug Fixes

  • Resolve classified signature artifacts in Maven plugin (#346) @​jhy
  • Detect unsupported declared method parameter types (#349) @​wilx
  • Fix Ant signature suppression for unordered class files (#350) @​wilx

📝 Documentation updates

👻 Maintenance

🔧 Build

... (truncated)

Commits
  • 376927b [maven-release-plugin] prepare release 1.29
  • 4ff56c7 Run CheckSignatureMojoTest on JUnit 5 with the injected constructor
  • 43fa25c Update the classifier example, and test version lookup
  • 52fb82c Maven plugin resolves classified signature artifacts
  • 32ca482 Preserve suppression for synthetic method parameters
  • 9007ee7 Cover synthetic parameter suppression regressions
  • 4cadda9 Check declared method parameter types against signatures
  • 28455f9 Add regression coverage for unsupported parameter types
  • c957b5b Run CheckSignatureTaskTest on JUnit 5
  • 21f484a Ignore resources without splitting Ant class file batches
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.codehaus.mojo:animal-sniffer-enforcer-rule](https://github.com/mojohaus/animal-sniffer) from 1.28 to 1.29.
- [Release notes](https://github.com/mojohaus/animal-sniffer/releases)
- [Commits](mojohaus/animal-sniffer@1.28...1.29)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:animal-sniffer-enforcer-rule
  dependency-version: '1.29'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Nov 9, 2026
@github-actions github-actions Bot added the parent label Nov 9, 2026
@alien11689
alien11689 merged commit caa46db into trunk Nov 9, 2026
53 checks passed
@alien11689
alien11689 deleted the dependabot/maven/org.codehaus.mojo-animal-sniffer-enforcer-rule-1.29 branch November 9, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code parent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant