Repository navigation
Releases
Releases · benediktziegler/konform
v0.6.0
What's Changed
- fix(config): resolve python relative to config dir and discover more venvs by @benediktziegler in #99
- fix(cache): harden decoding, persistence and eviction by @benediktziegler in #100
- ci: harden release workflow by @benediktziegler in #101
- fix(cli): repo root lookup, safe clean, and .pyi support by @benediktziegler in #105
- fix(lsp): decode URIs, rebuild probe on reload, use workspace root by @benediktziegler in #103
- perf(cache): skip needless cache writes and warn about corrupt cache files by @benediktziegler in #107
- feat(lsp): include serverInfo in initialize response by @benediktziegler in #111
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- feat(kis002): allow multi-module aliases and add alias-template by @benediktziegler in #60
- ci(deps): bump taiki-e/install-action from 2.87.20 to 2.87.22 by @dependabot[bot] in #52
- fix(noqa): ignore empty codes and non-comment matches by @benediktziegler in #62
- fix(kpt): honor select/ignore per pattern id by @benediktziegler in #63
- perf(kpt): compile patterns once per run by @benediktziegler in #64
- fix(rule): list and explain user-defined patterns by @benediktziegler in #65
- perf(lsp): build rules once per config load by @benediktziegler in #66
- fix(cache): key cache on rule config and pattern files by @benediktziegler in #67
- perf(rules): parse each file once by @benediktziegler in #68
- feat(init): insert the config after ruff blocks by @benediktziegler in #72
- feat(output): make Zuul a --output-format instead of a default side effect by @benediktziegler in #73
- docs: publish a documentation site generated from the code by @benediktziegler in #74
- chore: keep generated docs, changelog and commit messages checked by hooks and CI by @benediktziegler in #75
- Audit fixes: docs drift, writer bugs, test coverage, hygiene by @benediktziegler in #71
- feat(kst): user-defined structural (syntax-tree) rules by @benediktziegler in #77
- feat: KST tooling and the KNQ001/KNQ002 noqa rules by @benediktziegler in #78
- feat: shell completions subcommand and GitHub Action by @benediktziegler in #80
- feat: pre-commit hooks by @benediktziegler in #87
- feat: exclude files from the config by @benediktziegler in #88
- feat: KNQ003 flags unused noqa codes by @benediktziegler in #89
- feat: fixable / unfixable settings by @benediktziegler in #90
- feat: autofixes for KST rules by @benediktziegler in #91
- feat: share config with extend by @benediktziegler in #92
- feat: check --show-settings by @benediktziegler in #93
- feat: noqa hover and "disable for this line" in the editor by @benediktziegler in #94
- fix: config loading and a few CLI papercuts by @benediktziegler in #95
- chore(deps): bump ruff crates, GitHub Actions and the Rust toolchain by @benediktziegler in #97
- feat(output): print "All checks passed!" in bold green like ruff by @benediktziegler in #98
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- build(deps): bump ruff crates to 0.0.12 by @benediktziegler in #41
- ci(deps): bump taiki-e/install-action from 2.87.13 to 2.87.19 by @dependabot[bot] in #42
- deps(deps): bump toml_edit from 0.23.10+spec-1.0.0 to 0.25.15+spec-1.1.0 by @dependabot[bot] in #44
- build(deps): bump ruff_* crates to 0.0.15 and group in dependabot by @benediktziegler in #47
- ci(deps): bump taiki-e/install-action from 2.87.19 to 2.87.20 by @dependabot[bot] in #48
- deps(deps): bump thiserror from 2.0.20 to 2.0.21 in the rust-minor-patch group by @dependabot[bot] in #49
- fix(kis002): skip error for aliases exported in all by @benediktziegler in #50
- feat: add --unsafe-fixes flag and split fix safety by @benediktziegler in #51
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Fix kis001 import name taken + zed extension fix by @benediktziegler in #39
- deps(deps): bump the rust-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #38
- ci(deps): bump taiki-e/install-action from 2.87.1 to 2.87.13 by @dependabot[bot] in #37
- Feat/kis002 config migration lsp quickfixes by @benediktziegler in #40
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix: resolve KIS001 auto-fix and module-probe issues by @benediktziegler in #31
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- test(kis001): add default exemption coverage tests by @benediktziegler in #28
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- docs(kpt): clarify sub-rule binding and inline form by @benediktziegler in #26
- fix(kis001): avoid src-layout false positives in module detection by @benediktziegler in #27
New Contributors
- @benediktziegler made their first contribution in #26
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Switch Python AST parser from rustpython-parser to ruff_python_parser by @benediktziegler with @Copilot in #17
- ci(deps): bump taiki-e/install-action from 2.85.3 to 2.87.1 by @dependabot[bot] in #22
- ci(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #16
- deps(deps): bump lsp-server from 0.8.0 to 0.10.0 by @dependabot[bot] in #23
- Fix maturin multi-interpreter build args in linux/musllinux release jobs by @benediktziegler with @Copilot in #24
New Contributors
- @benediktziegler with @Copilot made their first contribution in #17
- @dependabot[bot] made their first contribution in #22
Full Changelog: https://github.com/benediktziegler/konform/commits/v0.1.0