Repository navigation
build(deps): update dependency pyproject-fmt to v2.30.3 - #1026
Open
serious-scaffold[bot] wants to merge 1 commit into
Open
serious-scaffold[bot] wants to merge 1 commit into
serious-scaffold[bot] wants to merge 1 commit into
Conversation
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
3 times, most recently
from
December 8, 2025 00:45
3d118a0 to
b7b5cc8
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
December 22, 2025 00:48
b7b5cc8 to
6c9d303
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
January 26, 2026 00:53
6c9d303 to
8eae6cb
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 2, 2026 00:59
8eae6cb to
f25ceea
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 9, 2026 01:01
f25ceea to
af9efd8
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 9, 2026 03:43
af9efd8 to
3498dfb
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 23, 2026 01:00
3498dfb to
05f8788
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 2, 2026 00:58
05f8788 to
925dd82
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 9, 2026 00:59
925dd82 to
bf809cf
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 23, 2026 01:03
bf809cf to
5de7a1c
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
April 6, 2026 01:10
5de7a1c to
1a73374
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
April 20, 2026 01:16
1a73374 to
e2e02fb
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
May 11, 2026 01:48
e2e02fb to
be62ab2
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 1, 2026 02:08
be62ab2 to
bf5d735
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 15, 2026 02:13
bf5d735 to
6865433
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 22, 2026 02:15
6865433 to
fb80d64
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 29, 2026 02:03
fb80d64 to
40429a7
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
July 13, 2026 01:19
40429a7 to
366ae62
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
2 times, most recently
from
July 27, 2026 01:26
b0f6797 to
b876e7d
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 3, 2026 01:22
b876e7d to
5d49084
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 10, 2026 00:42
5d49084 to
af0fe40
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 17, 2026 00:27
af0fe40 to
b16b0df
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 31, 2026 01:47
b16b0df to
9565485
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 31, 2026 07:46
9565485 to
73ea66d
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
September 7, 2026 01:25
73ea66d to
cf6cfed
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 5, 2026 02:32
cf6cfed to
e627a74
Compare
serious-scaffold
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 12, 2026 02:46
e627a74 to
7f51ba7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.6.0->2.30.3Release Notes
tox-dev/toml-fmt (pyproject-fmt)
v2.30.3Added
v2.30.2Fixed
v2.30.1Fixed
v2.30.0Release history.
v2.29.4Fixed
v2.29.3Fixed
from beside itself, and the sdist keeps a copy of that file next to the tests, a directory below the
pyproject.tomlit belongs to, so eight tests ended on the file it could not find. It reads the metadata from either place.
(#454, #457)
v2.29.2Fixed
dependency and resolved it from PyPI, where the newest release dates from May; 2.29.1 dropped the dependency before
the sdist carried the sources, so a build from it failed on the import. This release carries them, and its metadata
requires nothing. (#450,
#452)
The wheels held their vendored copy throughout, so an install that takes a wheel was never affected.
v2.29.1Fixed
PyPI dates from May, months behind this one, so a build from the sdist ran an old settings reader against the current
formatter and failed a large part of its own test suite. (#450,
#451)
Known issue
2.29.2 carries it. The wheels hold their
vendored copy and install as before. (#452)
v2.29.0Changed
column_width; measuringthe value alone left lines running past the column the setting asks for.
(#448)
calling themselves, so the model caps nesting at 256 levels. A 12,000-deep value used to end the process.
(#448)
Fixed
requires-python = ">= 3.12"didnot parse as a version bound, so the generated classifiers fell back to the configured floor and ceiling.
pypa/buildcarried a 3.9 classifier it does not support. (#448)
requires-python = "<3.10.1"lost the whole 3.10 series, andclaimed
Programming Language :: Python :: 3 :: Onlyfor a bound that admits Python 2.(#448)
'zz'and'aa'held their order while the same values indouble quotes sorted. (#448)
comment belongs to: one written before it closes that member's line, one written after it leads the next member. Both
used to end up on a line of their own, leaving the comma stranded below.
(#448)
classifierswritten as a string stays as written. Asking for generated classifiers replaced the string with anarray, losing what the file said. (#448)
(#448)
underscore forms, and a file using the documented spelling fell through to alphabetical order.
(#448)
include-groupentries where the file wrote them. Aninclude-grouppulls its groupin at the point it sits, so moving it changes what the group resolves to.
(#448)
license = "MIT or later"came back rewritten as though it were an SPDXexpression; the formatter now rewrites the value only once it parses as one over registered identifiers.
(#448)
*catch-all in a setuptools data table matches the way the file spells it.*is not a name TOML readsbare, so a file writes it quoted; the catch-all led the table only because a quote happens to sort before a letter.
(#448)
Performance
seconds and now take 4.8; scaling is close to linear. (#448)
Known issue
of that package on PyPI dates from May. A build from the sdist therefore runs an older settings reader against this
formatter. 2.29.2 carries the sources. The
wheels hold their vendored copy and install as before. (#450)
v2.28.2Fixed
checkout into a diff. (#447)
v2.28.1Packaging
(#444)
v2.28.0Fixed
(#438)
[tool.cibuildwheel]overrides keep their order once folded.(#437)
[tool.coverage]keys follow the order the tool documents. (#436)Documentation
llms.txt. (#432)v2.27.1Fixed
project.versionstays as written. It is the exact version published in the package metadata, and normalizing itrewrote what a release had already gone out as. (#431)
v2.27.0Added
project.versionis checked, and a value PEP 440 cannot read is named.(#428)
v2.26.0Added
[tool.pyproject-fmt]orders its own keys. (#421)v2.25.4Packaging
(#419)
v2.25.3Fixed
;reads as part of the URI.(#410)
v2.25.2Fixed
sub_table_spacingandseparate_root_tablehonor a value of more than one blank line.(#403)
Documentation
do. (#397)
v2.25.1Fixed
(#391)
(#392)
(#393)
base_python_filesorts with the other tox environment keys.(#386)
v2.25.0Added
# dependencies = [...]left in place for later keeps its position and its shape.(#381, #383)
# Group:markers scope reordering. Related keys held under one marker sort among themselves, and nothing crossesa marker. (#380)
uv tool install pyproject-fmtworks. (#382)Fixed
(#385)
v2.24.1Maintenance release: dependency updates and internal changes only.
v2.24.0Changed
build-system.requiresdrops a redundantwheel. Setuptools has bundledbdist_wheelsince 70.1.(#373)
v2.23.0Documentation
(#366)
v2.22.0Added
autopep8,bandit,black,bumpversion,check-manifest,cibuildwheel,codespell,commitizen,deptry,djlint,docformatter,hatch,interrogate,isort,maturin,mypy,pdm,poetry,pylint,pyrightandbasedpyright,pyrefly,pytest,scikit-build,semantic_release,setuptoolsandsetuptools_scm,towncrier,tox,ty,vulture,yapf. Each gets the keyorder its own documentation gives, and each array is sorted or left in place depending on whether its order carries
meaning. (#324 through
#354)
sub_table_spacingandseparate_root_tableset the blank lines between tables.(#319)
Fixed
_build_cliis back for consumers that called it. (#361)Packaging
toml-fmt-commonrelease.(#363)
v2.21.2Added
Fixed
(#304)
v2.21.1Fixed
(#293)
v2.21.0Added
[tool.pixi]gets a format of its own. (#283)Fixed
--checkand--stdoutno longer ask for a writable file. Neither mode writes anything, so a read-only filefailed on a permission neither needs. (#278)
v2.20.0Changed
banditcounts as a linter, so its table sits with the other linters.(#276)
v2.19.0Changed
(#274)
v2.18.1Fixed
(#266)
v2.18.0Added
(#264)
v2.17.0Added
toml-fmt-common, so a project stops repeating them per tool. (#258)Fixed
v2.16.2Fixed
(#241)
v2.16.1Changed
authorsandmaintainerskeep the order the file wrote them in. That order is published metadata and says wholed the work, so sorting it changed what the package claimed. (#228,
#229)
Documentation
column_widthdocuments how it wraps a string. (#223)v2.16.0Fixed
key, and sorting told them apart. (#217,
#219)
v2.15.3Added
skip_wrap_for_keysholds a value on one line. A key whose value carries meaning that line breaks would obscure,such as a command line, can now be named. (#216)
Fixed
v2.15.2Fixed
v2.15.1Fixed
(#204)
{}rather than disappearing.(#203)
v2.15.0Added
[tool.coverage]gets a key order, and its list-valued keys sort.(#199)
Fixed
(#198)
v2.14.2Fixed
v2.14.1Added
[tool.uv]gets a format of its own. (#169)Fixed
(#191)
(#189)
the value went. (#188)
v2.14.0Changed
(#162)
Fixed
expand_tablesreaches a table written any number of levels down.(#146, #160)
(#158)
(#156)
Documentation
(#164)
v2.12.1Fixed
expand_tablesreaches a named sub-table. A setting naming one matched nothing.(#148)
v2.12.0Added
table_format,expand_tablesandcollapse_tableschoose how tables are written. A table can fold into itsparent as dotted keys or stay under a header of its own, per project or per table.
(#141, #142)
optional-dependenciesreads the way PEP 685 spells one.(#135)
(#136)
import-namesentry reads the way the spec spells one.(#131)
[tool.nuitka]and[tool.typos]get a format of their own.(#123)
Changed
(#139)
[[project.authors]]folds into an inline array. (#137)authorsandmaintainerssort. (#134)Fixed
(#140)
(#132)
'C:\path'came back rewritten.(#130)
requires-pythonwith the~=operator reads. (#128)(#127)
Documentation
README.rstcomes from them so the twocannot drift. (#144,
#145)
v2.11.1Added
import-namessupport. (#109)Fixed
(>=1.0)was rejected, so a requirement written that way came backunformatted. (#122)
Documentation
#106)
v2.11.0Added
--no-generate-python-version-classifiersturns the generated classifiers off. A project that lists them by handcan keep its own list. (#102)
Fixed
(#101)
v2.10.0Added
(#98)
v2.9.0Added
Changed
[tool.uv]sorts higher in the file, with the tools that install rather than the ones that lint.(#97)
Removed
v2.8.0Changed
requires-pythonsays nothing. (#94)
Fixed
v2.7.0Changed
(#84)
Fixed
(#63)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.