Skip to content

chore(deps-dev): bump org.jetbrains.lincheck:lincheck from 3.6 to 3.7 - #170

Merged
bernardladenthin merged 1 commit into
mainfrom
dependabot/maven/org.jetbrains.lincheck-lincheck-3.7
Aug 7, 2026
Merged

chore(deps-dev): bump org.jetbrains.lincheck:lincheck from 3.6 to 3.7#170
bernardladenthin merged 1 commit into
mainfrom
dependabot/maven/org.jetbrains.lincheck-lincheck-3.7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 2, 2026

Copy link
Copy Markdown
Contributor

Bumps org.jetbrains.lincheck:lincheck from 3.6 to 3.7.

Release notes

Sourced from org.jetbrains.lincheck:lincheck's releases.

Lincheck 3.7

Highlights: This release brings further improvements to the loop detection algorithm used in model checking mode. Starting with this release, the loop detector is capable of detecting side-effect-free execution paths in loops -- called await paths (the detection is performed with the help of static bytecode analysis and instrumentation). When such a loop path is executed, the thread switch can be performed immediately after the first non-progressing loop iteration, because executing subsequent iterations would not change the state of memory and would not allow the loop to progress or exit. Await loop paths cover many spin-wait patterns in real-world concurrent code.

Thanks to Alexandru Turcu @​acturcu (MSc student, TU Delft) and Soham Chakraborty (Assistant Professor, TU Delft) for this contribution!

This release also fixes a long-standing issue with constructor instrumentation and tracing — starting with this release, constructors are properly instrumented and tracked similarly to regular methods. Previously, they were handled in a special way due to the JVM bytecode throwing a VerificationError when this reference was leaked into an injected instrumentation method. Now, this situation is properly handled with the help of ASM's AnalyzerAdapter which can statically detect UNINITIALIZED_THIS references.

Improvements

Bug fixes

  • Repair Lincheck IntelliJ plugin regression by @​eupp in efb54d9
  • Fix suspend operation detection for Kotlin 2.4 bridge methods by @​eupp in 2c250dd

Documentation

Full Changelog: JetBrains/lincheck@lincheck-3.6...lincheck-3.7

Commits
  • a1e02bf Release lincheck-3.7
  • 1e95e85 Add docs for verification and validation (#1036)
  • 11611e6 Update progress guarantees docs (#1035)
  • cc73c8c Refresh agent docs: fix drift, cover blind spots, add shared memory
  • 57dea53 Move test project to lincheck and add examples project
  • 711e20d Changes for MCP toolset for Trace Recorder.
  • 0f8f1ef Fix kotlin integration tests for TR/LD
  • 2c250dd Fix suspend operation detection for Kotlin 2.4 bridge methods
  • c319e83 Support constructors instrumentation/tracking in Lincheck Model Checking
  • 1c0c728 Add proper support for locks in EventStructureStrategy (#1026)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.jetbrains.lincheck:lincheck](https://github.com/JetBrains/lincheck) from 3.6 to 3.7.
- [Release notes](https://github.com/JetBrains/lincheck/releases)
- [Commits](JetBrains/lincheck@lincheck-3.6...lincheck-3.7)

---
updated-dependencies:
- dependency-name: org.jetbrains.lincheck:lincheck
  dependency-version: '3.7'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Aug 2, 2026
@dependabot
dependabot Bot requested a review from bernardladenthin as a code owner August 2, 2026 17:48
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Aug 2, 2026
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 30759684335

Warning

No base build found for commit 6675924 on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 90.779%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 2567
Covered Lines: 2404
Line Coverage: 93.65%
Relevant Branches: 925
Covered Branches: 766
Branch Coverage: 82.81%
Branches in Coverage %: Yes
Coverage Strength: 3.9 hits per line

💛 - Coveralls

@bernardladenthin
bernardladenthin merged commit 6256439 into main Aug 7, 2026
20 of 25 checks passed
@bernardladenthin
bernardladenthin deleted the dependabot/maven/org.jetbrains.lincheck-lincheck-3.7 branch August 7, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants