Sourced from filelock's releases.
3.29.3
What's Changed
- 🔧 ci(release): publish to PyPI on tag push by
@gaborbernatin tox-dev/filelock#557- validate pid range in _parse_lock_holder by
@dxbjavidin tox-dev/filelock#556- 🐛 fix(ci): restore release environment on tag job by
@gaborbernatin tox-dev/filelock#559- 🐛 fix(ci): publish from release.yaml on tag push by
@gaborbernatin tox-dev/filelock#560Full Changelog: https://github.com/tox-dev/filelock/compare/3.29.2...3.29.3
3.29.2
What's Changed
- open marker reads non-blocking to refuse attacker-placed fifo by
@dxbjavidin tox-dev/filelock#549- 🔒 fix(soft): harden stale-lock breaking and self-heal malformed locks by
@gaborbernatin tox-dev/filelock#551- check hostname in is_lock_held_by_us by
@dxbjavidin tox-dev/filelock#553Full Changelog: https://github.com/tox-dev/filelock/compare/3.29.1...3.29.2
Sourced from filelock's changelog.
########### Changelog ###########
3.29.3 (2026-06-10)
- 🐛 fix(ci): restore release environment on tag job :pr:
559- validate pid range in _parse_lock_holder :pr:
556- by :user:dxbjavid- 🔧 ci(release): publish to PyPI on tag push :pr:
557- build(deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 :pr:
558- by :user:dependabot[bot]
3.29.2 (2026-06-10)
- build(deps): bump actions/checkout from 6.0.2 to 6.0.3 :pr:
555- by :user:dependabot[bot]- [pre-commit.ci] pre-commit autoupdate :pr:
554- by :user:pre-commit-ci[bot]- check hostname in is_lock_held_by_us :pr:
553- by :user:dxbjavid- 🔒 fix(soft): harden stale-lock breaking and self-heal malformed locks :pr:
551- open marker reads non-blocking to refuse attacker-placed fifo :pr:
549- by :user:dxbjavid
3.29.1 (2026-06-03)
- 🐛 fix(soft): refuse to follow symlinks when reading the lock file :pr:
548- by :user:dxbjavid- [pre-commit.ci] pre-commit autoupdate :pr:
547- by :user:pre-commit-ci[bot]- [pre-commit.ci] pre-commit autoupdate :pr:
546- by :user:pre-commit-ci[bot]- chore: improve filelock maintenance path :pr:
545- by :user:lphuc2250gma- chore: improve filelock maintenance path :pr:
544- by :user:lphuc2250gma- chore: improve filelock maintenance path :pr:
542- by :user:lphuc2250gma- docs: clarify per-thread scope of FileLock configuration :pr:
543- by :user:Gares95- [pre-commit.ci] pre-commit autoupdate :pr:
541- by :user:pre-commit-ci[bot]- docs: fix API docs of
release():pr:540- by :user:MrAnno- [pre-commit.ci] pre-commit autoupdate :pr:
539- by :user:pre-commit-ci[bot]- [pre-commit.ci] pre-commit autoupdate :pr:
538- by :user:pre-commit-ci[bot]- [pre-commit.ci] pre-commit autoupdate :pr:
537- by :user:pre-commit-ci[bot]- build(deps): bump astral-sh/setup-uv from 8.0.0 to 8.1.0 :pr:
536- by :user:dependabot[bot]- [pre-commit.ci] pre-commit autoupdate :pr:
535- by :user:pre-commit-ci[bot]
3.29.0 (2026-04-19)
- ✨ feat(soft): enable stale lock detection on Windows :pr:
534- 🐛 fix(async): use single-thread executor for lock consistency :pr:
533- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 :pr:
530- by :user:dependabot[bot]
... (truncated)
85e73d7
🐛 fix(ci): publish from release.yaml on tag push (#560)f86dcb1
Release 3.29.3643bdbe
🐛 fix(ci): restore release environment on tag job (#559)7a8f74a
validate pid range in _parse_lock_holder (#556)d1d49a0
🔧 ci(release): publish to PyPI on tag push (#557)b37e162
build(deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#558)d9216de
Release 3.29.2ab6844d
build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#555)b862ead
[pre-commit.ci] pre-commit autoupdate (#554)2ff7c3c
check hostname in is_lock_held_by_us (#553)