Sourced from filelock's releases.
3.24.2
What's Changed
- 📝 docs: restructure using Diataxis framework by
@gaborbernatin tox-dev/filelock#489- 🐛 fix(test): resolve flaky write non-starvation test by
@gaborbernatin tox-dev/filelock#490- 🐛 fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race by
@gaborbernatin tox-dev/filelock#491Full Changelog: https://github.com/tox-dev/filelock/compare/3.24.1...3.24.2
3.24.1
What's Changed
- 🐛 fix(soft): resolve Windows deadlock and test race condition by
@gaborbernatin tox-dev/filelock#488Full Changelog: https://github.com/tox-dev/filelock/compare/3.24.0...3.24.1
3.24.0
What's Changed
- 🐛 fix(unix): auto-fallback to SoftFileLock on ENOSYS by
@gaborbernatin tox-dev/filelock#480- ✨ feat(lock): add poll_interval to constructor by
@gaborbernatin tox-dev/filelock#482- 🐛 fix(win): eliminate lock file race in threaded usage by
@gaborbernatin tox-dev/filelock#484- ✨ feat(mode): respect POSIX default ACL inheritance by
@gaborbernatin tox-dev/filelock#483- 🐛 fix(api): detect same-thread self-deadlock by
@gaborbernatin tox-dev/filelock#481- ✨ feat(lock): add cancel_check to acquire by
@gaborbernatin tox-dev/filelock#487- ✨ feat(lock): add lifetime parameter for lock expiration by
@gaborbernatin tox-dev/filelock#486Full Changelog: https://github.com/tox-dev/filelock/compare/3.23.0...3.24.0
3.23.0
What's Changed
- 📝 docs: add fasteners to similar libraries by
@gaborbernatin tox-dev/filelock#478- 📝 docs: move from Unlicense to MIT by
@gaborbernatin tox-dev/filelock#479Full Changelog: https://github.com/tox-dev/filelock/compare/3.22.0...3.23.0
3.22.0
What's Changed
- ✨ feat(soft): detect and break stale locks by
@gaborbernatin tox-dev/filelock#476
... (truncated)
Sourced from filelock's changelog.
########### Changelog ###########
3.24.2 (2026-02-16)
- 🐛 fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race :pr:
491- 🐛 fix(test): resolve flaky write non-starvation test :pr:
490- 📝 docs: restructure using Diataxis framework :pr:
489
3.24.1 (2026-02-15)
- 🐛 fix(soft): resolve Windows deadlock and test race condition :pr:
488
3.24.0 (2026-02-14)
- ✨ feat(lock): add lifetime parameter for lock expiration (#68) :pr:
486- ✨ feat(lock): add cancel_check to acquire (#309) :pr:
487- 🐛 fix(api): detect same-thread self-deadlock :pr:
481- ✨ feat(mode): respect POSIX default ACLs (#378) :pr:
483- 🐛 fix(win): eliminate lock file race in threaded usage :pr:
484- ✨ feat(lock): add poll_interval to constructor :pr:
482- 🐛 fix(unix): auto-fallback to SoftFileLock on ENOSYS :pr:
480
3.23.0 (2026-02-14)
- 📝 docs: move from Unlicense to MIT :pr:
479- 📝 docs: add fasteners to similar libraries :pr:
478
3.22.0 (2026-02-14)
- 🐛 fix(soft): skip stale detection on Windows :pr:
477- ✨ feat(soft): detect and break stale locks :pr:
476
3.21.2 (2026-02-13)
- 🐛 fix: catch ImportError for missing sqlite3 C library :pr:
475
... (truncated)
db3e05a
Release 3.24.2ab6b90e
🐛 fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race (#491)98b4ee9
🐛 fix(test): resolve flaky write non-starvation test (#490)ef15f6b
📝 docs: restructure using Diataxis framework (#489)0b2f65b
Release 3.24.1abccdba
🐛 fix(soft): resolve Windows deadlock and test race condition (#488)2de9380
Release 3.24.0d429e18
✨ feat(lock): add lifetime parameter for lock expiration (#68)
(#486)6c75bf7
✨ feat(lock): add cancel_check to acquire (#309)
(#487)fa6a27b
🐛 fix(api): detect same-thread self-deadlock (#481)