renovate-bot opened a new pull request, #6561: URL: https://github.com/apache/jmeter/pull/6561
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [nl.jqno.equalsverifier:equalsverifier](https://www.jqno.nl/equalsverifier) ([source](https://redirect.github.com/jqno/equalsverifier)) | `3.15.5` -> `4.2.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>jqno/equalsverifier (nl.jqno.equalsverifier:equalsverifier)</summary> ### [`v4.2.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#421---2025-10-29) ##### Fixed - Kotlin lazy delegates with a generic type throw `ClassCastException`. ([Issue 1132](https://redirect.github.com/jqno/equalsverifier/issues/1132)) ##### Changed - Refactorings in the internal class instantiation logic. ### [`v4.2`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#42---2025-10-03) ##### Added - Prefab values for Java 25's `ScopedValue`. - Additional support for Kotlin delegate fields: ([Issue 1097](https://redirect.github.com/jqno/equalsverifier/issues/1097)) - In error messages, you will now see readable Kotlin field names instead of bytecode field names like `foo$delegate`. - In `#withIgnoredFields()`, `#withOnlyTheseFields()` and `#withPrefabValuesForField()`, you can now refer to fields by their Kotlin name instead of their bytecode name. - EqualsVerifier can construct prefab values for lazy delegates. - EqualsVerifier can deal with situations where there are multiple fields delegating to the same class. - For more information, see the [new manual page about Kotlin classes](https://jqno.nl/equalsverifier/manual/kotlin) ### [`v4.1.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#411---2025-09-22) ##### Fixed - Classes that extend `Enum` throws `ModuleException`. ([Issue 1122](https://redirect.github.com/jqno/equalsverifier/issues/1122)) ### [`v4.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#411---2025-09-22) ##### Fixed - Classes that extend `Enum` throws `ModuleException`. ([Issue 1122](https://redirect.github.com/jqno/equalsverifier/issues/1122)) ### [`v4.0.9`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#409---2025-08-22) ##### Fixed - Regression introduced in version 4.0.8: StackOverflowError when testing a non-abstract sealed type. ([Issue 1111](https://redirect.github.com/jqno/equalsverifier/issues/1111#issuecomment-3213790771)) ### [`v4.0.8`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#408---2025-08-22) ##### Fixed - `NullPointerException` with abstract sealed types whose subtypes add state and need `Warning.NULL_FIELDS` suppressed. ([Issue 1111](https://redirect.github.com/jqno/equalsverifier/issues/1111)) ### [`v4.0.7`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#407---2025-07-30) ##### Fixed - `StringIndexOutOfBoundsException` when using `forPackage` on Windows. ([Issue 1106](https://redirect.github.com/jqno/equalsverifier/issues/1106)) ### [`v4.0.6`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#406---2025-07-18) ##### Changed - EqualsVerifier will issue an error when an entity has lazy fields that should be accessed by their getter, and the getter is final, because in that case it can't perform the check. ([Issue 1102](https://redirect.github.com/jqno/equalsverifier/issues/1102)) ### [`v4.0.5`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#405---2025-07-07) ##### Fixed - When verifying a relaxed equals relation, `andUnequalExamples` thinks two unequal examples are equal. ([Issue 1098](https://redirect.github.com/jqno/equalsverifier/issues/1098)) ### [`v4.0.4`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#404---2025-07-03) ##### Fixed - Can now test a class with a field whose type is an array of a single value enum. ([Issue 1093](https://redirect.github.com/jqno/equalsverifier/issues/1093)) ### [`v4.0.3`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#403---2025-06-23) ##### Changed - `forPackage` can now also scan jar files, which is handy for certain kinds of integration tests that run against jar files instead of directories with `.class` files. ([Issue 1078](https://redirect.github.com/jqno/equalsverifier/issues/1078)) ### [`v4.0.2`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#402---2025-06-12) ##### Added - Support for Kotlin delegates. ([Issue 1083](https://redirect.github.com/jqno/equalsverifier/issues/1083)) ##### Changed - When a Mockito error occurs, the error message now says which mocked method was attempted to call. ([Issue 1082](https://redirect.github.com/jqno/equalsverifier/issues/1082)) ### [`v4.0.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#401---2025-06-10) ##### Fixed - A class with field of type `EnumMap` or `EnumSet` produces `MockitoException` when Mockito is present. ([Issue 1080](https://redirect.github.com/jqno/equalsverifier/issues/1080)) ### [`v4.0`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#409---2025-08-22) ##### Fixed - Regression introduced in version 4.0.8: StackOverflowError when testing a non-abstract sealed type. ([Issue 1111](https://redirect.github.com/jqno/equalsverifier/issues/1111#issuecomment-3213790771)) ### [`v3.19.4`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3194---2025-04-30) ##### 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`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3193---2025-04-04) ##### 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](https://redirect.github.com/jqno/equalsverifier/issues/1062)) ### [`v3.19.2`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3192---2025-03-14) ##### Fixed - Exception when superclass of class under test has field with the same name but different type. ([Issue 1056](https://redirect.github.com/jqno/equalsverifier/issues/1056)) - Bug in `withPrefabValueForField` where fields in the superclass of the class under test is ignored. ### [`v3.19.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3191---2025-02-17) ##### Added - Prefab value for `java.util.concurrent.locks.ReentrantLock`. ([Issue 981](https://redirect.github.com/jqno/equalsverifier/issues/981)) ##### Fixed - Bug in `withPrefabValueForField` where in some cases the prefab value is not used. <a name="ScanOption"/> ### [`v3.19`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3194---2025-04-30) ##### 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`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3182---2025-01-30) ##### Fixed - Gives readable error message when trying to use `forPackage()` on third-party dependency package, instead of a `NullPointerException`. ([Issue 1040](https://redirect.github.com/jqno/equalsverifier/issues/1040)) ### [`v3.18.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3181---2025-01-09) ##### Added - Improved Kotlin support. ([Issue 506](https://redirect.github.com/jqno/equalsverifier/issues/506#issuecomment-2563664670)) ### [`v3.18`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3182---2025-01-30) ##### Fixed - Gives readable error message when trying to use `forPackage()` on third-party dependency package, instead of a `NullPointerException`. ([Issue 1040](https://redirect.github.com/jqno/equalsverifier/issues/1040)) ### [`v3.17.5`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3175---2024-12-06) ##### Fixed - SpotBugs-annotations dependency is suddenly needed in builds that do certain kinds of annotation processing. ([Issue 1026](https://redirect.github.com/jqno/equalsverifier/issues/1026)) - Significant fields error when testing a class with a field that has a Map with an array as its value type. ([Issue 1027](https://redirect.github.com/jqno/equalsverifier/issues/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](https://jqno.nl/post/2024/12/06/unrefactoring/) for some background. ### [`v3.17.4`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3174---2024-11-29) ##### 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](https://redirect.github.com/jqno/equalsverifier/issues/1022)) ##### Changed - The internal instantiation logic has been further refactored, to be more robust and extensible for future enhancements. ### [`v3.17.3`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3173---2024-11-07) ##### Fixed - Fixes bug when passing a subclass of a field's type into `#withPrefabValues()` (which was introduced in the previous version). ([Issue 1014](https://redirect.github.com/jqno/equalsverifier/issues/1014)) - In Windows builds, the handling of line endings didn't work properly. ([Issue 1015](https://redirect.github.com/jqno/equalsverifier/issues/1015)) ### [`v3.17.2`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3172---2024-11-05) ##### Fixed - It's now possible to pass a subclass of a field's type into `#withPrefabValuesForField()`. ([Issue 1012](https://redirect.github.com/jqno/equalsverifier/issues/1012)) ##### Changed - The internal instantiation logic has been further refactored, to be more robust and extensible for future enhancements. ### [`v3.17.1`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3171---2024-10-02) ##### 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](https://redirect.github.com/jqno/equalsverifier/issues/746)) ### [`v3.17`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3175---2024-12-06) ##### Fixed - SpotBugs-annotations dependency is suddenly needed in builds that do certain kinds of annotation processing. ([Issue 1026](https://redirect.github.com/jqno/equalsverifier/issues/1026)) - Significant fields error when testing a class with a field that has a Map with an array as its value type. ([Issue 1027](https://redirect.github.com/jqno/equalsverifier/issues/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](https://jqno.nl/post/2024/12/06/unrefactoring/) for some background. ### [`v3.16.2`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3162---2024-08-23) ##### Changed - The error message in some edge cases involving complex generics and abstract classes is now improved. ([Issue 983](https://redirect.github.com/jqno/equalsverifier/issues/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`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3161---2024-04-03) ##### 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](https://redirect.github.com/jqno/equalsverifier/issues/940)) - AbstractMethodError when a the `equals` method in a field's class calls an abstract method. ([Issue 938](https://redirect.github.com/jqno/equalsverifier/issues/938)) ### [`v3.16`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3162---2024-08-23) ##### Changed - The error message in some edge cases involving complex generics and abstract classes is now improved. ([Issue 983](https://redirect.github.com/jqno/equalsverifier/issues/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`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3158---2024-03-01) ##### Fixed - Final entities with [@​GeneratedValue](https://redirect.github.com/GeneratedValue) could not be verified. ([Issue 929](https://redirect.github.com/jqno/equalsverifier/issues/929)) ### [`v3.15.7`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3157---2024-02-23) ##### 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](https://redirect.github.com/jqno/equalsverifier/issues/920)) ### [`v3.15.6`](https://redirect.github.com/jqno/equalsverifier/blob/HEAD/CHANGELOG.md#3156---2024-01-09) ##### Fixed - Protected JPA entity getters were ignored. ([Issue 909](https://redirect.github.com/jqno/equalsverifier/issues/909)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every 3 weeks on Monday" (UTC), 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/apache/jmeter). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
