-
-
Notifications
You must be signed in to change notification settings - Fork 128
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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.25.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: tox-dev/filelock
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.25.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 5 commits
- 10 files changed
- 3 contributors
Commits on Mar 1, 2026
-
📝 docs(logo): add branded project logo (#507)
The documentation had a `logo.svg` file sitting in the docs directory but it was never wired up in `conf.py`, so Sphinx never rendered it. The logo itself was also a generic monochrome lock sketch that didn't reflect the project's identity. This replaces it with a proper branded logo that uses Python's official blue (#3776AB) and yellow (#FFD43B) in a diagonal split gradient, with a clean white lock icon on top. The `html_logo` setting is now configured in `conf.py` so the logo actually appears in the Furo sidebar. --------- Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bcffcfe - Browse repository at this point
Copy the full SHA bcffcfeView commit details
Commits on Mar 2, 2026
-
[pre-commit.ci] pre-commit autoupdate (#508)
<!--pre-commit.ci start--> updates: - [github.com/python-jsonschema/check-jsonschema: 0.36.2 → 0.37.0](python-jsonschema/check-jsonschema@0.36.2...0.37.0) - [github.com/tox-dev/tox-toml-fmt: v1.7.2 → v1.8.0](tox-dev/tox-toml-fmt@v1.7.2...v1.8.0) - [github.com/astral-sh/ruff-pre-commit: v0.15.2 → v0.15.4](astral-sh/ruff-pre-commit@v0.15.2...v0.15.4) <!--pre-commit.ci end--> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5ae1c4e - Browse repository at this point
Copy the full SHA 5ae1c4eView commit details
Commits on Mar 9, 2026
-
🐛 fix(win): restore best-effort lock file cleanup on release (#511)
Version 3.25.0 introduced a regression on Windows where lock files were no longer cleaned up after release, leaving orphaned `.lock` files on disk. 🗑️ Users upgrading from 3.18.0 reported that their single-threaded applications now leave persistent lock files, breaking the expected behavior and diverging from how Unix platforms work (where lock files are cleaned up). The regression came from PR #484, which removed the `unlink()` call to fix threading race conditions. While that fix correctly addressed multi-threaded scenarios where Windows cannot delete files with open handles, it sacrificed cleanup for the common single-threaded use case where deletion would succeed. This fix restores opportunistic cleanup by attempting to unlink the lock file after closing it, with errors suppressed via `suppress(OSError)`. ✨ In single-threaded scenarios, the file deletes successfully and users get the expected behavior. In multi-threaded scenarios where other threads hold handles, the deletion fails silently and the lock file persists, preserving the thread-safety guarantees from PR #484. The test suite is updated to remove the Windows skip condition from `test_lock_file_removed_after_release`, as Windows now supports cleanup in typical usage patterns. Closes #509
Configuration menu - View commit details
-
Copy full SHA for 7f2247d - Browse repository at this point
Copy the full SHA 7f2247dView commit details -
[pre-commit.ci] pre-commit autoupdate (#510)
<!--pre-commit.ci start--> updates: - [github.com/codespell-project/codespell: v2.4.1 → v2.4.2](codespell-project/codespell@v2.4.1...v2.4.2) - [github.com/tox-dev/tox-toml-fmt: v1.8.0 → v1.9.1](tox-dev/tox-toml-fmt@v1.8.0...v1.9.1) - [github.com/astral-sh/ruff-pre-commit: v0.15.4 → v0.15.5](astral-sh/ruff-pre-commit@v0.15.4...v0.15.5) <!--pre-commit.ci end--> --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0633386 - Browse repository at this point
Copy the full SHA 0633386View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8b04b5 - Browse repository at this point
Copy the full SHA d8b04b5View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3.25.0...3.25.1