Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Oct 25, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
nl.jqno.equalsverifier:equalsverifier (source) 3.10.1 -> 3.19.4 age adoption passing confidence

Release Notes

jqno/equalsverifier (nl.jqno.equalsverifier:equalsverifier)

v3.19.4

Fixed
  • Suppressing Warning.IDENTICAL_COPY_FOR_VERSIONED_ENTITY doesn't work for a versioned entity class when equals is defined in an entity parent class.

v3.19.3

Fixed
  • StackOverflowError when a field has type with a generic type bound that recurses into itself with a wildcard: interface X<T extends X<?>>. (Issue 1062)

v3.19.2

Fixed
  • Exception when superclass of class under test has field with the same name but different type. (Issue 1056)
  • Bug in withPrefabValueForField where fields in the superclass of the class under test is ignored.

v3.19.1

Added
  • Prefab value for java.util.concurrent.locks.ReentrantLock. (Issue 981)
Fixed
  • Bug in withPrefabValueForField where in some cases the prefab value is not used.

v3.19

Fixed
  • Suppressing Warning.IDENTICAL_COPY_FOR_VERSIONED_ENTITY doesn't work for a versioned entity class when equals is defined in an entity parent class.

v3.18.2

Fixed
  • Gives readable error message when trying to use forPackage() on third-party dependency package, instead of a NullPointerException. (Issue 1040)

v3.18.1

Added

v3.18

Fixed
  • Gives readable error message when trying to use forPackage() on third-party dependency package, instead of a NullPointerException. (Issue 1040)

v3.17.5

Fixed
  • SpotBugs-annotations dependency is suddenly needed in builds that do certain kinds of annotation processing. (Issue 1026)
  • Significant fields error when testing a class with a field that has a Map with an array as its value type. (Issue 1027)
Changed
  • Reverted the refactorings introduced in versions 3.17.2, 3.17.3 and 3.17.4, as they were causing more problems than they were solving. See this blog post for some background.

v3.17.4

Fixed
  • Fixes bug where the wrong generic type was provided when multiple fields of the same type but with different generic parameters exist. (Issue 1022)
Changed
  • The internal instantiation logic has been further refactored, to be more robust and extensible for future enhancements.

v3.17.3

Fixed
  • Fixes bug when passing a subclass of a field's type into #withPrefabValues() (which was introduced in the previous version). (Issue 1014)
  • In Windows builds, the handling of line endings didn't work properly. (Issue 1015)

v3.17.2

Fixed
  • It's now possible to pass a subclass of a field's type into #withPrefabValuesForField(). (Issue 1012)
Changed
  • The internal instantiation logic has been further refactored, to be more robust and extensible for future enhancements.

v3.17.1

Fixed
  • Instantiates java.sql.Date only when available, so EqualsVerifier no longer throws NoClassDefFoundError when it's not available (for instance, when running EqualsVerifier standalone instead of as part of a test suite). (Issue 746)

v3.17

Fixed
  • SpotBugs-annotations dependency is suddenly needed in builds that do certain kinds of annotation processing. (Issue 1026)
  • Significant fields error when testing a class with a field that has a Map with an array as its value type. (Issue 1027)
Changed
  • Reverted the refactorings introduced in versions 3.17.2, 3.17.3 and 3.17.4, as they were causing more problems than they were solving. See this blog post for some background.

v3.16.2

Changed
  • The error message in some edge cases involving complex generics and abstract classes is now improved. (Issue 983)
  • The line in the error message that shows the version of EqualsVerifier and the JDK, now also indicates whether EqualsVerifier runs on the classpath or the modulepath.
Deprecated
  • withResetCaches() was once needed for use in Quarkus, but caches are now reset automatically on every run.

v3.16.1

Fixed
  • IllegalArgumentException argument type mismatch when a field's type has a wildcard generic and the underlying type has a type bound (such as T extends Serializable). (Issue 940)
  • AbstractMethodError when a the equals method in a field's class calls an abstract method. (Issue 938)

v3.16

Changed
  • The error message in some edge cases involving complex generics and abstract classes is now improved. (Issue 983)
  • The line in the error message that shows the version of EqualsVerifier and the JDK, now also indicates whether EqualsVerifier runs on the classpath or the modulepath.
Deprecated
  • withResetCaches() was once needed for use in Quarkus, but caches are now reset automatically on every run.

v3.15.8

Fixed

v3.15.7

Fixed
  • StackOverflowError when a class has a field of a sealed type whose only permitted subtype has a reference to the original class. (Issue 920)

v3.15.6

Fixed
  • Protected JPA entity getters were ignored. (Issue 909)

v3.15.5

Changed
  • Check that getters are used for all generated JPA id fields. (Issue 892)

v3.15.4

