- Add support for PEP 735 dependency-groups by @browniebroke in #$16
- Fix tomli not present for Python<3.11 by @gaborbernat in #$9
- Fix release script by @gaborbernat
- Fix release script by @gaborbernat in #$8
- Fix GitHub action warning by @gaborbernat
2.3.1 - 2024-10-14
- Remove
tool.ruff.target_version
by @edgarrmondragon in #268 - Pull in description fix by @gaborbernat in #272 thanks @hugovk
2.3.0 - 2024-10-10
- Drop 3.8 support and set 3.13 latest stable by @gaborbernat in #267
2.2.4 - 2024-09-17
- Improve the CI by @gaborbernat in #257
2.2.3 - 2024-09-08
- Fix declare 3.13 support by @gaborbernat in #253
2.2.2 - 2024-09-08
- Declare 3.13 support by @gaborbernat in #252
2.2.1 - 2024-07-31
- Pull in array split fix by @gaborbernat in #245
2.2.0 - 2024-07-30
- Add Philosophy section by @nathanjmcdougall in #235
- Allow for reading TOML files from stdin. by @fniessink in #239
2.1.4 - 2024-07-03
- ci: try uv by @henryiii in #225
- fix: new column width by @henryiii in #224
- Fix sorting not using full spec by @gaborbernat in #232
2.1.3 - 2024-05-21
- Fix table expansion leaves behind extra content by @gaborbernat in #223
2.1.2 - 2024-05-20
- Pull in comments misplaced in tables fix by @gaborbernat in #221
2.1.1 - 2024-05-15
- Pull in empty sub-tables makes formatting unstable fix by @gaborbernat in #218
2.1.0 - 2024-05-14
- Add API by @gaborbernat in #216
- Pull in fixes from upstream by @gaborbernat in
#217
- Format the ruff table by @gaborbernat in #14
- Ensure sorting is stable by @gaborbernat in #16
- Do not delete array tables by @gaborbernat in #17
2.0.4 - 2024-05-13
- Update README.md by @gaborbernat in #203
- Remove outdated YAML example by @hugovk in #204
- lost 'tomli' dependency when python_version < "3.11" by @gassyfeve in #209
- Fix table ordering for sub tables and do not version strip on the ~ operator by @gaborbernat in #210
2.0.3 - 2024-05-11
- Pull in upstream fixes, see https://github.com/tox-dev/pyproject-fmt-rust/releases/tag/1.0.4 and update docs by @gaborbernat in #202
2.0.2 - 2024-05-11
- Pass configuration via separate class by @gaborbernat in #197
2.0.1 - 2024-05-11
- Fix missing dependency by @gaborbernat in #195
2.0.0 - 2024-05-10
- Migrate to version 2 powered by pyproject-fmt-rust by @gaborbernat in #194
This introduces multiple changes:
- the requirements are formatted to be shorter and normalized
- the TOML is now formatted via https://taplo.tamasfe.dev/configuration/formatter-options.html
- will force arrays to be multiline (can use the column_width configuration to trigger this realign less aggressive)
- now supports min python version setting via cli/config
- normalizes project fields to use string instead of string literal
- collapses project sub tables to be inline within the project table
- comments are now attached to the next entry and moved alongside entries during re-ordering/sorting
1.8.0 - 2024-04-17
- Enforce single line
description
by @edgarrmondragon in #184
1.7.0 - 2024-01-22
- Configure pyproject-fmt options from
pyproject.toml
file by @edgarrmondragon in #169
1.6.0 - 2024-01-10
- Support adding the classifier for the current Python prerelease by @edgarrmondragon in #162
- Fix the "Release to PyPI" workflow and add check-jsonschema as a pre-commit hook to prevent future errors by @edgarrmondragon in #167
1.5.3 - 2023-12-02
- feat: Add
poetry-dynamic-versioning
build backend by @edgarrmondragon in #158
1.5.2 - 2023-11-29
- feat: Add
deptry
tool by @edgarrmondragon in #157
1.5.1 - 2023-11-09
1.5.0 - 2023-11-09
1.4.1 - 2023-11-01
- Allow --check and --keep-full-version, they are not mutually exclusive by @adamtheturtle in #152
1.4.0 - 2023-11-01
- Remove normalize_requires method by @adamtheturtle in #142
- Add test for normalize_pep508_array by @adamtheturtle in #143
- Add test for indent at formatter test level by @adamtheturtle in #146
- Test passing indent option at CLI level by @adamtheturtle in #147
- chore: modernize Ruff config by @henryiii in #148
- fix: support more common tools by @henryiii in #149
- Add option to skip normalizing requirement versions by @adamtheturtle in #150
1.3.0 - 2023-10-25
- CLI: Accept
--version
argument, to print the package version by @amotl in #139 - Fix generating Python version classifiers based on python-requires by @gaborbernat in #140
1.2.0 - 2023-10-02
- GitHub Actions: Autoupgrade to Py3.12 production release by @cclauss in #131
- _PY_MAX_VERSION: int = 12 by @cclauss in #132
1.1.0 - 2023-08-28
- feat: allow pep440 version specifiers in requires-python by @MindTooth in #123
1.0.0 - 2023-08-22
- Ignore failure of tox executable and drop 3.7 by @gaborbernat in #121
0.13.1 - 2023-08-11
0.13.0 - 2023-07-03
0.12.1 - 2023-06-20
0.12.0 - 2023-06-15
- git ls-files -z -- .github/workflows/check.yml | xargs -0 sed -i 's|3.12.0-alpha.7|3.12.0-beta.1|g' by @gaborbernat in #98
- Add ruff by @gaborbernat in #100
0.11.2 - 2023-05-09
- Do not crash on out of order tables by @gaborbernat in #96
0.11.1 - 2023-04-28
- Keep implementation classifiers by @gaborbernat in #91
0.11.0 - 2023-04-28
- Add trusted-publish by @gaborbernat in #89
- Generate python version classifiers based on python-requires by @gaborbernat in #90
0.10.0 - 2023-04-24
0.9.2 - 2023-02-27
- Fix unnecessary newline addition on sub-tables by @adamchainz in #70
0.9.1 - 2023-02-14
- Put setuptools_scm after setuptools by @gaborbernat in #68
0.9.0 - 2023-02-14
- Add tools ordering and separate tables by one line by @gaborbernat in #67
0.8.0 - 2023-02-09
0.7.0 - 2023-02-07
-
add pre-commit snippet to readme by @RonnyPfannschmidt in #62
-
Bump deps and tools by @gaborbernat in #63
-
@RonnyPfannschmidt made their first contribution in #62
0.6.0 - 2023-01-30
- Handle inline tables and change order, so dependencies and optional-dependencies are closer to each other.
0.5.0 - 2023-01-19
- Update version of
pyproject-fmt
in example pre-commit hook in docs by @namurphy in #58 - Exclude bots from generated release notes by @hugovk in #61
- Only write to file if changed by @hugovk in #60
0.4.1 - 2022-11-23
0.4.0 - 2022-11-23
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #38
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #39
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #41
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #42
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #43
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #44
- feat: support multiple "pyproject.toml" files by @KyleKing in #46
0.3.5 - 2022-08-13
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #28
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #29
- Support tomlkit 0.11 by @gaborbernat in #33
- Bump actions/checkout from 2 to 3 by @dependabot in #35
- Bump actions/setup-python from 2 to 4 by @dependabot in #34
Fix project links (0.3.4) - 2022-06-26
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #19
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #20
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #21
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #24
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #25