Sourced from coverage's changelog.
Version 7.6.8 — 2024-11-23
Fix: the LCOV report code assumed that a branch line that took no branches meant that the entire line was unexecuted. This isn't true in a few cases: the line might always raise an exception, or might have been optimized away. Fixes
issue 1896
_.Fix: similarly, the HTML report will now explain that a line that jumps to none of its expected destinations must have always raised an exception. Previously, it would say something nonsensical like, "line 4 didn't jump to line 5 because line 4 was never true, and it didn't jump to line 7 because line 4 was always true." This was also shown in
issue 1896
_... _issue 1896: nedbat/coveragepy#1896
.. _changes_7-6-7:
6134266
docs: sample HTML for 7.6.8041f963
docs: prep for 7.6.87fe48b6
build: don't search generated report filesf219144
docs: start changelog entries with capital lettersd1a916a
fix: a line that branches nowhere must always raise an exception2ace7a2
fix: don't assume 'no branches' means 'not executed' #18963ed5915
style: all of ci should use underscores0db86f2
build: automate updating readthedocs2a89551
chore: make upgrade (not sure why files became absolute)ba9c157
chore: make doc_upgradeSourced from mkdocs-material's releases.
mkdocs-material-9.5.45
- Reduced size of Docker image through multi-stage build
- Fixed #7708: Blog plugin crashing on YAML dates with timezones
Thanks go to
@FrancoisCapon
and@perpil
for their contributions
Sourced from mkdocs-material's changelog.
mkdocs-material-9.5.45 (2024-11-20)
- Reduced size of Docker image through multi-stage build
- Fixed #7708: Blog plugin crashing on YAML dates with timezones
mkdocs-material-9.5.44 (2024-11-05)
- Fixed #7672: Font CSS 404's when using privacy plugin (9.5.43 regression)
mkdocs-material-9.5.43 (2024-10-31)
- Added support for external images in SVGs in privacy plugin
- Fixed #7651: Privacy plugin doesn't handle quoted URLs in CSS
mkdocs-material-9.5.42 (2024-10-20)
- Fixed #7625: Invalid encoding of boolean attributes in privacy plugin
- Fixed #7624: Crash when disabling privacy plugin (9.5.41 regression)
mkdocs-material-9.5.41 (2024-10-15)
- Fixed #7619: Improved tooltip on logo disappears after instant navigation
- Fixed #7616: Race condition in built-in privacy plugin when inlining assets
- Fixed #7615: Comments and "Was this page helpful?" visible when printing
mkdocs-material-9.5.40 (2024-10-10)
- Updated Latvian translations
- Fixed #7597: Social cards not using site name on home page
mkdocs-material-9.5.39+insiders-4.53.14 (2024-09-29)
- Fixed #7567: Empty headlines when using typeset plugin with anchorlinks
mkdocs-material-9.5.39 (2024-09-29)
- Fixed #7226: not staying on page when using mike's canonical versioning
mkdocs-material-9.5.38 (2024-09-26)
- Added Albanian translations
mkdocs-material-9.5.37 (2024-09-25)
- Added 4th and 5th level ordered list styles
- Fixed #7548: Tags have no spacing in search
mkdocs-material-9.5.36 (2024-09-21)
- Fixed #7544: Social cards incorrectly rendering HTML entities
... (truncated)
0947f73
Prepare 9.5.45 releasea08809a
Fixed blog plugin crashing on dates with timezones (#7708)d4f0b66
Added Caption extension to JSON schema (#7718)51c9f9a
Updated dependencies596aeea
Updated link for Material Design Icons5c9ee60
Revert "Temporarily pin hatchling to fix build"c4edbbc
Updated READMEd56a9dd
Temporarily pin hatchling to fix build1cec53f
Documentation (#7693)01585d1
Updated dependenciesSourced from ruff's releases.
0.8.0
Release Notes
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
Default to Python 3.9
Ruff now defaults to Python 3.9 instead of 3.8 if no explicit Python version is configured using
ruff.target-version
orproject.requires-python
(#13896)Changed location of
pydoclint
diagnostics
pydoclint
diagnostics now point to the first-line of the problematic docstring. Previously, this was not the case.If you've opted into these preview rules but have them suppressed using
noqa
comments in some places, this change may mean that you need to move thenoqa
suppression comments. Most users should be unaffected by this change.Use XDG (i.e.
~/.local/bin
) instead of the Cargo home directory in the standalone installerPreviously, Ruff's installer used
$CARGO_HOME
or~/.cargo/bin
for its target install directory. Now, Ruff will be installed into$XDG_BIN_HOME
,$XDG_DATA_HOME/../bin
, or~/.local/bin
(in that order).This change is only relevant to users of the standalone Ruff installer (using the shell or PowerShell script). If you installed Ruff using uv or pip, you should be unaffected.
Changes to the line width calculation
Ruff now uses a new version of the unicode-width Rust crate to calculate the line width. In very rare cases, this may lead to lines containing Unicode characters being reformatted, or being considered too long when they were not before (
E501
).Removed Rules
The following deprecated rules have been removed:
missing-type-self
(ANN101
)missing-type-cls
(ANN102
)syntax-error
(E999
)pytest-missing-fixture-name-underscore
(PT004
)pytest-incorrect-fixture-name-underscore
(PT005
)unpacked-list-comprehension
(UP027
)Remapped rules
The following rules have been remapped to new rule codes:
flake8-type-checking
:TCH
toTC
Stabilization
... (truncated)
Sourced from ruff's changelog.
0.8.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
Default to Python 3.9
Ruff now defaults to Python 3.9 instead of 3.8 if no explicit Python version is configured using
ruff.target-version
orproject.requires-python
(#13896)Changed location of
pydoclint
diagnostics
pydoclint
diagnostics now point to the first-line of the problematic docstring. Previously, this was not the case.If you've opted into these preview rules but have them suppressed using
noqa
comments in some places, this change may mean that you need to move thenoqa
suppression comments. Most users should be unaffected by this change.Use XDG (i.e.
~/.local/bin
) instead of the Cargo home directory in the standalone installerPreviously, Ruff's installer used
$CARGO_HOME
or~/.cargo/bin
for its target install directory. Now, Ruff will be installed into$XDG_BIN_HOME
,$XDG_DATA_HOME/../bin
, or~/.local/bin
(in that order).This change is only relevant to users of the standalone Ruff installer (using the shell or PowerShell script). If you installed Ruff using uv or pip, you should be unaffected.
Changes to the line width calculation
Ruff now uses a new version of the unicode-width Rust crate to calculate the line width. In very rare cases, this may lead to lines containing Unicode characters being reformatted, or being considered too long when they were not before (
E501
).Removed Rules
The following deprecated rules have been removed:
missing-type-self
(ANN101
)missing-type-cls
(ANN102
)syntax-error
(E999
)pytest-missing-fixture-name-underscore
(PT004
)pytest-incorrect-fixture-name-underscore
(PT005
)unpacked-list-comprehension
(UP027
)Remapped rules
The following rules have been remapped to new rule codes:
flake8-type-checking
:TCH
toTC
Stabilization
... (truncated)
a90e404
[red-knot] PEP 695 type aliases (#14357)8358ad8
Ruff 0.8 release (#14486)2b8b1ef
Improve docs for some pycodestyle rules (#14517)2efa3fb
[flake8-import-conventions
] Syntax check aliases supplied
in configuration ...b9da430
doc(B024): #14455
add annotated but unassgined class variables (#14502)87043a2
Limit type size assertion to 64bit (#14514)f684b6f
[red-knot] Fix: Infer type for typing.Union[..] tuple expression (#14510)47f39ed
[red-knot] Meta data for Type::Todo
(#14500)aecdb8c
[red-knot] support typing.Union
in type annotations (#14499)3c52d2d
Improve the performance of the formatter instability check job (#14471)Sourced from toml-sort's releases.
Version 0.24.2
Fixed
- Regression from 0.24.1 and 0.24.0 where sorting inline tables would throw a ValueError if the key in the table had trailing spaces. Resolves pappasam/toml-sort#76
Version 0.24.1
Fixed
- Re-add .pre-commit-hooks. Resolves pappasam/toml-sort#75
Sourced from toml-sort's changelog.
0.24.2
Fixed
- Regression from 0.24.1 and 0.24.0 where sorting inline tables would throw a ValueError if the key in the table had trailing spaces. Resolves pappasam/toml-sort#76
0.24.1
Fixed
- Re-add .pre-commit-hooks. Resolves pappasam/toml-sort#75
4ec2489
Bump version, update changelog, readme tweaks1d986cc
Merge pull request #77
from vfazio/vfazio-inline-first-sort9027991
Fix sorting "first" keys for inline tables4ba1cbd
tests: add new "first" key test caseba64498
Make gha consistent99d0943
gha: setup-python@v4 -> setup-python@v5463d576
Bump version, update changelogb6b9d56
Remove asdf recommendation4c30075
Remove pre-commit install step05572d1
Re-add pre-commit-hooksSourced from wheel's releases.
0.45.1
- Fixed pure Python wheels converted from eggs and wininst files having the ABI tag in the file name
Sourced from wheel's changelog.
Release Notes
0.45.1 (2024-11-23)
- Fixed pure Python wheels converted from eggs and wininst files having the ABI tag in the file name
0.45.0 (2024-11-08)
Refactored the
convert
command to not need setuptools to be installedDon't configure setuptools logging unless running
bdist_wheel
Added a redirection from
wheel.bdist_wheel.bdist_wheel
tosetuptools.command.bdist_wheel.bdist_wheel
to improve compatibility withsetuptools
' latest fixes.Projects are still advised to migrate away from the deprecated module and import the
setuptools
' implementation explicitly. (PR by@abravalheri
)0.44.0 (2024-08-04)
- Canonicalized requirements in METADATA file (PR by Wim Jeantine-Glenn)
- Deprecated the
bdist_wheel
module, as the code was migrated tosetuptools
itself0.43.0 (2024-03-11)
- Dropped support for Python 3.7
- Updated vendored
packaging
to 24.00.42.0 (2023-11-26)
- Allowed removing build tag with
wheel tags --build ""
- Fixed
wheel pack
andwheel tags
writing updatedWHEEL
fields after a blank line, causing other tools to ignore them- Fixed
wheel pack
andwheel tags
writingWHEEL
with CRLF line endings or a mix of CRLF and LF- Fixed
wheel pack --build-number ""
not removing build tag fromWHEEL
(above changes by Benjamin Gilbert)0.41.3 (2023-10-30)
- Updated vendored
packaging
to 23.2- Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam Gross)
0.41.2 (2023-08-22)
- Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64 kernel (PR by Matthieu Darbois)
- Fixed
wheel tags
to not list directories inRECORD
files
... (truncated)
7855525
Created a new released343391
Fixed wrong wheel file names in converted pure-Python eggs/wininsts