Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Jan 2, 2026

This PR updates filelock from 3.12.2 to 3.20.2.

Changelog

3.20.2

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Support Unix systems without O_NOFOLLOW by mwilliamson in https://github.com/tox-dev/filelock/pull/463
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci[bot] in https://github.com/tox-dev/filelock/pull/464

New Contributors
* mwilliamson made their first contribution in https://github.com/tox-dev/filelock/pull/463

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.20.1...3.20.2

3.20.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* CVE-2025-68146: Fix TOCTOU symlink vulnerability in lock file creation by gaborbernat in https://github.com/tox-dev/filelock/pull/461


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.20.0...3.20.1

3.20.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Add tox.toml to sdist by mtelka in https://github.com/tox-dev/filelock/pull/436
* Update docs with example by znichollscr in https://github.com/tox-dev/filelock/pull/438
* Add 3.14 support and drop 3.9 by gaborbernat in https://github.com/tox-dev/filelock/pull/448

New Contributors
* mtelka made their first contribution in https://github.com/tox-dev/filelock/pull/436
* znichollscr made their first contribution in https://github.com/tox-dev/filelock/pull/438

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.19.1...3.20.0

3.19.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* add 3.14t (free threading) to matrix by paultiq in https://github.com/tox-dev/filelock/pull/433
* Increase test coverage by paultiq in https://github.com/tox-dev/filelock/pull/434

New Contributors
* paultiq made their first contribution in https://github.com/tox-dev/filelock/pull/433

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1

3.19.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Add support for 3.14 by gaborbernat in https://github.com/tox-dev/filelock/pull/432


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0

3.18.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Indicate that locks are exclusive/write locks. by bicarlsen in https://github.com/tox-dev/filelock/pull/394
* Support fcntl check on Emscripten by juntyr in https://github.com/tox-dev/filelock/pull/398

New Contributors
* bicarlsen made their first contribution in https://github.com/tox-dev/filelock/pull/394
* juntyr made their first contribution in https://github.com/tox-dev/filelock/pull/398

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.17.0...3.18.0

3.17.0

<!-- Release notes generated using configuration in .github/release.yml at main -->



**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.16.1...3.17.0

3.16.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* CI improvements by gaborbernat in https://github.com/tox-dev/filelock/pull/362


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.16.0...3.16.1

3.16.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Test Python 3.13 by hugovk in https://github.com/tox-dev/filelock/pull/352
* Add 3.13 to CI by gaborbernat in https://github.com/tox-dev/filelock/pull/359


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.15.4...3.16.0

3.15.4

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Pass `file_lock` as positional argument by kwist-sgr in https://github.com/tox-dev/filelock/pull/347


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.15.3...3.15.4

3.15.3

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Add test for virtualenv stability by gaborbernat in https://github.com/tox-dev/filelock/pull/344
* Fix `TypeError: _CountedFileLock.__init__() got an unexpected keyword argument 'timeout'` by kwist-sgr in https://github.com/tox-dev/filelock/pull/345


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.15.2...3.15.3

3.15.2

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Use a metaclass to implement the singleton pattern by kwist-sgr in https://github.com/tox-dev/filelock/pull/340

New Contributors
* kwist-sgr made their first contribution in https://github.com/tox-dev/filelock/pull/340

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.15.1...3.15.2

3.15.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Hotfix: Restore __init__ method; more robust initialization for singleton locks by ethanbb in https://github.com/tox-dev/filelock/pull/338


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.15.0...3.15.1

3.15.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* asyncio support by Ovizro in https://github.com/tox-dev/filelock/pull/332
* Don't initialize BaseFileLock when just returning existing instance by ethanbb in https://github.com/tox-dev/filelock/pull/334

New Contributors
* Ovizro made their first contribution in https://github.com/tox-dev/filelock/pull/332
* ethanbb made their first contribution in https://github.com/tox-dev/filelock/pull/334

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.14.0...3.15.0

