Summary
The pre-commit documentation says language: system has been replaced by language: unsupported and that system will be removed in a future version.
Similarly, language: script is now language: unsupported_script.
However, prek does not seem to recognize either unsupported or unsupported_script.
Thanks!
Platform
Darwin 24.5.0 arm64
Version
prek 0.2.13 (9c70b50 2025-11-04)
.pre-commit-config.yaml
minimum_prek_version: 0.2.13
repos:
- repo: local
hooks:
- id: format
name: Format code
entry: make format
language: unsupported
pass_filenames: false
Log file
2025-11-13T15:19:20.689029Z DEBUG prek: 0.2.13 (9c70b5093 2025-11-04)
2025-11-13T15:19:20.689127Z DEBUG Args: ["prek", "run"]
2025-11-13T15:19:20.715383Z DEBUG Git root: /Users/ryotaushio/python
2025-11-13T15:19:20.715565Z TRACE Executing `/usr/local/bin/git ls-files --unmerged`
2025-11-13T15:19:20.738260Z DEBUG Found workspace root at `/Users/ryotaushio/python`
2025-11-13T15:19:20.738293Z TRACE Include selectors: ``
2025-11-13T15:19:20.738300Z TRACE Skip selectors: ``
2025-11-13T15:19:20.738375Z DEBUG discover{root="/Users/ryotaushio/python" config=None refresh=false}: Performing fresh workspace discovery
2025-11-13T15:19:20.748975Z DEBUG Loading project configuration path=.pre-commit-config.yaml
2025-11-13T15:19:20.754374Z TRACE discover{root="/Users/ryotaushio/python" config=None refresh=false}: close time.busy=16.0ms time.idle=5.46µs
Summary
The pre-commit documentation says
language: systemhas been replaced bylanguage: unsupportedand thatsystemwill be removed in a future version.Similarly,
language: scriptis nowlanguage: unsupported_script.However, prek does not seem to recognize either
unsupportedorunsupported_script.Thanks!
Platform
Darwin 24.5.0 arm64
Version
prek 0.2.13 (9c70b50 2025-11-04)
.pre-commit-config.yaml
Log file