arrow-exact
arrow-exact copied to clipboard
Update all dependencies
This PR contains the following updates:
Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|---|---|
gradle (source) | minor | 8.1.1 -> 8.10.2 |
|||||
com.diffplug.spotless | plugin | minor | 6.19.0 -> 6.25.0 |
||||
org.jetbrains.kotlinx.knit | plugin | minor | 0.4.0 -> 0.5.0 |
||||
org.jetbrains.kotlinx:kotlinx-knit-test | dependencies | minor | 0.4.0 -> 0.5.0 |
||||
org.jetbrains.kotlinx.binary-compatibility-validator | plugin | minor | 0.13.2 -> 0.16.3 |
||||
org.jetbrains.kotlinx.kover | plugin | minor | 0.7.1 -> 0.8.3 |
||||
io.kotest.extensions:kotest-assertions-arrow | dependencies | minor | 1.3.3 -> 1.4.0 |
||||
io.kotest.multiplatform | plugin | minor | 5.6.2 -> 5.9.1 |
||||
io.kotest:kotest-runner-junit5 | dependencies | minor | 5.6.2 -> 5.9.1 |
||||
io.kotest:kotest-framework-datatest | dependencies | minor | 5.6.2 -> 5.9.1 |
||||
io.kotest:kotest-property | dependencies | minor | 5.6.2 -> 5.9.1 |
||||
io.kotest:kotest-framework-engine | dependencies | minor | 5.6.2 -> 5.9.1 |
||||
io.kotest:kotest-assertions-core | dependencies | minor | 5.6.2 -> 5.9.1 |
||||
org.jetbrains.dokka | plugin | minor | 1.8.20 -> 1.9.20 |
||||
io.arrow-kt:arrow-core | dependencies | patch | 1.2.0-RC -> 1.2.4 |
||||
org.jetbrains.kotlin.jvm | plugin | minor | 1.8.22 -> 1.9.25 |
||||
org.jetbrains.kotlin.multiplatform | plugin | minor | 1.8.22 -> 1.9.25 |
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.
v8.7
v8.6
v8.5
: 8.5
The Gradle team is excited to announce Gradle 8.5.
We would like to thank the following community members for their contributions to this release of Gradle: Ahmed Ehab, Alex Landau, Aurimas, Björn Kautler, bodhili, Daniel Le Berre, davidburstrom, Franz Wimmer, Jongwoo Han, Ken, Leonardo Silveira, Martin Bonnin, Matthew Von-Maszewski, Nik Clayton, noeppi_noeppi, Philip Wedemann, Philipp Schneider, Tomas Bjerre
Upgrade instructions
Switch your build to use Gradle 8.5 by updating your wrapper:
./gradlew wrapper --gradle-version=8.5
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.
v8.4
: 8.4
The Gradle team is excited to announce Gradle 8.4.
Amongst other improvements, this release addresses two security vulnerabilities:
- Incorrect permission assignment for symlinked files used in copy or archiving operations
- Possible local text file exfiltration by XML External entity injection
We would like to thank the following community members for their contributions to this release of Gradle: Ahmed Ehab, Andrei Rybak, Baptiste Decroix, Björn Kautler, Cesar de la Vega, Ganavi Jayaram, Gaurav Padam, hwanseok, J.T. McQuigg, Jakub Chrzanowski, Jendrik Johannes, kackey0-1, Konstantin Gribov, Pratik Haldankar, Qinglin, Sebastian Schuberth, Thad House, valery1707, Vladimir Sitnikov, wuyangnju, Yanming Zhou, Yanshun Li, Yusuke Uehara, zeners
Upgrade instructions
Switch your build to use Gradle 8.4 by updating your wrapper:
./gradlew wrapper --gradle-version=8.4
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.
v8.3
: 8.3
The Gradle team is excited to announce Gradle 8.3.
We would like to thank the following community members for their contributions to this release of Gradle: Adam, Ahmed Ehab, Aurimas, Baptiste Decroix, Björn Kautler, Borewit, Korov, Mohammed Thavaf, Patrick Brückner, Philip Wedemann, Róbert Papp, Shi Chen, Tony Robalik
Upgrade instructions
Switch your build to use Gradle 8.3 by updating your wrapper:
./gradlew wrapper --gradle-version=8.3
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.
v8.2.1
v8.2
: 8.2
The Gradle team is excited to announce Gradle 8.2.
Amongst other improvements, this release addresses two security vulnerabilities:
We would like to thank the following community contributors for their contributions to this release of Gradle:
Bruno Didot, Eric Vantillard, esfomeado, Jendrik Johannes, Jonathan Leitschuh, Lee Euije, Stefan Oehme, Todor Dinev, Yanshun Li
Upgrade instructions
Switch your build to use Gradle 8.2 by updating your wrapper:
./gradlew wrapper --gradle-version=8.2
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.
Kotlin/kotlinx-knit (org.jetbrains.kotlinx:kotlinx-knit-test)
v0.5.0
- Dokka and Kotlin updated to 1.9.10 and 1.9.21.
Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator)
v0.16.3
What's Changed:
- Fixed support for Gradle version older than
8.2
(#263)
v0.16.2
What's Changed:
- The plugin was changed to use the Gradle Workers API and its classpath isolation mode to remove almost all dependencies from the plugin itself; all required libraries are now fetched on demand, in isolation from the buildscript classpath (#208, #256, #258).
v0.16.0
What changed:
- Updated Kotlin Metadata JVM library to the latest version (now it's
kotlin-metadata-jvm:2.0.0
) #255 - Various improvements in KLib ABI dumping API #253, #254
v0.15.1
What changed:
- Fixed a regression introduced in
0.15.0
affecting how enum entries from classes with non-public companions are dumped (#250)
v0.15.0
This release finalizes what was added in the series of beta releases and adds Kotlin libraries (KLib) dumping and validation support. See project's README for details on how to enable it for your project.
The release contains some breaking changes that were made to align and fix BCV behavior across all supported configurations:
- BCV now (again) uses case-sensitive dump file names (https://github.com/Kotlin/binary-compatibility-validator/pull/237);
- Multiplatform projects having no release sources (for instance, test-only projects) now need to be either explicitly excluded or an empty dump file needs to be generated for them (https://github.com/Kotlin/binary-compatibility-validator/issues/231);
- Gradle tasks provided by the plugin changed their API to use Gradle Properties instead of plain Kotlin properties.
If any of these changes affect your projects, please check the migration guide for details on what needs to be done to update BCV to 0.15.0: 0.15.0 Migration Guide.
What changed:
From 0.15.0-Beta.3
- Non-public markers are now correctly handled when applied to
const val
s (#90, #245) - Fixed KLib dump and validation behavior for empty projects (#246, #247); now
apiDump
will emit an empty file andapiCheck
will successfully consume it
From 0.14.0
(brief overview of Beta.1 .. Beta.3 changes)
-
List<ClassBinarySignature>.dump
now sorts declarations the same way the Gradle task does (https://github.com/Kotlin/binary-compatibility-validator/pull/188) - API dump file names (for both JVM and Klib dumps) need to be case-sensitive (https://github.com/Kotlin/binary-compatibility-validator/issues/231, https://github.com/Kotlin/binary-compatibility-validator/pull/237)
- Validation behavior for empty projects was aligned across all supported configurations (https://github.com/Kotlin/binary-compatibility-validator/issues/243, https://github.com/Kotlin/binary-compatibility-validator/pull/244); now, such projects must either contain API dump files or be explicitly excluded using ignoredProjects.
- Experimental KLib ABI dumping and validation support was added (#183, #203, #196, #197, #234, #219, #214)
I want to give a shout-out to everyone involved! Special thanks to @benedekh, @adam-enko, @JakeWharton, @rickclephas, @lukellmann, @illarionov, @sandwwraith, @martinbonnin, @ilya-g and @shanshin for their feedback and contributions.
v0.14.0
The release contains changes potentially affecting dump's content (#144, #162, #161, #175).
What changed:
-
$EntriesMappings
classes backing Kotlin's 1.9Enum.entries
are now filtered out (#144) - Companion class' annotation are now propagated to the corresponding Companion field (#162)
- Interface's class-level annotations are now propagated to the corresponding
DefaultImpls
class (#161) - An option to setup a custom dump output directory (other that the default
api/
) is added (#170) - Packages annotated in Java
package-info
classes could be now filtered from the dump by adding these annotations tononPublicMarkers
(#175) - Fixed
ignoredClasses
behavior to avoid exclusion of classes whose name is a prefix of some ignoredClasses values (#136) - Gradle is updated to 8.5, build scripts and configs are refactored (#134, #167), strict API mode is enabled (#168)
- ASM is updated to 8.6 to support classifies targeting Java versions (#173)
- Tests were cleaned up to avoid hardcoded dump root paths (#154)
- Badges in the README file were updated (#159)
Thanks to @qwwdfsad, @bryanlogan, @aSemy, @xtrm-en and @Goooler for contributions!
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
infix
variant ofshouldNotBeNull
that 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
Long
assertions 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
intersect
matcher 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
shouldNotBePositive
andshouldNotBeNegative
matchers for BigDecimal by @pubiqq in https://github.com/kotest/kotest/pull/3818 - Support
Iterable
inwithData
on root level by @obecker in [https://github
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 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.