Skip to content

Releases: mockito/mockito

v5.8.0

01 Dec 19:21
aecf6b5
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.8.0

  • 2023-12-01 - 15 commit(s) by Andreas Turban, Mikaël Francoeur, dependabot[bot], jfrantzius
  • #3000: fix ArrayIndexOutOfBoundsException (#3190)
  • Bump com.diffplug.spotless from 6.23.1 to 6.23.2 (#3188)
  • Bump com.diffplug.spotless from 6.23.0 to 6.23.1 (#3186)
  • Bump actions/setup-java from 3 to 4 (#3185)
  • Apply spotless to all java projects (#3184)
  • Bump com.diffplug.spotless from 6.22.0 to 6.23.0 (#3182)
  • Fixes #3179 : Add module for Java 21 tests. (#3180)
  • Need separate module for java 21 tests (#3179)
  • Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.20 to 1.9.21 (#3176)
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.20 to 1.9.21 (#3175)
  • Bump versions.bytebuddy from 1.14.9 to 1.14.10 (#3174)
  • Fixes #3160 : Fix interference between spies when spying on records. (#3173)
  • Bump com.github.ben-manes.versions from 0.49.0 to 0.50.0 (#3172)
  • Bump versions.junitJupiter from 5.10.0 to 5.10.1 (#3169)
  • Bump org.junit.platform:junit-platform-launcher from 1.10.0 to 1.10.1 (#3168)
  • Deep Stubs Incompatible With Mocking Enum (#3167)
  • Annotation-based spying on a generic class breaks existing final/inline Spies (#3160)
  • ArrayIndexOutOfBoundsException with Version 5.3.1 (#3000)
  • Deep Stubs Incompatible With Mocking Enum (#2984)

v5.7.0

01 Nov 19:08
5c4e72c
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.7.0

  • 2023-11-02 - 15 commit(s) by Stefan M, Tim van der Lippe, Valery Yatsynovich, Vladimir Glinskikh, ascopes, dependabot[bot]
  • Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20 (#3166)
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.10 to 1.9.20 (#3165)
  • Attempt to detect system property mangling prior to loading ByteBuddy. (#3164)
  • Handle Termux in InlineDelegateByteBuddyMockMaker.java (#3158)
  • Bump versions.errorprone from 2.22.0 to 2.23.0 (#3153)
  • Fix license url according to spdx license spec (#3152)
  • Remove checks for unsupported Java version from unit tests (#3150)
  • Add CodeCov token to upload coverage report (#3149)
  • Migrate to JaCoCo 0.8.11 (#3147)
  • Add Java 21 to CI build matrix (#3145)
  • Feat: add generic-inferred methods for constructing ArgumentCaptors (#3144)
  • Bump gradle from 8.2 to 8.4 (#3142)
  • Bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 (#3139)
  • Bump versions.bytebuddy from 1.14.8 to 1.14.9 (#3138)
  • Bump biz.aQute.bnd.builder from 6.4.0 to 7.0.0 (#3135)

v5.6.0

06 Oct 15:00
6f4eb02
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.6.0

  • 2023-10-06 - 22 commit(s) by Andreas Turban, Stefan M, StevenCurran, Yevhen Lazhyntsev, dependabot[bot]
  • Use spdx identifier for license name (#3134)
  • Fixes #1382 Jupiter Captor annotation support (#3133)
  • Bump com.gradle.enterprise from 3.15 to 3.15.1 (#3132)
  • Bump com.google.googlejavaformat:google-java-format from 1.18.0 to 1.18.1 (#3131)
  • Make MockUtil.getMockMaker() public Mockito API (#3129)
  • Make MockUtil.getMockMaker() public or public Mockito API (#3128)
  • Bump com.google.googlejavaformat:google-java-format from 1.17.0 to 1.18.0 (#3126)
  • Bump com.diffplug.spotless from 6.21.0 to 6.22.0 (#3125)
  • Bump versions.errorprone from 2.21.1 to 2.22.0 (#3122)
  • Bump versions.bytebuddy from 1.14.7 to 1.14.8 (#3117)
  • Bump com.gradle.enterprise from 3.14.1 to 3.15 (#3115)
  • Bump org.eclipse.platform:org.eclipse.osgi from 3.18.400 to 3.18.500 (#3113)
  • Bump com.github.ben-manes.versions from 0.47.0 to 0.48.0 (#3110)
  • Bump actions/checkout from 3 to 4 (#3108)
  • Bump com.diffplug.spotless from 6.20.0 to 6.21.0 (#3106)
  • Bump versions.bytebuddy from 1.14.6 to 1.14.7 (#3105)
  • Update Javadoc for ArgumentCaptor (#3103)
  • Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.0 to 1.9.10 (#3102)
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.0 to 1.9.10 (#3101)
  • Bump org.codehaus.groovy:groovy from 3.0.18 to 3.0.19 (#3100)
  • Resolve more Gradle Tasks lazily (#3099)
  • Added JavaFlightRecorder options for Tests (#3098)
  • Default mock of Optional.isEmpty() returns true for RETURN_DEEP_STUBS (#3097)
  • Default mock of Optional is not empty when using RETURN_DEEP_STUBS (#2865)
  • Support @captor injection in JUnit 5 method parameters (#1382)

v5.5.0

22 Aug 06:51
741fe81
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.5.0

  • 2023-08-22 - 25 commit(s) by Andreas Turban, Chris Egerton, Róbert Papp, Thach Le, dependabot[bot]
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.6.0 to 0.7.0 (#3096)
  • Excessive locking in TypeCachingBytecodeGenerator#BOOTSTRAP_LOCK (#3095)
  • Bump versions.bytebuddy from 1.14.5 to 1.14.6 (#3094)
  • Fixes 3087 : Add note on backporting to README (#3090)
  • Backporting policy (#3087)
  • Bump versions.errorprone from 2.21.0 to 2.21.1 (#3083)
  • Fixes #3077 : Report unused stubbing exceptions when test filter is no-op (#3078)
  • Unused stubbings are not reported when filters are used (#3077)
  • Bump versions.errorprone from 2.20.0 to 2.21.0 (#3076)
  • Bump com.gradle.enterprise from 3.14 to 3.14.1 (#3074)
  • Bump org.opentest4j:opentest4j from 1.2.0 to 1.3.0 (#3072)
  • Bump versions.junitJupiter from 5.9.3 to 5.10.0 (#3071)
  • Bump org.junit.platform:junit-platform-launcher from 1.9.3 to 1.10.0 (#3070)
  • Bump gradle/wrapper-validation-action from 1.0.6 to 1.1.0 (#3069)
  • Gradle 8.3 compatibility: buildDir -> layout.buildDirectory (#3068)
  • Bump com.gradle.enterprise from 3.13.4 to 3.14 (#3067)
  • Bump com.diffplug.spotless from 6.19.0 to 6.20.0 (#3066)
  • Toolchain for Test task (#3064)
  • Gradle build script improvements (#3062)
  • Fixes #3046 (#3060)
  • Fix Gradle 8.2 deprecation of Conventions in nexus plugin. (#3056)
  • Bump kotlinVersion from 1.8.22 to 1.9.0 (#3055)
  • Bump ru.vyarus.animalsniffer from 1.7.0 to 1.7.1 (#3054)
  • Gradle 8.2: work around fix for release publishing (#3053)
  • Rewire Jacoco for Gradle 8/9 (#3052)
  • Gradle 7.6 to 8.2 (conventions to extensions migration, mostly) (#3051)
  • Bump org.codehaus.groovy:groovy from 3.0.17 to 3.0.18 (#3049)
  • Mockito#reset Condescending Documentation (#3046)
  • Excessive locking in TypeCachingBytecodeGenerator#BOOTSTRAP_LOCK (#3035)

v5.4.0

18 Jun 09:38
91f18ea
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.4.0

  • 2023-06-18 - 22 commit(s) by Alexander von Trostorff, Andriy Redko, Benoit Maggi, Chris Povirk, DerFrZocker, Nicolas Ot, Tim van der Lippe, dependabot[bot], ellaella12
  • Bump versions.errorprone from 2.19.1 to 2.20.0 (#3041)
  • Bump org.eclipse.platform:org.eclipse.osgi from 3.18.300 to 3.18.400 (#3038)
  • Bump com.google.auto.service:auto-service from 1.1.0 to 1.1.1 (#3036)
  • Bump com.github.ben-manes.versions from 0.46.0 to 0.47.0 (#3034)
  • Bump kotlinVersion from 1.8.21 to 1.8.22 (#3033)
  • Documentation about MockMakers slightly outdated in some places. Fixes #3031 (#3032)
  • Documentation about MockMakers slightly outdated in some places (#3031)
  • Bump versions.bytebuddy from 1.14.4 to 1.14.5 (#3025)
  • Edit DoAnswerStyleStubbing.isSet() to return true if there are answers (#3020)
  • Bump com.diffplug.spotless from 6.18.0 to 6.19.0 (#3018)
  • Bump com.google.auto.service:auto-service from 1.0.1 to 1.1.0 (#3017)
  • Bump versions.errorprone from 2.18.0 to 2.19.1 (#3009)
  • Fix @Mock(serializable = true) for parameterized types. (#3007)
  • Add varargs changes to ArgumentMatchers#any() JavaDoc
    (#3003)
  • Mockito 5 any() does not match a vararg int[] argument anymore. I need to use any(int[].class) to get the ArgumentMatcher to work (#2998)
  • Bump com.google.googlejavaformat:google-java-format from 1.16.0 to 1.17.0 (#2996)
  • Remove redundant double "now" in JavaDocs for mock without class (#2994)
  • Bump org.junit.platform:junit-platform-launcher from 1.9.2 to 1.9.3 (#2993)
  • Bump versions.junitJupiter from 5.9.2 to 5.9.3 (#2992)
  • Provide a variant of assertArg that works well with checked exceptions (#2991)
  • Bump kotlinVersion from 1.8.10 to 1.8.21 (#2990)
  • Fix #2915 Forbid spy on mocked interface (#2989)
  • Bump net.ltgt.gradle:gradle-errorprone-plugin from 3.0.1 to 3.1.0 (#2987)
  • @Mock(serializable = true) no longer works with parameterized types (#2979)
  • Bug with @Injectmocks in 5.3.0 (#2978)
  • �Function name is incorrect. (#2955)
  • Verify on Spy Interface incorrect count of actual invocation (#2915)
  • Only run injection once (#2603)
  • mockito-core MockitoAnnotations::openMocks initializes class twice if said class has super class (#2602)

v5.3.1

21 Apr 17:36
baf59c4
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.3.1

  • 2023-04-21 - 2 commit(s) by Rafael Winterhalter, jfrantzius
  • Fixes 2972: Weakens visibility constraint (#2983)
  • Bugfix 2974 fix npe (#2976)
  • Fix for #2958 eliminates CCE but leads to NPE (#2974)
  • Spying objects not working properly since 5.3.0 (#2972)

v5.3.0

11 Apr 18:59
6ffd23e
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.3.0

  • 2023-04-11 - 14 commit(s) by Krzysztof Krasoń, Maciej Walkowiak, Rafael Winterhalter, Wesley Tsai, dependabot[bot], jfrantzius
  • Bump com.diffplug.spotless from 6.17.0 to 6.18.0 (#2967)
  • Bump versions.bytebuddy from 1.14.3 to 1.14.4 (#2966)
  • Adds withoutAnnotations parameter to @Mock (#2965)
  • Fix ClassCastException (#2962)
  • Bump org.codehaus.groovy:groovy from 3.0.16 to 3.0.17 (#2959)
  • ClassCastException when combining InjectMocks with generified Mock field (#2958)
  • Bump versions.bytebuddy from 1.14.2 to 1.14.3 (#2950)
  • Add ArgumentMatchers#assertArg method. (#2949)
  • Fixes 2947: correct visibility check to respect nestmates (#2948)
  • spy does not initialize objects fully with InstrumentationMemberAccessor (#2947)
  • Fixes #2877: removed mockito-inline as subproject and actual subproject (#2945)
  • #2934 throw exception on multiple matches by type if cannot be reduce… (#2942)
  • Bump org.eclipse.platform:org.eclipse.osgi from 3.18.200 to 3.18.300 (#2941)
  • Bump com.diffplug.spotless from 6.16.0 to 6.17.0 (#2940)
  • Bump org.codehaus.groovy:groovy from 3.0.15 to 3.0.16 (#2939)
  • Bump versions.bytebuddy from 1.14.1 to 1.14.2 (#2938)
  • Feature suggestion: TerminalMockCandidateFilter should report error when more than one candidate left (#2934)
  • Mockito-inline dependency after upgrade 5.0.0 (#2877)
  • Assertions on parameters during verification (#2285)

v5.2.0

09 Mar 19:24
74c811a
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.2.0

  • 2023-03-09 - 25 commit(s) by Andriy Redko, Iulian Dragos, Roberto Trunfio, Róbert Papp, dependabot[bot], jfrantzius, tobiasbaum
  • Fixes 2933: IOUtils does not depend on platform encoding any more (#2935)
  • Execution with mockito-inline fails on platforms with EBCDIC as default encoding (#2933)
  • Bump io.github.gradle-nexus:publish-plugin from 1.2.0 to 1.3.0 (#2932)
  • Bump versions.bytebuddy from 1.14.0 to 1.14.1 (#2931)
  • Bump com.diffplug.spotless from 6.15.0 to 6.16.0 (#2930)
  • Bump com.google.googlejavaformat:google-java-format from 1.15.0 to 1.16.0 (#2928)
  • Bump io.github.gradle-nexus:publish-plugin from 1.1.0 to 1.2.0 (#2924)
  • Feature 2921 generic types (#2923)
  • Bump com.github.ben-manes.versions from 0.45.0 to 0.46.0 (#2922)
  • Use generic type information in TypeBasedCandidateFilter to circumvent type erasure (#2921)
  • Make project relocatable by using relative paths in the OSGi test task (#2920)
  • Cache misses due to OSGi tests referencing absolute paths (#2919)
  • Bump versions.bytebuddy from 1.13.0 to 1.14.0 (#2918)
  • Bump gradle/wrapper-validation-action from 1.0.5 to 1.0.6 (#2917)
  • Bump com.diffplug.spotless from 6.14.1 to 6.15.0 (#2913)
  • Bump versions.bytebuddy from 1.12.23 to 1.13.0 (#2912)
  • Bump ru.vyarus.animalsniffer from 1.6.0 to 1.7.0 (#2911)
  • Bump org.codehaus.groovy:groovy from 3.0.14 to 3.0.15 (#2910)
  • Fixes #2905 : ThreadLocal classes can be mocked. (#2908)
  • StackOverflow while mocking a ThreadLocal on Mockito 5.1.1 (#2905)
  • Fix most Gradle warnings in build (#2904)
  • Android CI improvements, improves #2892 (#2903)
  • Bump com.diffplug.spotless from 6.14.0 to 6.14.1 (#2902)
  • Bump versions.bytebuddy from 1.12.22 to 1.12.23 (#2901)
  • CI on Android API level 33 for Java 11 compatibility testing (#2899)
  • Bump kotlinVersion from 1.8.0 to 1.8.10 (#2897)
  • Bump com.github.ben-manes.versions from 0.44.0 to 0.45.0 (#2895)
  • Simplify and modernize Android Test module. (#2894)
  • Set up Android Github Action pipeline. Fixes #2892 (#2893)

v5.1.1

30 Jan 22:24
50b21cf
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.1.1

  • 2023-01-30 - 1 commit(s) by Andriy Redko
  • StackWalker.Option not found on Mockito 5.1.0 (#2891)
  • StackWalker.Option not found on Mockito 5.1.0 (#2890)

v5.1.0

29 Jan 10:25
19ab3ea
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

5.1.0

  • 2023-01-29 - 12 commit(s) by Andriy Redko, Ashley, Róbert Papp, Stephan Schroevers, Tim te Beek, dependabot[bot]
  • Fixes some mistakes and missing details in documentation (#2889)
  • Bump com.diffplug.spotless from 6.13.0 to 6.14.0 (#2888)
  • Clean up JDK-8 related code (#2883)
  • Feat: reified mock overloads (#2882)
  • Clean up JDK-8 related code (#2879)
  • Bump assertj-core from 3.24.1 to 3.24.2 (#2875)
  • Make sure the tests use mock maker with intended member accessor (#2872)
  • Bump com.diffplug.spotless from 6.12.1 to 6.13.0 (#2871)
  • Remove broken link from CONTRIBUTING.md (#2870)
  • Update outdated badge 3.x to 5.x (#2869)
  • Broken link in CONTRIBUTING.md (#2868)
  • Set current version to 5.x in README and highlight changes (#2867)
  • Annotate Mockito#{mock,spy}(T... reified) with @SafeVarargs (#2866)
  • Make sure the tests use mock maker with intended member accessor (#2855)
  • Improve examples for InOrder (#2843)