-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OPT: Update all non-major dependencies ⬆️ #160
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/all-minor-patch
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains 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
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #160 +/- ##
=======================================
Coverage 92.89% 92.89%
=======================================
Files 33 33
Lines 887 887
Branches 47 47
=======================================
Hits 824 824
Misses 46 46
Partials 17 17 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
3d9085f
to
46b01ee
Compare
c126b4a
to
bead5cd
Compare
5440c8a
to
06ecb7f
Compare
2ce107f
to
9599b95
Compare
84817f0
to
61c0ec3
Compare
803557f
to
d260fb4
Compare
bb21da9
to
dedfb4c
Compare
dedfb4c
to
1ef0c8a
Compare
916ca62
to
36538c9
Compare
d361044
to
46ca934
Compare
19a7f7d
to
4141bd7
Compare
33d6e3e
to
e5f9799
Compare
b80d261
to
5f0f9c0
Compare
5f0f9c0
to
a18106d
Compare
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:
1.2.0
->1.4.1
2.4.1
->2.5.0
1.3.0
->1.4.5
9.5.48
->9.6.11
0.27.0
->0.29.1
1.13.0
->1.15.0
11.0.0
->11.1.0
8.3.4
->8.3.5
0.24.0
->0.26.0
0.8.2
->0.11.2
Release Notes
mkdocstrings/autorefs (mkdocs-autorefs)
v1.4.1
Compare Source
Compare with 1.4.0
Code Refactoring
#
when computing relative URLs (ca6461e by Timothée Mazzucotelli).v1.4.0
Compare Source
Compare with 1.3.1
Features
strip_title_tags
option (00ce203 and b21aefd by Timothée Mazzucotelli). Issue-33link_titles
option and adapt related logic (e3b602e by Timothée Mazzucotelli). Issue-33, Issue-62Code Refactoring
current_page
attribute (8023588 and 2009f85 by Timothée Mazzucotelli).on_env
hook to fix cross-references (70fec3e by Timothée Mazzucotelli). Discussion-mkdocs-3917v1.3.1
Compare Source
Compare with 1.3.0
Bug Fixes
v1.3.0
Compare Source
Compare with 1.2.0
Build
Features
Bug Fixes
[Hello World][]
->[hello-world][]
) (13428f1 by Timothée Mazzucotelli). Issue-58Code Refactoring
ojacques/mkdocs-git-committers-plugin-2 (mkdocs-git-committers-plugin-2)
v2.5.0
Compare Source
What's Changed
exclude_committers
to ignore some committers by @Xiaokang2022 in https://github.com/ojacques/mkdocs-git-committers-plugin-2/pull/79New Contributors
Full Changelog: ojacques/mkdocs-git-committers-plugin-2@2.4.1...2.5.0
timvink/mkdocs-git-revision-date-localized-plugin (mkdocs-git-revision-date-localized-plugin)
v1.4.5
: revision-date-localized v1.4.5Compare Source
What's Changed
New Contributors
Full Changelog: timvink/mkdocs-git-revision-date-localized-plugin@v1.4.4...v1.4.5
v1.4.4
Compare Source
What's Changed
Full Changelog: timvink/mkdocs-git-revision-date-localized-plugin@v1.4.3...v1.4.4
v1.4.2
Compare Source
v1.4.1
: revision-date-localized v1.4.1Compare Source
What's Changed
Full Changelog: timvink/mkdocs-git-revision-date-localized-plugin@v1.4.0...v1.4.1
v1.4.0
: revision-date-localized v1.4.0Compare Source
What's Changed
New features
enable_parallel_processing
(default: True) for a 2-5x speedup by @kunickiaj in https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/pull/116, and by @timvink in https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/pull/166ignored_commits_file
enabling you to to ignore specific commits by @allanlw in #114, and @timvink in https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/pull/157Enhancements
type: custom
, thelocale
is now properly respective by @timvink in https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/pull/165Documentation
New Contributors
Full Changelog: timvink/mkdocs-git-revision-date-localized-plugin@v1.3.0...v1.4.0
squidfunk/mkdocs-material (mkdocs-material)
v9.6.11
: mkdocs-material-9.6.11Compare Source
items
not available (9.6.10 regression)v9.6.10
: mkdocs-material-9.6.10Compare Source
This version is a pure refactoring release, and does not contain new features or bug fixes. It strives to improve the compatibility of our templates with alternative Jinja-like template engines that we're currently exploring, including minijinja.
Additionally, it replaces several instances of Python function invocations with idiomatic use of template filters. All instances where variables have been mutated inside templates have been replaced. Most changes have been made in partials, and only a few in blocks, and all of them are fully backward compatible, so no changes to overrides are necessary.
Note that this release does not replace the Jinja template engine with minijinja. However, our templates are now 99% compatible with minijinja, which means we can explore alternative Jinja-compatible implementations. Additionally, immutability and removal of almost all Python function invocations means much more idiomatic templating.
v9.6.9
: mkdocs-material-9.6.9Compare Source
v9.6.8
: mkdocs-material-9.6.8Compare Source
v9.6.7
: mkdocs-material-9.6.7Compare Source
v9.6.6
: mkdocs-material-9.6.6Compare Source
regex
package in search pluginv9.6.5
: mkdocs-material-9.6.5Compare Source
v9.6.4
: mkdocs-material-9.6.4Compare Source
v9.6.3
: mkdocs-material-9.6.3Compare Source
v9.6.2
: mkdocs-material-9.6.2Compare Source
v9.6.1
: mkdocs-material-9.6.1Compare Source
v9.6.0
: mkdocs-material-9.6.0Compare Source
v9.5.50
: mkdocs-material-9.5.50Compare Source
v9.5.49
: mkdocs-material-9.5.49Compare Source
mkdocstrings/mkdocstrings (mkdocstrings)
v0.29.1
Compare Source
Compare with 0.29.0
Dependencies
Bug Fixes
Code Refactoring
v0.29.0
Compare Source
Compare with 0.28.3
This is the last version before v1!
Build
Features
Code Refactoring
on_env
(8d1dd75 by Timothée Mazzucotelli).v0.28.3
Compare Source
Compare with 0.28.2
Deprecations
All public objects must now be imported from the top-level
mkdocstrings
module. Importing from submodules is deprecated, and will raise errors starting with v1. This should be the last deprecation before v1.Build
python
extra depend on latest mkdocstrings-python (1.16.2) (ba9003e by Timothée Mazzucotelli).Code Refactoring
mkdocstrings
module (e66e080 by Timothée Mazzucotelli).v0.28.2
Compare Source
Compare with 0.28.1
Build
v0.28.1
Compare Source
Compare with 0.28.0
Bug Fixes
relpath
processor instead of using same instance (4ab180d by Timothée Mazzucotelli). Issue-mkdocs-3919v0.28.0
Compare Source
Compare with 0.27.0
Breaking Changes
Although the following changes are "breaking" in terms of public API, we didn't find any public use of these classes and methods on GitHub.
mkdocstrings.extension.AutoDocProcessor.__init__(parser)
: Parameter was removedmkdocstrings.extension.AutoDocProcessor.__init__(md)
: Positional parameter was movedmkdocstrings.extension.AutoDocProcessor.__init__(config)
: Parameter was removedmkdocstrings.extension.AutoDocProcessor.__init__(handlers)
: Parameter kind was changed:positional or keyword
->keyword-only
mkdocstrings.extension.AutoDocProcessor.__init__(autorefs)
: Parameter kind was changed:positional or keyword
->keyword-only
mkdocstrings.extension.MkdocstringsExtension.__init__(config)
: Parameter was removedmkdocstrings.extension.MkdocstringsExtension.__init__(handlers)
: Positional parameter was movedmkdocstrings.extension.MkdocstringsExtension.__init__(autorefs)
: Positional parameter was movedmkdocstrings.handlers.base.Handlers.__init__(config)
: Parameter was removedmkdocstrings.handlers.base.Handlers.__init__(theme)
: Parameter was added as requiredmkdocstrings.handlers.base.Handlers.__init__(default)
: Parameter was added as requiredmkdocstrings.handlers.base.Handlers.__init__(inventory_project)
: Parameter was added as requiredmkdocstrings.handlers.base.Handlers.__init__(tool_config)
: Parameter was added as requiredSimilarly, the following parameters were renamed, but the methods are only called from our own code, using positional arguments.
mkdocstrings.handlers.base.BaseHandler.collect(config)
: Parameter was renamedoptions
mkdocstrings.handlers.base.BaseHandler.render(config)
: Parameter was renamedoptions
Finally, the following method was removed, but this is again taken into account in our own code:
mkdocstrings.handlers.base.BaseHandler.get_anchors
: Public object was removedFor these reasons, and because we're still in v0, we do not bump to v1 yet. See following deprecations.
Deprecations
mkdocstrings 0.28 will start emitting these deprecations warnings:
Previously, the
get_handler
function would pass ahandler
(name) argument to the handler constructor. This name must now be set on the handler's class directly.The
domain
class attribute on handlers is now mandatory and cannot be an empty string.This argument could previously be passed as a positional argument (from the
get_handler
function), and must now be passed as a keyword argument.Same as for
theme
, but withcustom_templates
.The
get_handler
function now receives amdx
argument, which it must forward to the handler constructor and then to the base handler, either explicitly or through**kwargs
:=== "Explicitly"
=== "Through
**kwargs
"In the meantime we still retrieve this
mdx
value at a different moment, by reading it from the MkDocs configuration.Same as for
mdx
, but withmdx_config
.Previously, mkdocstrings would pop the
import
key from a handler's configuration to download each item (URLs). Items could be strings, or dictionaries with aurl
key. Now mkdocstrings gives back control to handlers, which must store this inventory configuration within them, and expose it again through aget_inventory_urls
method. This method returns a list of tuples: an URL, and a dictionary of options that will be passed again to theirload_inventory
method. Handlers have now full control over the "inventory" setting.Changing the name of the key (for example from
import
toinventories
) involves a change in user configuration, and both keys will have to be supported by your handler for some time.This comes from mkdocstrings and mkdocs-autorefs, and will disappear with mkdocstrings v0.28.
Handlers must now store their own global options (in an instance attribute), and implement a
get_options
method that receiveslocal_options
(a dict) and returns combined options (dict or custom object). These combined options are then passed tocollect
andrender
, so that these methods can use them right away.Handlers can remove the
md
parameter from theirupdate_env
method implementation, and useself.md
instead, if they need it.Handlers don't have to call the parent
update_env
method from their own implementation anymore, and can just drop the call.Previously, handlers would implement a
get_anchors
method that received a data object (typedCollectorItem
) to return aliases for this object. This forced mkdocstrings to collect this object through the handler'scollect
method, which then required some logic with "fallback config" as to prevent unwanted collection. mkdocstrings gives back control to handlers and now callsget_aliases
instead, which accepts anidentifier
(string) and lets the handler decide how to return aliases for this identifier. For example, it can replicate previous behavior by calling its owncollect
method with its own "fallback config", or do something different (cache lookup, etc.).The
config_file_path
argument is now deprecated and only passed toget_handler
functions if they accept it. If you used it to compute a "base directory", you can now use thetool_config
argument instead, which is the configuration of the SSG tool in use (here MkDocs):Most of these warnings will disappear with the next version of mkdocstrings-python.
Bug Fixes
Code Refactoring
config_file_path
toget_handler
if it expects it (8c476ee by Timothée Mazzucotelli).get_anchors
method in favor ofget_aliases
method (7a668f0 by Timothée Mazzucotelli).python/mypy (mypy)
v1.15.0
Compare Source
v1.14.1
Compare Source
v1.14.0
Compare Source
python-pillow/Pillow (pillow)
v11.1.0
Compare Source
See GitHub Releases:
pytest-dev/pytest (pytest)
v8.3.5
Compare Source
pytest 8.3.5 (2025-03-02)
Bug fixes
-vv
verbosity.libedit
build of Python, such as on macOS or with uv-managed Python binaries from thepython-build-standalone
project. This could manifest e.g. by a broken prompt when usingPdb
, or seeing empty inputs with manual usage ofinput()
and suspended capturing.AttributeError
{.interpreted-text role="class"} crash when using--import-mode=importlib
when top-level directory same name as another module of the standard library.--import-mode=importlib
, a directory containing py file with the same name would cause anImportError
Improved documentation
#12842: Added dedicated page about using types with pytest.
See
types
{.interpreted-text role="ref"} for detailed usage.Contributor-facing changes
test_terminal.py
with Pygments >= 2.19.0when building Sphinx docs -- by
webknjaz
{.interpreted-text role="user"}.pytest-dev/pytest-asyncio (pytest-asyncio)
v0.26.0
: pytest-asyncio 0.26.0Compare Source
pytest_asyncio.fixture
#1045typing-extensions
as additional dependency for Python<3.10
#1045v0.25.3
: pytest-asyncio 0.25.3Compare Source
v0.25.2
: pytest-asyncio 0.25.2Compare Source
loop.shutdown_asyncgens()
before closing the event loop to ensure async generators are closed in the same manner asasyncio.run
does #1034v0.25.1
: pytest-asyncio 0.25.1Compare Source
v0.25.0
: pytest-asyncio 0.25.0Compare Source
0.25.0 (2024-12-13)
@pytest.fixture
in strict mode. This will become an error in a future version of flake8-asyncio. #979astral-sh/ruff (ruff)
v0.11.2
Compare Source
Preview features
v0.11.1
Compare Source
Preview features
airflow
] Addchain
,chain_linear
andcross_downstream
forAIR302
(#16647)Bug fixes
FixAll
action in presence of version-specific syntax errors (#16848)flake8-bandit
] Allow raw strings insuspicious-mark-safe-usage
(S308
) #16702 (#16770)refurb
] Avoid panickingunwrap
inverbose-decimal-constructor
(FURB157
) (#16777)refurb
] Fix starred expressions fix (FURB161
) (#16550)--statistics
reporting for unsafe fixes (#16756)Rule changes
flake8-executables
] Allowuv run
in shebang line forshebang-missing-python
(EXE003
) (#16849,#16855)CLI
--exit-non-zero-on-format
(#16009)Documentation
__init__.py
(#16818)flake8-gettext
] Swapformat-
andprintf-in-get-text-func-call
examples (INT002
,INT003
) (#16769)v0.11.0
Compare Source
This is a follow-up to release 0.10.0. Because of a mistake in the release process, the
requires-python
inference changes were not included in that release. Ruff 0.11.0 now includes this change as well as the stabilization of the preview behavior forPGH004
.Breaking changes
Changes to how the Python version is inferred when a
target-version
is not specified (#16319)In previous versions of Ruff, you could specify your Python version with:
target-version
option in aruff.toml
file or the[tool.ruff]
section of a pyproject.toml file.project.requires-python
field in apyproject.toml
file with a[tool.ruff]
section.These options worked well in most cases, and are still recommended for fine control of the Python version. However, because of the way Ruff discovers config files,
pyproject.toml
files without a[tool.ruff]
section would be ignored, including therequires-python
setting. Ruff would then use the default Python version (3.9 as of this writing) instead, which is surprising when you've attempted to request another version.In v0.10, config discovery has been updated to address this issue:
ruff.toml
file without atarget-version
, it will checkfor a
pyproject.toml
file in the same directory and respect itsrequires-python
version, even if it does not contain a[tool.ruff]
section.
requires-python
field of the closestpyproject.toml
in a parent directory will take precedence.ruff.toml
orpyproject.toml
with a[tool.ruff]
section) in the directory of the file being checked, Ruff willsearch for the closest
pyproject.toml
in the parent directories and use itsrequires-python
setting.Stabilization
The following behaviors have been stabilized:
blanket-noqa
(PGH004
): Also detect blanked file-level noqa comments (and not just line level comments).Preview features
for
statement iterator clause before Python 3.9 (#16558)v0.10.0
Compare Source
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.
Changes to how the Python version is inferred when a
target-version
is not specified (#16319)Because of a mistake in the release process, the
requires-python
inference changes are not included in this release and instead shipped as part of 0.11.0.You can find a descrip
Configuration
📅 Schedule: Branch creation - "* 0-3 1 * *" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.