Releases: JetBrains/lincheck
Releases Β· JetBrains/lincheck
Liincheck 2.25
Bug Fixes:
- Do not call
Thread.stop()
inFixedActiveThreadsExecutor
on Java 20+ (#271) - Allow passing
null
-s toSystem.identityHashCode(..)
in the model checking mode (#266) - Fix ExpandingRangeGeneratorTest failing on JDK 19+
Improvements:
- Bump Kotlin, Gradle, Kotlin Coroutines, and ASM versions (#268)
- Do not filter Lincheck events when printing a thread dump if the thread has hung in the Lincheck internals
Lincheck 2.24
Lincheck 2.23
Lincheck 2.22
Lincheck 2.21
Lincheck 2.20
New Features:
- Add a parameter generator for enum classes (#187)
Bug Fixes:
- Fix a race in FixedActiveThreadsExecutor (#202)
- Bugfix for wait/notify support with lock re-entrance (#145)
Improvements:
- Run init/post parts of the scenario in the 1st thread, changing the scenario and trace output formats correspondingly (#146)
- Consider all exceptions as possible execution results (#181)
- Validation exception stack trace shortened (#198)
- Print operation results in interleaving traces (#197)
Thanks to @eupp and @avpotapov00 for your effort in significantly improving Lincheck in this release!
Lincheck-2.19
lincheck-2.18.1
In the previous release, we accidentally changed the package of parameter generators. This release fixes the issue.
lincheck 2.18
Lincheck 2.17
Improvements
- Parameter generation has been improved (#149)
- The
verboseTrace
configuration option has been removed, now both shortened and detailed traces are always printed (#148) - Lincheck does not ask for equals/hashCode anymore (#135)
- Bumped Java, Kotlin, AtomicFU, and Gradle versions (#161)
- Deprecate
@Operation.group
and@OpGroupConfig
and introduce@Operation.nonParallelGroup
as a replacement (#163)