- ✨ feat(build): ship self-contained pyproject-fmt and tox-toml-fmt wheels by @gaborbernat in #363
- 🐛 fix(common): restore _build_cli alias for backward compatibility by @gaborbernat in #361
- ✨ feat(pyproject-fmt): add [tool.ty] handler by @gaborbernat in #354
- ✨ feat(pyproject-fmt): add [tool.deptry] handler by @gaborbernat in #353
- ✨ feat(pyproject-fmt): add [tool.autopep8] handler by @gaborbernat in #352
- ✨ feat(pyproject-fmt): add [tool.vulture] handler by @gaborbernat in #351
- ✨ feat(pyproject-fmt): add [tool.docformatter] handler by @gaborbernat in #350
- ✨ feat(pyproject-fmt): add [tool.interrogate] handler by @gaborbernat in #349
- ✨ feat(pyproject-fmt): add [tool.bumpversion] handler by @gaborbernat in #348
- ✨ feat(pyproject-fmt): add [tool.scikit-build] handler by @gaborbernat in #347
- ✨ feat(pyproject-fmt): add [tool.semantic_release] handler by @gaborbernat in #346
- ✨ feat(pyproject-fmt): add [tool.pyrefly] handler by @gaborbernat in #345
- ✨ feat(pyproject-fmt): add [tool.check-manifest] handler by @gaborbernat in #344
- ✨ feat(pyproject-fmt): add [tool.yapf] handler by @gaborbernat in #343
- ✨ feat(pyproject-fmt): add [tool.djlint] handler by @gaborbernat in #342
- ✨ feat(pyproject-fmt): add [tool.pylint.*] handler by @gaborbernat in #341
- ✨ feat(pyproject-fmt): add [tool.towncrier] handler by @gaborbernat in #340
- ✨ feat(pyproject-fmt): add [tool.codespell] handler by @gaborbernat in #338
- ✨ feat(pyproject-fmt): add [tool.maturin] handler by @gaborbernat in #337
- ✨ feat(pyproject-fmt): add [tool.bandit] handler by @gaborbernat in #336
- ✨ feat(pyproject-fmt): add [tool.tox] handler reusing tox-toml-fmt rules by @gaborbernat in #335
- ✨ feat(pyproject-fmt): add [tool.cibuildwheel] handler by @gaborbernat in #334
- ✨ feat(pyproject-fmt): add [tool.pdm.*] handler by @gaborbernat in #333
- ✨ feat(pyproject-fmt): add [tool.pyright] + [tool.basedpyright] handler by @gaborbernat in #332
- ✨ feat(pyproject-fmt): add [tool.isort] handler by @gaborbernat in #331
- ✨ feat(pyproject-fmt): add [tool.hatch.*] handler by @gaborbernat in #329
- ✨ feat(pyproject-fmt): add [tool.black] handler by @gaborbernat in #328
- ✨ feat(pyproject-fmt): add [tool.pytest.ini_options] handler by @gaborbernat in #327
- ✨ feat(pyproject-fmt): add [tool.setuptools] + [tool.setuptools_scm] handlers by @gaborbernat in #326
- ✨ feat(pyproject-fmt): add [tool.mypy] handler by @gaborbernat in #325
- ✨ feat(pyproject-fmt): add [tool.poetry] handler by @gaborbernat in #324
- ✨ feat(pyproject-fmt): add [tool.commitizen] handler by @gaborbernat in #339
- Update Python dependencies by @gaborbernat in #358
- 🐛 fix(common): preserve triple-literal strings when re-emitting by @gaborbernat in #356
- ♻️ refactor(common): deduplicate table formatting CLI args by @gaborbernat in #320
- ✨ feat(common): add configurable table spacing options by @gaborbernat in #319
- Update Python dependencies by @gaborbernat in #310