chore(deps-dev): bump pre-commit from 3.8.0 to 4.3.0
Bumps pre-commit from 3.8.0 to 4.3.0.
Release notes
Sourced from pre-commit's releases.
pre-commit v4.3.0
Features
language: docker/language: docker_image: detect rootless docker.
- #3446 PR by
@​matthewhughes934.- #1243 issue by
@​dkolepp.language: julia: avoidstartup.jlwhen executing hooks.
- #3496 PR by
@​ericphanson.language: dart: support latest dart versions which require a higher sdk lower bound.
- #3507 PR by
@​bc-lee.pre-commit v4.2.0
Features
- For
language: pythonfirst attempt a versioned python executable for the default language version before consulting a potentially unversionedsys.executable.
- #3430 PR by
@​asottile.Fixes
- Handle error during conflict detection when a file is named "HEAD"
- #3425 PR by
@​tusharsadhwani.pre-commit v4.1.0
Features
- Add
language: julia.
- #3348 PR by
@​fredrikekre.- #2689 issue
@​jmuchovej.Fixes
- Disable automatic toolchain switching for
language: golang.
- #3304 PR by
@​AleksaC.- #3300 issue by
@​AleksaC.- #3149 issue by
@​nijel.- Fix
language: rinstallation when initiated by RStudio.
- #3389 PR by
@​lorenzwalthert.- #3385 issue by
@​lorenzwalthert.pre-commit v4.0.1
Fixes
- Fix
pre-commit migrate-configfor unquoted deprecated stages names with purelibpyyaml.
- #3324 PR by
@​asottile.- pre-commit-ci/issues#234 issue by
@​lorenzwalthert.pre-commit v4.0.0
Features
- Improve
pre-commit migrate-configto handle more yaml formats.
- #3301 PR by
@​asottile.- Handle
stagesdeprecation inpre-commit migrate-config.
- #3302 PR by
@​asottile.- #2732 issue by
@​asottile.- Upgrade
ruby-build.
... (truncated)
Changelog
Sourced from pre-commit's changelog.
4.3.0 - 2025-08-09
Features
language: docker/language: docker_image: detect rootless docker.
- #3446 PR by
@​matthewhughes934.- #1243 issue by
@​dkolepp.language: julia: avoidstartup.jlwhen executing hooks.
- #3496 PR by
@​ericphanson.language: dart: support latest dart versions which require a higher sdk lower bound.
- #3507 PR by
@​bc-lee.4.2.0 - 2025-03-18
Features
- For
language: pythonfirst attempt a versioned python executable for the default language version before consulting a potentially unversionedsys.executable.
- #3430 PR by
@​asottile.Fixes
- Handle error during conflict detection when a file is named "HEAD"
- #3425 PR by
@​tusharsadhwani.4.1.0 - 2025-01-20
Features
- Add
language: julia.
- #3348 PR by
@​fredrikekre.- #2689 issue
@​jmuchovej.Fixes
- Disable automatic toolchain switching for
language: golang.
- #3304 PR by
@​AleksaC.- #3300 issue by
@​AleksaC.- #3149 issue by
@​nijel.- Fix
language: rinstallation when initiated by RStudio.
- #3389 PR by
@​lorenzwalthert.- #3385 issue by
@​lorenzwalthert.4.0.1 - 2024-10-08
Fixes
- Fix
pre-commit migrate-configfor unquoted deprecated stages names with purelibpyyaml.
... (truncated)
Commits
b74a22dv4.3.0cc899deMerge pull request #3507 from bc-lee/dart-fix2a0bceaDowngrade Dart SDK version installed in the CIf1cc7a4Make Dart pre-commit hook compatible with the latest Dart SDKs72a3b71Merge pull request #3504 from pre-commit/pre-commit-ci-update-configc8925a4[pre-commit.ci] pre-commit autoupdatea5fe6c5Merge pull request #3496 from ericphanson/eph/jl-startup6f1f433Julia language: skip startup.jl filec681721Merge pull request #3499 from pre-commit/pre-commit-ci-update-config4fd4537[pre-commit.ci] pre-commit autoupdate- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
[!IMPORTANT] Bump
pre-committo>=3.2.2,<5.0.0inpyproject.tomlto include new features and fixes.
- Dependencies:
- Bump
pre-commitversion inpyproject.tomlfrom^3.2.2to>=3.2.2,<5.0.0.- Features:
- Support for rootless Docker in
language: docker.- Avoid
startup.jlinlanguage: juliahooks.- Support latest Dart SDK versions in
language: dart.- Improved Python version handling in
language: python.- Fixes:
- Handle conflict detection errors with files named "HEAD".
- Disable automatic toolchain switching for
language: golang.- Fix
language: rinstallation issues with RStudio.- Fix
pre-commit migrate-configfor unquoted deprecated stage names.This description was created by
for 8426837816771eed5c657c0e0eafeefe7903dfc1. You can customize this summary. It will automatically update as commits are pushed.
Disclaimer: Experimental PR review
Greptile Summary
This PR updates the pre-commit development dependency from version 3.8.0 to 4.3.0 in the pyproject.toml file. Pre-commit is a framework for managing and maintaining multi-language pre-commit hooks, used in this codebase to enforce code quality checks before commits are made.
The change modifies the version constraint from ^3.2.2 to >=3.2.2,<5.0.0, which allows the upgrade to the 4.x series while preventing automatic updates to version 5.x when it becomes available. This version constraint change is more explicit and provides better control over major version upgrades.
The update brings several new features and improvements:
- Enhanced Docker support with rootless Docker detection
- Improved Python language handling that prioritizes versioned executables
- New Julia language support with better startup behavior
- Various bug fixes for conflict detection and configuration migration
- Improved Dart language compatibility
Since pre-commit is a development-only dependency used for code quality enforcement, this change does not affect the runtime behavior of the langfuse package itself. The update aligns with the project's dependency management strategy by keeping development tooling current while maintaining stability through appropriate version constraints.
Confidence score: 4/5
- This PR is safe to merge with minimal risk as it only updates a development dependency
- Score reflects the fact that this is a well-tested, mature tool upgrade with primarily additive features
- No files require special attention as this is a straightforward dependency version update
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.