3.14.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* feat: `blocking` parameter on lock constructor with tests and docs by iamkhav in https://github.com/tox-dev/filelock/pull/325

New Contributors
* iamkhav made their first contribution in https://github.com/tox-dev/filelock/pull/325

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.13.4...3.14.0

3.13.4

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Raise error on incompatible singleton timeout and mode args by nefrob in https://github.com/tox-dev/filelock/pull/320


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.13.3...3.13.4

3.13.3

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Make singleton class instance dict unique per subclass by nefrob in https://github.com/tox-dev/filelock/pull/318


**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.13.2...3.13.3

3.13.2

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fixed small typo in _unix.py by snemes in https://github.com/tox-dev/filelock/pull/302
* Update SECURITY.md to reflect Python 3.7 support dropoff by kemzeb in https://github.com/tox-dev/filelock/pull/304
* Update index.rst to improve the demo usage by youkaichao in https://github.com/tox-dev/filelock/pull/314
* [BugFix] fix permission denied error when lock file is placed in `/tmp` by kota-iizuka in https://github.com/tox-dev/filelock/pull/317

New Contributors
* snemes made their first contribution in https://github.com/tox-dev/filelock/pull/302
* kemzeb made their first contribution in https://github.com/tox-dev/filelock/pull/304
* youkaichao made their first contribution in https://github.com/tox-dev/filelock/pull/314
* kota-iizuka made their first contribution in https://github.com/tox-dev/filelock/pull/317

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.13.1...3.13.2

3.13.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Allow users to subclass FileLock with custom keyword arguments by hmaarrfk in https://github.com/tox-dev/filelock/pull/284

New Contributors
* hmaarrfk made their first contribution in https://github.com/tox-dev/filelock/pull/284

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.13.0...3.13.1

3.13.0

<!-- Release notes generated using configuration in .github/release.yml at 3.13.0 -->

What's Changed
* Support reentrant locking on lock file path via optional singleton instance by nefrob in https://github.com/tox-dev/filelock/pull/283

New Contributors
* nefrob made their first contribution in https://github.com/tox-dev/filelock/pull/283

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.12.4...3.13.0

3.12.4

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* change typing-extensions to be installed only with the [typing] extra by asottile in https://github.com/tox-dev/filelock/pull/276

New Contributors
* asottile made their first contribution in https://github.com/tox-dev/filelock/pull/276

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.12.3...3.12.4

3.12.3

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fix import ordering by gaborbernat in https://github.com/tox-dev/filelock/pull/246
* Exclude dependabot and pre-commit ci from release notes by gaborbernat in https://github.com/tox-dev/filelock/pull/251
* Create parent directories if necessary by gerlero in https://github.com/tox-dev/filelock/pull/254
* fix ci 08 21 by gaborbernat in https://github.com/tox-dev/filelock/pull/263
* lock_file type-hint by keller00 in https://github.com/tox-dev/filelock/pull/267
* adding tox.ini to sdist by keller00 in https://github.com/tox-dev/filelock/pull/265

New Contributors
* gerlero made their first contribution in https://github.com/tox-dev/filelock/pull/254
* keller00 made their first contribution in https://github.com/tox-dev/filelock/pull/267

**Full Changelog**: https://github.com/tox-dev/filelock/compare/3.12.2...3.12.3
Links

@codecov
Copy link

codecov bot commented Jan 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (5f02dc7) to head (d7b2a9a).

Additional details and impacted files
@@            Coverage Diff            @@
##            master      #566   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           12        12           
  Lines          126       126           
=========================================
  Hits           126       126           
Flag Coverage Δ
?

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pyup-bot
Copy link
Collaborator Author

pyup-bot commented Jan 9, 2026

Closing this in favor of #570

@pyup-bot pyup-bot closed this Jan 9, 2026
@renatodamas renatodamas deleted the pyup-update-filelock-3.12.2-to-3.20.2 branch January 9, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant