⬆️ Update all non-major dependencies #185
Open
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.0
1.3.0
->1.4.1
9.5.47
->9.6.7
0.27.0
->0.28.2
1.13.0
->1.15.0
11.0.0
->11.1.0
2.10.2
->2.10.6
8.3.4
->8.3.5
0.8.1
->0.9.9
Release Notes
mkdocstrings/autorefs (mkdocs-autorefs)
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
timvink/mkdocs-git-revision-date-localized-plugin (mkdocs-git-revision-date-localized-plugin)
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.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
v9.5.48
: mkdocs-material-9.5.48Compare Source
mkdocstrings/mkdocstrings (mkdocstrings)
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:
pydantic/pydantic (pydantic)
v2.10.6
Compare Source
GitHub release
What's Changed
Fixes
'examples'
keys by @Viicos in #11325v2.10.5
Compare Source
GitHub release
What's Changed
Fixes
v2.10.4
Compare Source
GitHub release
What's Changed
Packaging
pydantic-core
to v2.27.2 by @davidhewitt in #11138Fixes
AnyUrl
objects by @alexprabhat99 in #11082len
to_BaseUrl
to avoid TypeError by @Kharianne in #11111New Contributors
v2.10.3
Compare Source
GitHub release
What's Changed
Fixes
defer_build
is set on Pydantic dataclasses by @Viicos in #10984dict
core schema keys by @Viicos in #10989PlainSerializer
andWrapSerializer
functions by @Viicos in #11008default_factory_takes_validated_data
property toFieldInfo
by @Viicos in #11034serialization
mode by @sydney-runkle in #11035pytest-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"}.astral-sh/ruff (ruff)
v0.9.9
Compare Source
Preview features
Bug fixes
v0.9.8
Compare Source
Preview features
Rule changes
pylint
] Mark fix unsafe (PLW1507
) (#16343)pylint
] Catchcase np.nan
/case math.nan
inmatch
statements (PLW0177
) (#16378)ruff
] Add more Pydantic models variants to the list of default copy semantics (RUF012
) (#16291)Server
configurationPreference
iseditorOnly
(#16381)ruff.configuration
to allow inline config (#16296)Configuration
per-file-target-version
option (#16257)Bug fixes
refurb
] Do not consider docstring(s) (FURB156
) (#16391)flake8-self
] Ignore attribute accesses on instance-like variables (SLF001
) (#16149)pylint
] Fix false positives, add missing methods, and support positional-only parameters (PLE0302
) (#16263)flake8-pyi
] MarkPYI030
fix unsafe when comments are deleted (#16322)Documentation
S611
(#16316)v0.9.7
Compare Source
Preview features
__new__
methods as special function type for enforcing class method or static method rules (#13305)airflow
] Improve the internal logic to differentiate deprecated symbols (AIR303
) (#16013)refurb
] Manual timezone monkeypatching (FURB162
) (#16113)ruff
] Implicit class variable in dataclass (RUF045
) (#14349)ruff
] Skip singleton starred expressions forincorrectly-parenthesized-tuple-in-subscript
(RUF031
) (#16083)refurb
] Check for subclasses includes subscript expressions (FURB189
) (#16155)Rule changes
flake8-debugger
] Also flagsys.breakpointhook
andsys.__breakpointhook__
(T100
) (#16191)pycodestyle
] Exemptsite.addsitedir(...)
calls (E402
) (#16251)Formatter
Server
source.organizeImports.ruff
andsource.fixAll.ruff
code actions for a notebook cell (#16154)ruff.printDebugInformation
(#16215)ruff.printDebugInformation
(#16214)CLI
noqa
even when there are no diagnostics (#16178)extend
s (#15658)Bug fixes
flake8-comprehensions
] Handle trailing comma inC403
fix (#16110)flake8-pyi
] Avoid flaggingcustom-typevar-for-self
on metaclass methods (PYI019
) (#16141)pydocstyle
] Handle arguments with the same names as sections (D417
) (#16011)pylint
] Correct ordering of arguments in fix forif-stmt-min-max
(PLR1730
) (#16080)pylint
] Do not offer fix for raw strings (PLE251
) (#16132)pyupgrade
] Do not upgrade functionalTypedDicts
with private field names to the class-based syntax (UP013
) (#16219)pyupgrade
] Handle micro version numbers correctly (UP036
) (#16091)pyupgrade
] Unwrap unary expressions correctly (UP018
) (#15919)refurb
] Correctly handle lengths of literal strings inslice-to-remove-prefix-or-suffix
(FURB188
) (#16237)ruff
] SkipRUF001
diagnostics when visiting string type definitions (#16122)Documentation
source.*
code actions in Notebook (#16212)SECURITY.md
(#16224)v0.9.6
Compare Source
Preview features
airflow
] Addexternal_task.{ExternalTaskMarker, ExternalTaskSensor}
forAIR302
(#16014)flake8-builtins
] Make strict module name comparison optional (A005
) (#15951)flake8-pyi
] Extend fix to Python <= 3.9 forredundant-none-literal
(PYI061
) (#16044)pylint
] Also report when the object isn't a literal (PLE1310
) (#15985)ruff
] Implementindented-form-feed
(RUF054
) (#16049)ruff
] Skip type definitions formissing-f-string-syntax
(RUF027
) (#16054)Rule changes
flake8-annotations
] Correct syntax fortyping.Union
in suggested return type fixes forANN20x
rules (#16025)flake8-builtins
] Match upstream module name comparison (A005
) (#16006)flake8-comprehensions
] Detect overshadowedlist
/set
/dict
, ignore variadics and named expressions (C417
) (#15955)flake8-pie
] Remove following comma correctly when the unpacked dictionary is empty (PIE800
) (#16008)flake8-simplify
] Only triggerSIM401
on known dictionaries (#15995)pylint
] Do not report calls when object type and argument type mismatch, remove custom escape handling logic (PLE1310
) (#15984)pyupgrade
] Comments within parenthesized value ranges should not affect applicability (UP040
) (#16027)pyupgrade
] Don't introduce invalid syntax when upgrading old-style type aliases with parenthesized multiline values (UP040
) (#16026)pyupgrade
] Ensure we do not rename two type parameters to the same name (UP049
) (#16038)pyupgrade
] [ruff
] Don't apply renamings if the new name is shadowed in a scope of one of the references to the binding (UP049
,RUF052
) (#16032)ruff
] UpdateRUF009
to behave similar toB008
and ignore attributes with immutable types (#16048)Server
Bug fixes
flake8-datetime
] Ignore.replace()
calls while looking for.astimezone
(#16050)flake8-type-checking
] AvoidTC004
false positive where the runtime definition is provided by__getattr__
(#16052)Documentation
ruff-lsp
migration document (#16072)ruff.nativeServer
(#16039)v0.9.5
Compare Source
Preview features
TYPE_CHECKING
forin_type_checking_block
(#15719)flake8-comprehensions
] Handle builtins at top of file correctly forunnecessary-dict-comprehension-for-iterable
(C420
) (#15837)flake8-logging
].exception()
andexc_info=
outside exception handlers (LOG004
,LOG014
) (#15799)flake8-pyi
] Fix incorrect behaviour ofcustom-typevar-return-type
preview-mode autofix iftyping
was already imported (PYI019
) (#15853)flake8-pyi
] Fix more complex cases (PYI019
) (#15821)flake8-pyi
] MakePYI019
autofixable for.py
files in preview mode as well as stubs (#15889)flake8-pyi
] Remove type parameter correctly when it is the last (PYI019
) (#15854)pylint
] Fix missing parens in unsafe fix forunnecessary-dunder-call
(PLC2801
) (#15762)pyupgrade
] Better messages and diagnostic range (UP015
) (#15872)pyupgrade
] Rename private type parameters in PEP 695 generics (UP049
) (#15862)refurb
] Also report non-name expressions (FURB169
) (#15905)refurb
] Mark fix as unsafe if there are comments (FURB171
) (#15832)ruff
] Classes with mixed type variable style (RUF053
) (#15841)airflow
]BashOperator
has been moved toairflow.providers.standard.operators.bash.BashOperator
(AIR302
) (#15922)flake8-pyi
] Add autofix for unused-private-type-var (PYI018
) (#15999)flake8-pyi
] Significantly improve accuracy ofPYI019
if preview mode is enabled (#15888)Rule changes
flake8-comprehensions
] Skip whenTypeError
present from too many (kw)args forC410
,C411
, andC418
(#15838)flake8-pyi
] RenamePYI019
and improve its diagnostic message (#15885)pep8-naming
] Ignore@override
methods (N803
) (#15954)pyupgrade
] Reuse replacement logic fromUP046
andUP047
to preserve more comments (UP040
) (#15840)ruff
] Analyze deferred annotations before enforcingmutable-(data)class-default
andfunction-call-in-dataclass-default-argument
(RUF008
,RUF009
,RUF012
) (#15921)pycodestyle
] Exemptsys.path += ...
calls (E402
) ([#15980](https://redirect.github.com/astrConfiguration
📅 Schedule: Branch creation - "after 11am on friday" in timezone Europe/Amsterdam, 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.