Sourced from pytest-cov's changelog.
5.0.0 (2024-03-24)
- Removed support for xdist rsync (now deprecated). Contributed by Matthias Reichenbach in
[#623](https://github.com/pytest-dev/pytest-cov/issues/623) <https://github.com/pytest-dev/pytest-cov/pull/623>
_.- Switched docs theme to Furo.
- Various legacy Python cleanup and CI improvements. Contributed by Christian Clauss and Hugo van Kemenade in
[#630](https://github.com/pytest-dev/pytest-cov/issues/630) <https://github.com/pytest-dev/pytest-cov/pull/630>
,[#631](https://github.com/pytest-dev/pytest-cov/issues/631) <https://github.com/pytest-dev/pytest-cov/pull/631>
,[#632](https://github.com/pytest-dev/pytest-cov/issues/632) <https://github.com/pytest-dev/pytest-cov/pull/632>
_ and[#633](https://github.com/pytest-dev/pytest-cov/issues/633) <https://github.com/pytest-dev/pytest-cov/pull/633>
_.- Added a
pyproject.toml
example in the docs. Contributed by Dawn James in[#626](https://github.com/pytest-dev/pytest-cov/issues/626) <https://github.com/pytest-dev/pytest-cov/pull/626>
_.- Modernized project's pre-commit hooks to use ruff. Initial POC contributed by Christian Clauss in
[#584](https://github.com/pytest-dev/pytest-cov/issues/584) <https://github.com/pytest-dev/pytest-cov/pull/584>
_.4.1.0 (2023-05-24)
- Updated CI with new Pythons and dependencies.
- Removed rsyncdir support. This makes pytest-cov compatible with xdist 3.0. Contributed by Sorin Sbarnea in
[#558](https://github.com/pytest-dev/pytest-cov/issues/558) <https://github.com/pytest-dev/pytest-cov/pull/558>
_.- Optimized summary generation to not be performed if no reporting is active (for example, when
--cov-report=''
is used without--cov-fail-under
). Contributed by Jonathan Stewmon in[#589](https://github.com/pytest-dev/pytest-cov/issues/589) <https://github.com/pytest-dev/pytest-cov/pull/589>
_.- Added support for JSON reporting. Contributed by Matthew Gamble in
[#582](https://github.com/pytest-dev/pytest-cov/issues/582) <https://github.com/pytest-dev/pytest-cov/pull/582>
_.- Refactored code to use f-strings. Contributed by Mark Mayo in
[#572](https://github.com/pytest-dev/pytest-cov/issues/572) <https://github.com/pytest-dev/pytest-cov/pull/572>
_.- Fixed a skip in the test suite for some old xdist. Contributed by a bunch of people in
[#565](https://github.com/pytest-dev/pytest-cov/issues/565) <https://github.com/pytest-dev/pytest-cov/pull/565>
_.4.0.0 (2022-09-28)
Note that this release drops support for multiprocessing.
--cov-fail-under
no longer causespytest --collect-only
to fail Contributed by Zac Hatfield-Dodds in[#511](https://github.com/pytest-dev/pytest-cov/issues/511) <https://github.com/pytest-dev/pytest-cov/pull/511>
_.Dropped support for multiprocessing (mostly because
issue 82408 <https://github.com/python/cpython/issues/82408>
_). This feature was mostly working but very broken in certain scenarios and made the test suite very flaky and slow.There is builtin multiprocessing support in coverage and you can migrate to that. All you need is this in your
.coveragerc
::[run] concurrency = multiprocessing
... (truncated)
5295ce0
Bump version: 4.1.0 → 5.0.01181b06
Update changelog.9757222
Fix a minor grammar error (#636)9f5cd81
Cleanup releasing instructions. Closes #616.93b5047
Add test for pyproject.toml loading without explicit --cov-config. Ref
#508.ff50860
docs: add config instructions for pyproject.toml.4a5a4b5
Keep GitHub Actions up to date with GitHub's Dependabot1d7f559
Fix or remove URLs that are causing docs tests to fail6a5af8e
Update changelog.d9fe8df
Switch to furo. Closes #618.Sourced from mkdocstrings[python-legacy]'s releases.
0.24.3
0.24.3 - 2024-04-05
Bug Fixes
- Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...) (7fe3e5f by Timothée Mazzucotelli).
Sourced from mkdocstrings[python-legacy]'s changelog.
0.24.3 - 2024-04-05
Bug Fixes
- Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...) (7fe3e5f by Timothée Mazzucotelli).
0.24.2 - 2024-04-02
Bug Fixes
- Support HTML toc labels with Python-Markdown 3.6+ (c0d0090 by Timothée Mazzucotelli). Issue-mkdocstrings/python-143
0.24.1 - 2024-02-27
Code Refactoring
- Support new pymdownx-highlight options (a7a2907 by Timothée Mazzucotelli).
- Backup anchors with id and no href, for compatibility with autorefs' Markdown anchors (b5236b4 by Timothée Mazzucotelli). [PR-#651](mkdocstrings/mkdocstrings#651), Related-to-mkdocs-autorefs#39, Co-authored-by: Oleh Prypin oleh@pryp.in
0.24.0 - 2023-11-14
Features
- Cache downloaded inventories as local file (ce84dd5 by Oleh Prypin). [PR #632](mkdocstrings/mkdocstrings#632)
Bug Fixes
- Make
custom_templates
relative to the config file (370a61d by Waylan Limberg). [Issue #477](mkdocstrings/mkdocstrings#477), [PR #627](mkdocstrings/mkdocstrings#627)- Remove duplicated headings for docstrings nested in tabs/admonitions (e2123a9 by Perceval Wajsburt, f4a94f7 by Oleh Prypin). [Issue #609](mkdocstrings/mkdocstrings#609), [PR #610](mkdocstrings/mkdocstrings#610), [PR #613](mkdocstrings/mkdocstrings#613)
Code Refactoring
- Drop support for MkDocs < 1.4, modernize usages (b61d4d1 by Oleh Prypin). [PR #629](mkdocstrings/mkdocstrings#629)
0.23.0 - 2023-08-28
Breaking Changes
- Removed
BaseCollector
andBaseRenderer
classes: they were merged into theBaseHandler
class.- Removed the watch feature, as MkDocs now provides it natively.
... (truncated)
828bd59
chore: Prepare release 0.24.37fe3e5f
fix: Support HTML toc labels with Python-Markdown 3.6+ (uncomment
code...)7b9827c
chore: Prepare release 0.24.217bfc87
chore: Use PEP 440 versioning scheme for changelog024ac41
ci: Ignore mypy warningc0d0090
fix: Support HTML toc labels with Python-Markdown 3.6+ccbbbf1
chore: Template upgrade56cf7d5
docs: List VBA handler9e1bf62
docs: Fix link to Griffe extensionf071d5d
chore: Switch to Copier UV templateSourced from mkdocstrings[python-legacy]'s releases.
0.25.0
0.25.0 - 2024-04-27
Features
- Support
once
parameter in logging methods, allowing to log a message only once with a given logger (1532b59 by Timothée Mazzucotelli).- Support blank line between
::: path
and YAML options (d799d2f by Timothée Mazzucotelli). Issue-450Code Refactoring
- Allow specifying name of template loggers (c5b5f69 by Timothée Mazzucotelli).
Sourced from mkdocstrings[python-legacy]'s changelog.
0.25.0 - 2024-04-27
Features
- Support
once
parameter in logging methods, allowing to log a message only once with a given logger (1532b59 by Timothée Mazzucotelli).- Support blank line between
::: path
and YAML options (d799d2f by Timothée Mazzucotelli). Issue-450Code Refactoring
- Allow specifying name of template loggers (c5b5f69 by Timothée Mazzucotelli).
0.24.3 - 2024-04-05
Bug Fixes
- Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...) (7fe3e5f by Timothée Mazzucotelli).
0.24.2 - 2024-04-02
Bug Fixes
- Support HTML toc labels with Python-Markdown 3.6+ (c0d0090 by Timothée Mazzucotelli). Issue-mkdocstrings/python-143
0.24.1 - 2024-02-27
Code Refactoring
- Support new pymdownx-highlight options (a7a2907 by Timothée Mazzucotelli).
- Backup anchors with id and no href, for compatibility with autorefs' Markdown anchors (b5236b4 by Timothée Mazzucotelli). [PR-#651](mkdocstrings/mkdocstrings#651), Related-to-mkdocs-autorefs#39, Co-authored-by: Oleh Prypin oleh@pryp.in
0.24.0 - 2023-11-14
Features
- Cache downloaded inventories as local file (ce84dd5 by Oleh Prypin). [PR #632](mkdocstrings/mkdocstrings#632)
Bug Fixes
- Make
custom_templates
relative to the config file (370a61d by Waylan Limberg). [Issue #477](mkdocstrings/mkdocstrings#477), [PR #627](mkdocstrings/mkdocstrings#627)- Remove duplicated headings for docstrings nested in tabs/admonitions (e2123a9 by Perceval Wajsburt, f4a94f7 by Oleh Prypin). [Issue #609](mkdocstrings/mkdocstrings#609), [PR #610](mkdocstrings/mkdocstrings#610), [PR #613](mkdocstrings/mkdocstrings#613)
... (truncated)
87d8229
chore: Prepare release 0.25.0c5b5f69
refactor: Allow specifying name of template loggers7ff1681
docs: Enable parameter headings253d215
docs: Load inventories for MkDocs and Markdown1532b59
feat: Support once
parameter in logging methods, allowing
to log a message ...d799d2f
feat: Support blank line between ::: path
and YAML
optionsSourced from pytest's releases.
8.2.0
pytest 8.2.0 (2024-04-27)
Deprecations
#12069: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated
py.path.local
parameter instead of thepathlib.Path
parameter which replaced it:
pytest_ignore_collect
{.interpreted-text role="hook"} - thepath
parameter - usecollection_path
instead.pytest_collect_file
{.interpreted-text role="hook"} - thepath
parameter - usefile_path
instead.pytest_pycollect_makemodule
{.interpreted-text role="hook"} - thepath
parameter - usemodule_path
instead.pytest_report_header
{.interpreted-text role="hook"} - thestartdir
parameter - usestart_path
instead.pytest_report_collectionfinish
{.interpreted-text role="hook"} - thestartdir
parameter - usestart_path
instead.The replacement parameters are available since pytest 7.0.0. The old parameters will be removed in pytest 9.0.0.
See
legacy-path-hooks-deprecated
{.interpreted-text role="ref"} for more details.Features
#11871: Added support for reading command line arguments from a file using the prefix character
@
, like e.g.:pytest @tests.txt
. The file must have one argument per line.See
Read arguments from file <args-from-file>
{.interpreted-text role="ref"} for details.Improvements
#11523:
pytest.importorskip
{.interpreted-text role="func"} will now issue a warning if the module could be found, but raisedImportError
{.interpreted-text role="class"} instead ofModuleNotFoundError
{.interpreted-text role="class"}.The warning can be suppressed by passing
exc_type=ImportError
topytest.importorskip
{.interpreted-text role="func"}.See
import-or-skip-import-error
{.interpreted-text role="ref"} for details.#11728: For
unittest
-based tests, exceptions during class cleanup (as raised by functions registered withTestCase.addClassCleanup <unittest.TestCase.addClassCleanup>
{.interpreted-text role="meth"}) are now reported instead of silently failing.#11777: Text is no longer truncated in the
short test summary info
section when-vv
is given.#12112: Improved namespace packages detection when
consider_namespace_packages
{.interpreted-text role="confval"} is enabled, covering more situations (like editable installs).#9502: Added
PYTEST_VERSION
{.interpreted-text role="envvar"} environment variable which is defined at the start of the pytest session and undefined afterwards. It contains the value ofpytest.__version__
, and among other things can be used to easily check if code is running from within a pytest run.Bug Fixes
#12065: Fixed a regression in pytest 8.0.0 where test classes containing
setup_method
and tests using@staticmethod
or@classmethod
would crash withAttributeError: 'NoneType' object has no attribute 'setup_method'
.Now the
request.instance <pytest.FixtureRequest.instance>
{.interpreted-text role="attr"} attribute of tests using@staticmethod
and@classmethod
is no longerNone
, but a fresh instance of the class, like in non-static methods.
... (truncated)
6bd3f31
Tweak changelog for 8.2.09b6219b
Prepare release version 8.2.0835765c
Merge pull request #12130
from bluetech/fixtures-inline7e7503c
unittest: report class cleanup exceptions (#12250)882c4da
fixtures: inline fail_fixturefunc
2e8fb9f
fixtures: extract a _check_fixturedef
methodacf2971
fixtures: inline _getnextfixturedef
into
_get_active_fixturedef
3c77aec
fixtures: move "request" check earlyd217d68
fixtures: inline _compute_fixture_value
530be28
fixtures: use early return in _get_active_fixturedef
jU?&D0>+#*(ntl8`A$x__TgtT8dHru5%S5=gHxFRYFXgk6RSLSe!TYbO6UrG>bf
r;FJ8@0x%#D#$Rh6`~O*Q7gAs%22%@JHxY%YfRLKfzd<(m2k^fD#JL?Y
delta 9074
zcmZ9SWl$X5)`gMa3=A?j!F3>LaCZyt?(QCJg1Zjx7Tld+!9BP;1Sd#<;PB<%x9WSV
zZvQy7s(PKS^JDcnyPw@rU9cmauyv?NkoF7z{t9>)7ztz;7)%%#7;k$PFDF+!Qzs|8
z58e*;#hPo5Ydk=IBjY#G?T)HS3%v+co^E3RrykX(HGEiDni)K9+;W=oWvLm+Rsk+=
z_YK7w5f?)gN4Og=$IWE8|6mn9B?u%Sy7^raZ>OD}ev9^Kd~fzWmAuUa+Qd6L2nruC
zRA~M6VR%w; Sourced from mike's
releases. Sourced from mike's
changelog. ... (truncated) Sourced from mkdocstrings[python-legacy]'s
releases. Sourced from mkdocstrings[python-legacy]'s
changelog. ... (truncated) Sourced from mkdocs's
releases. New flag [!warning]
Changed from version 1.5: The The If you wish to use the "drafts" functionality like the
See documentation. Other changes: MkDocs 1.5 had a change in behavior in deducing the page titles from
the first heading. Unfortunately this could cause unescaped HTML tags or
entities to appear in edge cases. Now tags are always fully sanitized from the title. Though it still
remains the case that Images (notably, emojis in some extensions) get preserved in the
title only through their Fix: "readthedocs" theme can now correctly handle deeply
nested nav configurations (over 2 levels deep), without confusedly
expanding all sections and jumping around vertically. (#3464) Fix: "readthedocs" theme now shows a link to the repository
(with a generic logo) even when isn't one of the 3 known hosters. (#3435) "readthedocs" theme now also has translation for the word
"theme" in the footer that mistakenly always remained in
English. (#3613,
#3625) ... (truncated) Sourced from numpy's
releases. NumPy 2.0.0 is the first major release since 2006. It is the result
of
11 months of development since the last feature release and is the work
of 212 contributors spread over 1078 pull requests. It contains a large
number of exciting new features as well as changes to both the Python
and C APIs. This major release includes breaking changes that could not happen in
a
regular minor (feature) release - including an ABI break, changes to
type promotion rules, and API changes which may not have been emitting
deprecation warnings in 1.26.x. Key documents related to how to adapt to
changes in NumPy 2.0, in addition to these release notes, include: Highlights of this release include: ... (truncated) Sourced from pytest's
releases. The 8.3.0 release failed to include the change notes and docs for the
release. This patch release remedies this. There are no other
changes. Sourced from pre-commit's
releases. Sourced from pre-commit's
changelog. ... (truncated) Sourced from mkdocstrings[python-legacy]'s
releases. Sourced from mkdocstrings[python-legacy]'s
changelog. ... (truncated) Sourced from SINTEF/ci-cd's
releases. Trusted
Publishers from PyPI is now supported
via uploading the distribution(s) as artifacts (for more information
about GitHub Actions artifacts, see the
GitHub Docs). Breaking change: This is not a "true"
breaking change - but it may cause certain workflows to fail that uses
the callable workflow CD - Release: The parameter
Several fixes from the development tools have been implemented into
the code base. Implemented enhancements: Merged pull requests: * This Changelog was automatically generated by github_changelog_generator Sourced from SINTEF/ci-cd's
changelog. Trusted
Publishers from PyPI is now supported
via uploading the distribution(s) as artifacts (for more information
about GitHub Actions artifacts, see the
GitHub Docs). Breaking change: This is not a "true"
breaking change - but it may cause certain workflows to fail that uses
the callable workflow CD - Release: The parameter
Several fixes from the development tools have been implemented into
the code base. Implemented enhancements: Merged pull requests: Sourced from SINTEF/ci-cd's
changelog. Trusted
Publishers from PyPI is now supported
via uploading the distribution(s) as artifacts (for more information
about GitHub Actions artifacts, see the
GitHub Docs). Breaking change: This is not a "true"
breaking change - but it may cause certain workflows to fail that uses
the callable workflow CD - Release: The parameter
Several fixes from the development tools have been implemented into
the code base. Sourced from SINTEF/ci-cd's
releases. The It is worth noting that the workflows are built with Linux/Unix
systems in mind, hence specifying Implemented enhancements: Merged pull requests: * This Changelog was automatically generated by github_changelog_generator Sourced from SINTEF/ci-cd's
changelog. The It is worth noting that the workflows are built with Linux/Unix
systems in mind, hence specifying Merged pull requests: Sourced from mkdocstrings[python-legacy]'s
releases. Sourced from mkdocstrings[python-legacy]'s
changelog. ... (truncated)Release notes
v2.1.1
Bug fixes
INHERIT
when
injecting the mike
plugin into mkdocs.yml
Changelog
v2.1.1 (2024-05-03)
Bug fixes
INHERIT
when
injecting the mike
plugin into mkdocs.yml
v2.1.0 (2024-05-01)
New features
set-default
, you can now pass
--allow-undefined
to set the
default to a version that doesn't exist yet-q
/ --quiet
option to
suppress warning messages!relative
in
mkdocs.yml
Bug fixes
startup
and shutdown
events
v2.0.0 (2023-11-02)
New features
--alias-type
on the command line or alias_type
in the mike
MkDocs plugin--allow-empty
mkdocs.yml
and mkdocs.yaml
configuration filesGIT_COMMITTER_(NAME|EMAIL|DATE)
when generating
commitsalias_type
,
redirect_template
, and deploy_prefix
in the
mike
MkDocs plugin--debug
flag to help diagnose bugs with mike--dev-addr
in
mike serve
, defaulting to
8000Breaking changes
--prefix
is now --deploy-prefix
--no-redirect
is now
--alias-type=copy
--ignore
is now
--ignore-remote-status
-f
/ --force
is no longer supported on
subcommands that can push (this
option was too error-prone, and users who really need to force-push can
use
Git directly)--rebase
is no longer supported (instead of using this,
it's better to useCommits
0bdfe24
Update version to 2.1.13351d5f
Expand environment variables when injecting the mike plugin; resolves #217e4d83ed
Update version to 2.2.0.dev06e6cfbb
Update version to 2.1.05773be9
Fix CI7904925
Further tests for deserializing Python objects during
inject_plugin
01219bd
Allow arbitrary Python object in YAML configac7b240
Handle !relative
(and any future constructors) in
mkdocs.yml; resolves #199fdcc912
Add --quiet
option; resolves #210a39ea73
Add set-default --allow-undefined
; see #210
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
0.25.1
0.25.1
- 2024-05-05
Bug Fixes
Changelog
0.25.1
- 2024-05-05
Bug Fixes
0.25.0
- 2024-04-27
Features
once
parameter in logging methods, allowing to
log a message only once with a given logger (1532b59
by Timothée Mazzucotelli).::: path
and YAML options
(d799d2f
by Timothée Mazzucotelli). Issue-450Code Refactoring
0.24.3
- 2024-04-05
Bug Fixes
0.24.2
- 2024-04-02
Bug Fixes
0.24.1
- 2024-02-27
Code Refactoring
0.24.0
- 2023-11-14
Commits
e135869
chore: Prepare release 0.25.1cb86e08
fix: Always descend into sub-headings when re-applying their labela86ca7d
docs: Customize parameters color in ToCbc25b6a
docs: Remove requirements link in readme
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
1.6.0
Local preview
mkdocs serve
no longer locks up the browser when more
than 5 tabs are open. This is achieved by closing the polling connection
whenever a tab becomes inactive. Background tabs will no longer
auto-reload either - that will instead happen as soon the tab is opened
again. Context: #3391serve --open
to open the site in a browser.
After the first build is finished, this flag will cause the default OS
Web browser to be opened at the home page of the local site.
Context: #3500Drafts
exclude_docs
config was split up into two
separate concepts.exclude_docs
config no longer has any special
behavior for mkdocs serve
- it now always completely
excludes the listed documents from the site.exclude_docs
key used to do in MkDocs 1.5, please switch to
the new config key draft_docs
.
Update to deduction of page titles
Page.title
is expected to contain HTML entities and is passed directly to the
themes.alt
attribute's value.Themes
"readthedocs" theme
"mkdocs" theme
Commits
0998fec
Release 1.6.0 (#3631)bce85bf
Fix for showing repository icon even when a file has no edit_uri (#3657)0ac05da
Re-generate localization files (#3634)6244500
Remove jQuery from mkdocs
theme (#3649)f85d429
Prevent a flash of white color when dark mode is enabled (#3647)e39cce2
Fix style of modal close button (#3651)652813d
Prevent a crash if stdin is not defined (#3609)59a295f
Merge pull request #3493
from waylan/22486f5e748
Merge pull request #3625
from mkdocs/themepo1451fb3
Babel setuptools frontend is still used in the install hook
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Commits
9223172
Bump pylint to 3.2.1, update changelog926547b
[trailing-comma-tuple] Fix enabling with message control locally when
disable...1498675
Fix linterstats.get_module_message_count() (#9146)
(#9648)aed496a
Fix FP for possibly-used-before-assignment
with
assert_never()
(#9645)
(#...9dae975
[Backport maintenance/3.2.x] Add --prefer-stubs=y
option
(#9646)a03ceae
Add --prefer-stubs=y
option (#9632)b2ea316
[Backport maintenance/3.2.x] Don't emit incorrect-variance for type
parameter...cdcc509
Don't emit incorrect-variance for type parameters (PEP 695) (#9638)ee6b62f
Fix a false negative for --ignore-patterns
(#9630)
(#9636)08359be
[possibly-used-before-assignment] Fix FP for sys.exit()
(#9634)
(#9635)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
v2.0.0
NumPy 2.0.0 Release Notes
Highlights
numpy.dtypes.StringDType
and a new
numpy.strings
namespace with performant ufuncs for string
operations,float32
and longdouble
in all
numpy.fft
functions,numpy
namespace.
sort
, argsort
,
partition
, argpartition
have been
accelerated through the use of the Intel x86-simd-sort and
Google Highway libraries, and may see large (hardware-specific)
speedups,numpy.char
fixed-length string operations have
been accelerated by implementing ufuncs that also support
numpy.dtypes.StringDType
in addition to the
fixed-length string dtypes,numpy.lib.introspect.opt_func_info
, to determine
which hardware-specific kernels are available and will be
dispatched to.numpy.save
now uses pickle protocol version 4 for
saving
arrays with object dtype, which allows for pickle objects larger
than 4GB and improves saving speed by about 5% for large arrays.Commits
1d49c7f
Merge pull request #26698
from charris/prepare-2.0.02103511
DOC: Remove duplicate in author list.db8030e
BUG: Change cibuildwheel version [wheel build]1a68264
REL: Prepare for the NumPy 2.0.0 release [wheel build]c8665ba
Merge pull request #26696
from charris/backport-26582103f4dd
Merge pull request #26697
from charris/backport-25963c193dcd
Merge pull request #26695
from charris/backport-266678fa8191
BUG: Fix bug in numpy.pad() (#25963)ece3559
BUG: weighted nanpercentile, nanquantile and multi-dim q (#26582)b31e195
BUG: Adds asanyarray to start of linalg.cross (#26667)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
8.3.1
pytest 8.3.1 (2024-07-20)
Commits
de98446
Prepare release version 8.3.1bd0a042
Merge pull request #12636
from pytest-dev/update-release-notes664325b
doc/changelog: update 8.3.0 notes19d225d
Merge pull request #12635
from pytest-dev/release-8.3.0bc33028
Prepare release version 8.3.0a7d5a8e
Merge pull request #12557
from x612skm/maintainence/11771-pypy-3.9-bumpced7072
Add a change note for PR #11771d42b76d
Adjust test_errors_in_xfail_skip_expressions for PyPy9eee45a
Bump PyPy runtime to v3.9 @ GHAd489247
Fix caching of parameterized fixtures (#12600)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
pre-commit v3.8.0
Features
language: r
so environments
are recreated if the system version of R changes.
@lorenzwalthert
.@lorenzwalthert
.Changelog
3.8.0 - 2024-07-28
Features
language: r
so environments
are recreated if
the system version of R changes.
@lorenzwalthert
.@lorenzwalthert
.3.7.1 - 2024-05-10
Fixes
language: rust
default language version check when
rust-toolchain.toml
is present.
@gaborbernat
.@asottile
.3.7.0 - 2024-03-24
Features
docker
and docker_image
hooks when --color
is specified.
@glehmann
.Fixes
fail_fast
for individual hooks stopping when
previous hooks had failed.
@tp832944
.@asottile
.Updating
fail_fast
was fixed. If you
want the pre-3.7.0
behaviour, add fail_fast: true
to all hooks before the last
fail_fast
hook.3.6.2 - 2024-02-18
Fixes
git commit --all
.
@asottile
.@pestanko
and @matthewhughes934
.3.6.1 - 2024-02-10
Fixes
PYTHONEXECUTABLE
from environment when running.
@untitaker
.Commits
d46423f
v3.8.08133abd
Merge pull request #3265
from lorenzwalthert/issue-3206da0c1d0
implement health check for language:rf641f6a
Merge pull request #3264
from pre-commit/pre-commit-ci-update-configa68a19d
fixes for mypy 1.1188317dd
[pre-commit.ci] pre-commit autoupdatefaa6f8c
Merge pull request #3244
from pre-commit/pre-commit-ci-update-configf632459
[pre-commit.ci] pre-commit autoupdate0252908
Merge pull request #3240
from pre-commit/pre-commit-ci-update-config69b5dce
[pre-commit.ci] pre-commit autoupdate
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
0.25.2
0.25.2
- 2024-07-25
Code Refactoring
##
) (2e5f89e
by Timothée Mazzucotelli).Changelog
0.25.2
- 2024-07-25
Code Refactoring
##
) (2e5f89e
by Timothée Mazzucotelli).0.25.1
- 2024-05-05
Bug Fixes
0.25.0
- 2024-04-27
Features
once
parameter in logging methods, allowing to
log a message only once with a given logger (1532b59
by Timothée Mazzucotelli).::: path
and YAML options
(d799d2f
by Timothée Mazzucotelli). Issue-450Code Refactoring
0.24.3
- 2024-04-05
Bug Fixes
0.24.2
- 2024-04-02
Bug Fixes
0.24.1
- 2024-02-27
Code Refactoring
Commits
afb2a2f
chore: Prepare release 0.25.2e7c8abd
tests: Ignore deprecation warnings for now924ecd8
chore: Template upgradeda216b0
ci: Ignore unused arg80ab498
chore: Clean up pytest warning filters2e5f89e
refactor: Give precedence to Markdown heading level
(##
)fb194d8
chore: Clean up get_anchors
64c5ff6
chore: Improve code comments8013be4
chore: Clean up unused condition
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
v2.8.0
Changelog
v2.8.0
(2024-07-29)
Support Trusted Publishers from PyPI
publish_on_pypi
has become required, meaning one
must provide it in the with
section of the calling
workflow. For more information, see the
documentation page for the CD - Release workflow.DX updates
@pre-commit-ci
[bot])@CasperWA
)@pre-commit-ci
[bot])@TEAM4-0
)@pre-commit-ci
[bot])@pre-commit-ci
[bot])@TEAM4-0
)@pre-commit-ci
[bot])@pre-commit-ci
[bot])@pre-commit-ci
[bot])@TEAM4-0
)@pre-commit-ci
[bot])@TEAM4-0
)@TEAM4-0
)Changelog
v2.8.0
(2024-07-29)
Support Trusted Publishers from PyPI
publish_on_pypi
has become required, meaning one
must provide it in the with
section of the calling
workflow. For more information, see the
documentation page for the CD - Release workflow.DX updates
Commits
058b60e
Release v2.8.0 - Changelog59c6ae8
[pre-commit.ci] pre-commit autoupdate (#268)70bd787
Push for PyPI Trusted Publisher usage (#267)d20064e
[pre-commit.ci] pre-commit autoupdate (#266)6ca031c
[Auto-generated] Update dependencies (#265)18a8473
[pre-commit.ci] pre-commit autoupdate (#264)ba09230
[pre-commit.ci] pre-commit autoupdate (#263)dd2c860
[Auto-generated] Update dependencies & ignore safety ID 70612 (#262)b5437c7
[pre-commit.ci] pre-commit autoupdate (#261)a34b3c8
[pre-commit.ci] pre-commit autoupdate (#259)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=SINTEF/ci-cd&package-manager=github_actions&previous-version=2.7.4&new-version=2.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Changelog
Changelog
Unreleased
Support Trusted Publishers from PyPI
publish_on_pypi
has become required, meaning one
must provide it in the with
section of the calling
workflow. For more information, see the
documentation page for the CD - Release workflow.DX updates
Commits
27de6ce
Support adding pip index URLs (#277)7586990
[pre-commit.ci] pre-commit autoupdate (#275)26dd79a
[pre-commit.ci] pre-commit autoupdate (#274)7bde2e4
[pre-commit.ci] pre-commit autoupdate (#273)18a6e17
[Auto-generated] Update dependencies (#272)5808925
[pre-commit.ci] pre-commit autoupdate (#271)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=SINTEF/ci-cd&package-manager=github_actions&previous-version=2.8.0&new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
v2.8.2
Changelog
v2.8.2
(2024-08-22)
Support self-hosted runners
runs-on
key can not be specified via the
runner
input, which is available for all callable
workflows.
This means one can use the callable workflows with self-hosted runners,
for example.windows-latest
may lead
to issues with certain workflows. This is also true if the self-hosted
runner is not Linux/Unix-based.
runner
input for all callable workflows #280 (@CasperWA
)Changelog
v2.8.2
(2024-08-22)
Support self-hosted runners
runs-on
key can not be specified via the
runner
input, which is available for all callable
workflows.
This means one can use the callable workflows with self-hosted runners,
for example.windows-latest
may lead
to issues with certain workflows. This is also true if the self-hosted
runner is not Linux/Unix-based.Commits
3f2a092
Release v2.8.2 - Changelog05e77fd
Add runner
input for all callable workflows (#280)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=SINTEF/ci-cd&package-manager=github_actions&previous-version=2.8.1&new-version=2.8.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show Release notes
0.26.1
0.26.1
- 2024-09-06
Bug Fixes
Changelog
0.26.1
- 2024-09-06
Bug Fixes
0.26.0
- 2024-09-02
Build
Dependencies
Features
0.25.2
- 2024-07-25
Code Refactoring
##
) (2e5f89e
by Timothée Mazzucotelli).0.25.1
- 2024-05-05
Bug Fixes
0.25.0
- 2024-04-27
Features
once
parameter in logging methods, allowing to
log a message only once with a given logger (1532b59
by Timothée Mazzucotelli).::: path
and YAML options
(d799d2f
by Timothée Mazzucotelli). Issue-450Code Refactoring
Commits
651d176
chore: Prepare release 0.26.1db2ab34
fix: Instantiate config of the autorefs plugin when it is not enabled by
the ...a65035a
docs: Clarify that Installation sectionb1aa042
chore: Prepare release 0.26.0b63e726
feat: Allow hooking into autorefs when converting Markdown
docstrings3c878b7
chore: Upgrade mkdocs-redirects lower bound to avoid deprecation
warning28565f9
build: Upgrade Python-Markdown lower bound to 3.652fad11
style: Formatc6ca522
docs: Fix dead link8041ef3
docs: Update code highlight lines
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show