Update all dependencies
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
| gradle (source) | minor | 8.7 -> 8.10.2 |
|||||
| org.sonarqube | plugin | minor | 5.0.0.4638 -> 5.1.0.4882 |
||||
| org.apache.logging.log4j:log4j-slf4j2-impl (source) | dependencies | minor | 2.22.0 -> 2.24.1 |
||||
| org.apache.logging.log4j:log4j-core (source) | dependencies | minor | 2.22.0 -> 2.24.1 |
||||
| org.apache.logging.log4j:log4j-api (source) | dependencies | minor | 2.22.0 -> 2.24.1 |
||||
| com.diffplug.spotless | plugin | minor | 6.23.2 -> 6.25.0 |
||||
| com.diffplug.spotless:spotless-plugin-gradle | dependencies | minor | 6.23.2 -> 6.25.0 |
||||
| io.gitlab.arturbosch.detekt | plugin | patch | 1.23.4 -> 1.23.7 |
||||
| io.gitlab.arturbosch.detekt:detekt-gradle-plugin (source) | dependencies | patch | 1.23.4 -> 1.23.7 |
||||
| com.gradle.develocity | plugin | minor | 3.17.2 -> 3.18.1 |
||||
| org.assertj:assertj-core (source) | dependencies | minor | 3.24.2 -> 3.26.3 |
||||
| io.kotest:kotest-runner-junit5 | dependencies | minor | 5.8.0 -> 5.9.1 |
||||
| io.kotest:kotest-property | dependencies | minor | 5.8.0 -> 5.9.1 |
||||
| io.kotest:kotest-framework-engine | dependencies | minor | 5.8.0 -> 5.9.1 |
||||
| io.kotest:kotest-assertions-core | dependencies | minor | 5.8.0 -> 5.9.1 |
||||
| org.jetbrains.kotlinx.kover | plugin | patch | 0.8.1 -> 0.8.3 |
||||
| org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin | dependencies | patch | 0.8.1 -> 0.8.3 |
||||
| org.junit.jupiter:junit-jupiter-api (source) | dependencies | minor | 5.10.2 -> 5.11.2 |
||||
| org.junit:junit-bom (source) | dependencies | minor | 5.10.2 -> 5.11.2 |
||||
| org.apache.commons:commons-text (source) | dependencies | minor | 1.11.0 -> 1.12.0 |
||||
| io.github.gradle-nexus.publish-plugin | plugin | patch | 2.0.0-rc-1 -> 2.0.0 |
||||
| com.github.spotbugs | plugin | patch | 6.0.1 -> 6.0.24 |
||||
| com.github.spotbugs.snom:spotbugs-gradle-plugin | dependencies | patch | 6.0.1 -> 6.0.24 |
||||
| io.freefair.lombok | plugin | minor | 8.4 -> 8.10.2 |
||||
| org.jetbrains.kotlin.jvm | plugin | patch | 2.0.0 -> 2.0.20 |
||||
| org.jetbrains.kotlin:kotlin-gradle-plugin (source) | dependencies | patch | 2.0.0 -> 2.0.20 |
Release Notes
gradle/gradle (gradle)
v8.10.2
v8.10.1
v8.10
v8.9
v8.8: 8.8
The Gradle team is excited to announce Gradle 8.8.
We would like to thank the following community members for their contributions to this release of Gradle: Björn Kautler, Denes Daniel, Fabian Windheuser, Hélio Fernandes Sebastião, Jay Wei, jhrom, jwp345, Jörgen Andersson, Kirill Gavrilov, MajesticMagikarpKing, Maksim Lazeba, Philip Wedemann, Robert Elliot, Róbert Papp, Stefan M., Tibor Vyletel, Tony Robalik, Valentin Kulesh, Yanming Zhou, 김용후
Upgrade instructions
Switch your build to use Gradle 8.8 by updating your wrapper:
./gradlew wrapper --gradle-version=8.8
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
detekt/detekt (io.gitlab.arturbosch.detekt:detekt-gradle-plugin)
v1.23.7
1.23.7 - 2024-09-08
This is a point release for Detekt 1.23.0, built against Kotlin 2.0.10, with fixes for several bugs that got reported by the community.
Notable Changes
- fix(deps): update kotlin monorepo to v2.0.10 - #7517
- Update to Kotlin 2.0.0 #6640
- fix(deps): update kotlin monorepo to v1.9.24 - #7264
- fix(deps): update dependency com.android.tools.build:gradle to v8.5.2 - #7525
- chore(deps): update dependency gradle to v8.10 - #7546
Changelog
- Add basic support for isolated projects to 1.x - #7526
- ExplicitCollectionElementAccessMethod: fix false positive when Map put has 3 arguments - #7563
- BracesOnIfStatements: fix false-positive when chained - #7444
- Add enum entry check in
UndocumentedPublicProperty- #7426 - Use the anchor which is already present before - #7423
- Fix small corner-case in "SerialVersionUIDInSerializableClass" rule, … - #7346
- SwallowedException: fix false positive when exception is used as a receiver - #7288
- NamedArguments: fix false positive on spread varargs - #7283
- MultilineLambdaItParameter: fix false negative with single statement on multiple lines - #7221
- Check for root of receiver in selector expression - #7220
- Check for
public companionobject forUndocumentedPublicClass- #7219 - fix: TopLevelPropertyNaming also detecting extension property name - #7212
- Publish detekt-compiler-plugin-all to Maven and GH Releases - #7179
- versioned default detekt config file link - #7161
- Support rangeUntil operator for UnusedImport rule - #7104
- Fix false positive on it usages when type parameter is specified - #6850
Housekeeping/Docs
- [bugfix] AnnotationOnSeparateLine in snippets - #6526
- Add docs about using the Compiler Plugin with the Kotlin CLI compiler - #7184
v1.23.6
1.23.6 - 2024-03-23
This is a point release for Detekt 1.23.0, where we added support for Kotlin 1.9.23 and fixed several bugs that got reported by the community.
Changelog
- UselessPostfixExpression - Fix #7037 false positive postfix - #7084
- Don't allow invalid Source Locations - #7030
- UnusedPrivateClass: don't report if private classes are used for type conversion - #6995
- RedundantSuspendModifier: do not report when the function has 'actual' modifier - #6951
- Update dependency gradle to v8.7 - #7080
- Update kotlin monorepo to v1.9.23 - #7027
- Update dependency gradle to v8.6 - #6939
- Update dependency com.android.tools.build:gradle to v8.3.1 - #7070
Contributors
We would like to thank the following contributors that made this release possible: @BraisGabin, @psuzn, @t-kameyama.
v1.23.5
This is a point release for Detekt 1.23.0, where we added support for Kotlin 1.9.22 and fixed several bugs that
got reported by the community.
Notable Changes
- Test Gradle plugin with AGP 8.2.0 - #6672
- chore(deps): update dependency gradle to v8.5 - #6663
- fix(deps): update kotlin monorepo to v1.9.22 - #6746
Changelog
- Report rule's default severity in sarif backport - #6916
- Add ignoreAnnotatedFunctions to TooManyFunctions - #6875
- Fix by checking the existence of label in previous statements - #6671
- Also check
USELESS_ELVISinUnreachableCode- #6624 - Fix by adding last method call to the set - #6567
Housekeeping & Refactorings
- Opt in to ExperimentalCompilerApi in all compilations in compiler-plugin - #6534
Contributors
We would like to thank the following contributors that made this release possible: @3flex, @TWiStErRob, @atulgpt, @matejdro
kotest/kotest (io.kotest:kotest-runner-junit5)
v5.9.1
What's Changed
Assertions
- shouldHaveElementAt-more-info by @AlexCue987 in https://github.com/kotest/kotest/pull/3985
- shouldExist-more-info (#62) by @AlexCue987 in https://github.com/kotest/kotest/pull/3984
- singleElement-more-info by @AlexCue987 in https://github.com/kotest/kotest/pull/3983
- singleElement-with-predicate-more-info by @AlexCue987 in https://github.com/kotest/kotest/pull/3986
- Add Stacktrace Substring Matching to Throwable Matchers by @neBM in https://github.com/kotest/kotest/pull/3998
- Deprecating inspecting. by @Kantis in https://github.com/kotest/kotest/pull/4009
- Partial key (#65) by @AlexCue987 in https://github.com/kotest/kotest/pull/4013
- fix retry ignore subclass of exception class by @kin4496 in https://github.com/kotest/kotest/pull/3955
- Add simplified overloads to shouldMatchEach extensions (#3911) by @gianninia in https://github.com/kotest/kotest/pull/3929
- Add an
infixvariant ofshouldNotBeNullthat accepts a block by @sschuberth in https://github.com/kotest/kotest/pull/4060
Framework
- Handling generic data classes when determining identifier stability by @Kantis in https://github.com/kotest/kotest/pull/4007
- Refactor team city listener to extract the writing methods by @sksamuel in https://github.com/kotest/kotest/pull/4053
Property-testing
- Reverted generation of null values in
Arb.list<T?>due to performance issues by @Kantis in https://github.com/kotest/kotest/pull/4023 - Add an Arbitrary to generate whitespace. by @jedesroches in https://github.com/kotest/kotest/pull/4030
Docs
- Update blogs.md - matchers for temporal types with tolerance by @AlexCue987 in https://github.com/kotest/kotest/pull/4021
- fix broken matcher documentation for dates by @dzappold in https://github.com/kotest/kotest/pull/4019
- Correct the explanation of lifecycle hooks in docs by @kohii in https://github.com/kotest/kotest/pull/4020
- Fix links for Testcontainers lifecycle section by @gavvvr in https://github.com/kotest/kotest/pull/4037
- Add link to write-up about ranges by @AlexCue987 in https://github.com/kotest/kotest/pull/4042
- Fix test name comparison in docs by @hoonloper in https://github.com/kotest/kotest/pull/4034
Build / CI/CD / Dependency updates
- Add wasmJs publishing to release job by @eygraber in https://github.com/kotest/kotest/pull/4010
- chore(deps): update dependency gradle to v8.7 by @renovate in https://github.com/kotest/kotest/pull/3958
- add-regression-test-for-performance-degradation by @AlexCue987 in https://github.com/kotest/kotest/pull/4027
- Publish androidNative targets by @eygraber in https://github.com/kotest/kotest/pull/4031
- Publish watchosDeviceArm64 target by @eygraber in https://github.com/kotest/kotest/pull/4032
- fix(deps): update dependency io.mockk:mockk to v1.13.11 by @renovate in https://github.com/kotest/kotest/pull/4050
- [Chore] Upgrade to the Develocity plugin to remove build warnings by @pshevche in https://github.com/kotest/kotest/pull/4045
New Contributors
- @eygraber made their first contribution in https://github.com/kotest/kotest/pull/4010
- @dzappold made their first contribution in https://github.com/kotest/kotest/pull/4019
- @kohii made their first contribution in https://github.com/kotest/kotest/pull/4020
- @jedesroches made their first contribution in https://github.com/kotest/kotest/pull/4030
- @gavvvr made their first contribution in https://github.com/kotest/kotest/pull/4037
- @pshevche made their first contribution in https://github.com/kotest/kotest/pull/4045
- @hoonloper made their first contribution in https://github.com/kotest/kotest/pull/4034
- @neBM made their first contribution in https://github.com/kotest/kotest/pull/3998
Full Changelog: https://github.com/kotest/kotest/compare/v5.9.0...v5.9.1
v5.9.0
New Features
- Support for WebAssembly (the wasmJs target) has been added (https://github.com/kotest/kotest/pull/3805)
Breaking Changes
- Support for watchosX86 and iosArm32 targets has been removed (https://github.com/kotest/kotest/pull/3805)
Requirements
- Kotlin 1.9.23 and higher
- kotlinx.coroutines 1.8.0 and higher
What's Changed
- Add wasmJs target by @OliverO2 in https://github.com/kotest/kotest/pull/3805
- fix(docs): indentation in System Extensions by @craigpastro in https://github.com/kotest/kotest/pull/3940
- Change Arb.filterIsInstance() signature to use single type parameter by @kshired in https://github.com/kotest/kotest/pull/3943
- Add missing functions to property-arbs docs by @snowe2010 in https://github.com/kotest/kotest/pull/3945
- Increasing JVM heap allowance on GitHub by @Kantis in https://github.com/kotest/kotest/pull/3948
- Fix JS and Wasm/JS test timeouts, bring back Node.js test output by @OliverO2 in https://github.com/kotest/kotest/pull/3953
- add-similarity-to-contains-draft (#42) by @AlexCue987 in https://github.com/kotest/kotest/pull/3906
- Update Sonatype snapshot URL by @aSemy in https://github.com/kotest/kotest/pull/3956
- Fix json assertions artifact coordinate in docs by @TWiStErRob in https://github.com/kotest/kotest/pull/3968
- Create CODE_OF_CONDUCT.md by @sschuberth in https://github.com/kotest/kotest/pull/3987
- Restructure Kotlin/JS and Kotlin/JS/Wasm testing, fix #3329 by @OliverO2 in https://github.com/kotest/kotest/pull/3954
- Correct Collection Matchers Documentation For
collection.shouldContainAllInAnyOrder()by @u-ways-e in https://github.com/kotest/kotest/pull/3995 - chore(deps): update plugin com.gradle.enterprise to v3.17.2 by @renovate in https://github.com/kotest/kotest/pull/3990
- Add kotlin-faker to extensions list by @serpro69 in https://github.com/kotest/kotest/pull/3971
- Better assertion failures for containJsonKeyValue by @Kantis in https://github.com/kotest/kotest/pull/3949
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.172 by @renovate in https://github.com/kotest/kotest/pull/3957
- Add similarity to contain exactly in any order by @AlexCue987 in https://github.com/kotest/kotest/pull/3938
- Fix Arb.list failing within edge cases in case of null values by @oliverblaha in https://github.com/kotest/kotest/pull/3982
- chore(deps): update plugin kotlinbinarycompatibilityvalidator to v0.14.0 by @renovate in https://github.com/kotest/kotest/pull/3993
- chore(deps): update plugin io.kotest.multiplatform to v5.8.1 by @renovate in https://github.com/kotest/kotest/pull/3992
- fixing the kotest autoscan warning message to reference the right property name by @stepanv in https://github.com/kotest/kotest/pull/4000
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.9.release by @renovate in https://github.com/kotest/kotest/pull/3989
- Allow comparison between empty set and other iterables by @Kantis in https://github.com/kotest/kotest/pull/4005
- Moving similarity feature to kotest-assertions-core by @Kantis in https://github.com/kotest/kotest/pull/4006
New Contributors
- @craigpastro made their first contribution in https://github.com/kotest/kotest/pull/3940
- @snowe2010 made their first contribution in https://github.com/kotest/kotest/pull/3945
- @TWiStErRob made their first contribution in https://github.com/kotest/kotest/pull/3968
- @u-ways-e made their first contribution in https://github.com/kotest/kotest/pull/3995
- @serpro69 made their first contribution in https://github.com/kotest/kotest/pull/3971
- @stepanv made their first contribution in https://github.com/kotest/kotest/pull/4000
Full Changelog: https://github.com/kotest/kotest/compare/v5.8.1...v5.9.0
v5.8.1
What's Changed
- Update dependency io.github.classgraph:classgraph to v4.8.164 by @renovate in https://github.com/kotest/kotest/pull/3751
- Non-negative/positive
Longassertions and property testers by @RusticFlare in https://github.com/kotest/kotest/pull/3720 - Fix typo in documentation by @tamj0rd2 in https://github.com/kotest/kotest/pull/3756
- fixed : rolled back to initial Readme.md by @mirageoasis in https://github.com/kotest/kotest/pull/3757
- Add context container to behavior spec by @jcthenerd in https://github.com/kotest/kotest/pull/3737
- Fixed display of large ranges by @sksamuel in https://github.com/kotest/kotest/pull/3765
- Expose the kotlin coroutineTestScope by @sksamuel in https://github.com/kotest/kotest/pull/3769
- Increase maps diff size to 100, allowing for config by @sksamuel in https://github.com/kotest/kotest/pull/3767
- Allow display name formatter to return null by @sksamuel in https://github.com/kotest/kotest/pull/3764
- CoroutineDispatcher is not a TestDispatcher on JS by @sksamuel in https://github.com/kotest/kotest/pull/3766
- Use evals as measure for assumptions by @sksamuel in https://github.com/kotest/kotest/pull/3771
- Added tier3 targets #3748 by @sksamuel in https://github.com/kotest/kotest/pull/3761
- Add size matchers to typed Kotlin array classes by @obecker in https://github.com/kotest/kotest/pull/3773
- Regular file passes the shouldBeEmptyDirectory() assertion by @sksamuel in https://github.com/kotest/kotest/pull/3775
- OffsetDateTimeToleranceMatcher (#6) by @AlexCue987 in https://github.com/kotest/kotest/pull/3781
- Add FixtureMonkey in third party extensions by @seongahjo in https://github.com/kotest/kotest/pull/3782
- Local date time plus or minus by @AlexCue987 in https://github.com/kotest/kotest/pull/3779
- Fix orNull with nullProbability=1.0 produce non-nulls by @kshired in https://github.com/kotest/kotest/pull/3783
- Fix continually does not work with null values by @kshired in https://github.com/kotest/kotest/pull/3786
- cutting docs for 5.8 by @Kantis in https://github.com/kotest/kotest/pull/3787
- Support binding properties to specific Arbs when doing reflective binding by @Kantis in https://github.com/kotest/kotest/pull/3358
- Plus or minus for zoned date time draft (#8) by @AlexCue987 in https://github.com/kotest/kotest/pull/3785
- Plus or minus for instant draft (#7) by @AlexCue987 in https://github.com/kotest/kotest/pull/3784
- Fix race condition in beforeSpec by @sksamuel in https://github.com/kotest/kotest/pull/3763
- Provide overriddable defaults for eventually by @sksamuel in https://github.com/kotest/kotest/pull/3788
- cutting docs for 5.8 (right this time) by @Kantis in https://github.com/kotest/kotest/pull/3791
- Fix compiler plugin for K2 compiler by @OliverO2 in https://github.com/kotest/kotest/pull/3800
- Local time plus or minus take2 by @AlexCue987 in https://github.com/kotest/kotest/pull/3802
- docs: fix EnabledCondition example (interface, not class) by @jhult in https://github.com/kotest/kotest/pull/3810
- Update inspectors.md - Fixed a typo by @karuturi in https://github.com/kotest/kotest/pull/3811
- Fix
BigDecimal.ZERO.shouldBePositive()returning true by @pubiqq in https://github.com/kotest/kotest/pull/3814 - Add
intersectmatcher to ranges by @AlexCue987 in https://github.com/kotest/kotest/pull/3792 - tiny doc fix by @fantayeneh in https://github.com/kotest/kotest/pull/3823
- fix: Path.shouldBeAFile should fail on non-existant files by @LeoColman in https://github.com/kotest/kotest/pull/3826
- Add
shouldNotBePositiveandshouldNotBeNegativematchers for BigDecimal by @pubiqq in https://github.com/kotest/kotest/pull/3818 - Support
IterableinwithDataon root level by @obecker in https://github.com/kotest/kotest/pull/3831 - Added java.time.Year arbitrary support by @kshired in https://github.com/kotest/kotest/pull/3842
- Added java.time.Year supports for reflective arbitrary bind by @kshired in https://github.com/kotest/kotest/pull/3844
- Have upper bound print violations by @AlexCue987 in https://github.com/kotest/kotest/pull/3847
- ContainDuplicates should print them (#20) by @AlexCue987 in https://github.com/kotest/kotest/pull/3846
- Should contain exactly in any order count mismatch draft (#19) by @AlexCue987 in https://github.com/kotest/kotest/pull/3845
- Replace Range Intersect tests with Property Tests by @AlexCue987 in https://github.com/kotest/kotest/pull/3824
- Changing the Kotlin Gradle plugin dependncy to compileOnly by @Kantis in https://github.com/kotest/kotest/pull/3856
- Publishing JVM jar and pom in root variant by @Kantis in https://github.com/kotest/kotest/pull/3859
- Fixing Arb.localDate when minDate == maxDate by @Kantis in https://github.com/kotest/kotest/pull/3860
- fix(deps): update dependency io.mockk:mockk to v1.13.9 by @renovate in https://github.com/kotest/kotest/pull/3853
- Add selfie snapshot testing to the extensions listing by @nedtwigg in https://github.com/kotest/kotest/pull/3870
- Contains in order more details (#29) by @AlexCue987 in https://github.com/kotest/kotest/pull/3871
- Fix maxDate not being generated by Arb.localDate() by @oliverblaha in https://github.com/kotest/kotest/pull/3876
- print-duplicates (#33) by @AlexCue987 in https://github.com/kotest/kotest/pull/3883
- document-plusOrMinus-for-temporals (#34) by @AlexCue987 in https://github.com/kotest/kotest/pull/3885
- Add selfie snapshot testing to the versioned docs pages by @nedtwigg in https://github.com/kotest/kotest/pull/3887
- override suspend fun beforeTest (#36) by @AlexCue987 in https://github.com/kotest/kotest/pull/3892
- Creating a PR base workflow that shall be mandatory by @Kantis in https://github.com/kotest/kotest/pull/3893
- Fix the snapshot version badge in index markdowns by @graceful-martin in https://github.com/kotest/kotest/pull/3888
- add support for SortedSet and add test accordingly by @mirageoasis in https://github.com/kotest/kotest/pull/3873
- Have upper bound failure with more detail (#32) by @AlexCue987 in [https://github.com/kotest/kotest/pull/3882](https://redirect.github.c
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.