Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tox-dev/filelock
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.24.0
Choose a base ref
...
head repository: tox-dev/filelock
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.24.1
Choose a head ref
  • 2 commits
  • 4 files changed
  • 2 contributors

Commits on Feb 15, 2026

  1. 🐛 fix(soft): resolve Windows deadlock and test race condition (#488)

    Windows SoftFileLock was deadlocking under high concurrency because file
    handles aren't immediately released after close, causing EACCES/EPERM errors
    when threads try to unlink lock files. Added exponential backoff retry logic
    (1ms to 512ms) to allow the file system time to release handles.
    
    Also fixed test_write_non_starvation flakiness on macOS pypy3.11 by signaling
    all readers to release instead of only the last one, eliminating dependency on
    chain propagation timing.
    gaborbernat authored Feb 15, 2026
    Configuration menu
    Copy the full SHA
    abccdba View commit details
    Browse the repository at this point in the history
  2. Release 3.24.1

    gaborbernat committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    0b2f65b View commit details
    Browse the repository at this point in the history
Loading