Added
  • A check for Scala with its -Xcheckinit flag switched on. This flag generates a field that should have been marked as synthetic, but isn't, so EqualsVerifier has to check for this field explicitly.

v3.15.3

Changed
  • Improves error message when packages are not "open" to EqualsVerifier. (Issue 868)

v3.15.2

Fixed
  • For JPA entities with a hashCode that doesn't use all fields, and with Warning.STRICT_HASHCODE suppressed, an error was thrown. (Issue 853)

v3.15.1

Fixed
  • For mapped fields in JPA entities, an error was thrown if the getter wasn't used in equals and hashCode even if the field wasn't used at all. (Issue 816)
Changed
  • Improves error messages when calling #withPrefabValues incorrectly.

v3.15

Fixed

v3.14.3

Fixed
  • Adds prefab values for Throwable, Exception and RuntimeException. (Issue 831)

v3.14.2

Fixed
  • Adds prefab values for DoubleAdder, DoubleAccumulator, LongAdder and LongAccumulator. (Issue 817)

v3.14.1

Fixed
  • Fixes incorrect error message when a sealed type has multiple permitted subtypes. (Issue 786)

v3.14

Fixed
  • Adds prefab values for Throwable, Exception and RuntimeException. (Issue 831)

v3.13.2

Added
  • Verifies hashCode consistency when String.equalsIgnoreCase is used. (Issue 748)
  • Improves error messages for detected NullPointerExceptions: if a field causes one, EqualsVerifier will indicate whether it's the field on the 'this' object or the one on the parameter object.

v3.13.1

Fixed
  • Warning.SURROGATE_KEY was ignored when @Id annotation is in entity's superclass. (Issue 763)

v3.13

Added
  • Verifies hashCode consistency when String.equalsIgnoreCase is used. (Issue 748)
  • Improves error messages for detected NullPointerExceptions: if a field causes one, EqualsVerifier will indicate whether it's the field on the 'this' object or the one on the parameter object.

v3.12.4

Changed
  • Automates release procedure using JReleaser and GitHub Actions.
Fixed
  • Added prefab values for java.io.PrintStream. (Issue 753)

v3.12.3

Fixed
  • Getters for lazy fields in entities could not be found in a superclass. (Issue 744)

v3.12.2

Added
  • Warning.SURROGATE_OR_BUSINESS_KEY for JPA entities that insist on using all fields in equals() and hashCode(), whether they are @Id or not.
Changed
  • Removed duplicated website urls and diagnostic output when using forPackage() or forClasses() and multiple classes have issues.

v3.12.1

Changed
  • Improved error message output for objects that throw exceptions in their toString() methods. (Issue 716)
Fixed
  • Fix ClassFormatError when attempting to create a dynamic subclass for a class that has no package. (Issue 638)
  • Fix LinkageError when running Quarkus dev mode and testing an abstract class. (Issue 550)

v3.12

Changed
  • Automates release procedure using JReleaser and GitHub Actions.
Fixed
  • Added prefab values for java.io.PrintStream. (Issue 753)

v3.11.1

Added
  • Verifies Map.Entry's extended hashCode contract. (Issue 603; thanks scordio!)

v3.11

Added
  • Verifies Map.Entry's extended hashCode contract. (Issue 603; thanks scordio!)

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 this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from cf4eefd to 603a046 Compare November 5, 2024 20:53
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.1 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.2 Nov 5, 2024
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 603a046 to bcc1ecb Compare November 8, 2024 05:08
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.2 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.3 Nov 8, 2024
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from bcc1ecb to 5aaf431 Compare November 30, 2024 05:31
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.3 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.4 Nov 30, 2024
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 5aaf431 to 09fdcc4 Compare December 7, 2024 08:33
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.4 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.5 Dec 7, 2024
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.17.5 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18 Dec 25, 2024
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 09fdcc4 to b5bde6f Compare December 25, 2024 02:29
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from b5bde6f to 1d84578 Compare January 9, 2025 23:43
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18.1 Jan 9, 2025
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18.1 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18.2 Jan 31, 2025
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch 2 times, most recently from 9ee7293 to 884d961 Compare February 7, 2025 03:46
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.18.2 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19 Feb 7, 2025
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 884d961 to 5a0e559 Compare February 19, 2025 00:13
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.1 Feb 19, 2025
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 5a0e559 to 587178d Compare March 15, 2025 03:04
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.1 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.2 Mar 15, 2025
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 587178d to 787bf4e Compare April 4, 2025 20:17
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.2 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.3 Apr 4, 2025
@renovate renovate bot changed the title Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.3 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.19.4 May 3, 2025
@renovate renovate bot force-pushed the renovate/nl.jqno.equalsverifier-equalsverifier-3.x branch from 787bf4e to df42275 Compare May 3, 2025 03:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant