-
-
Notifications
You must be signed in to change notification settings - Fork 62
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
fix(deps): update all non-major dependencies #761
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.
+264
−268
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 #761 +/- ##
=======================================
Coverage 74.34% 74.34%
=======================================
Files 214 214
Lines 24739 24739
=======================================
Hits 18393 18393
Misses 6346 6346 ☔ View full report in Codecov by Sentry. |
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 3, 2024 22:10
28ba368
to
21e1674
Compare
renovate
bot
changed the title
fix(deps): update dependency astro to v4.11.4
fix(deps): update dependency astro to v4.11.5
Jul 3, 2024
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 12, 2024 10:33
21e1674
to
7240f8c
Compare
renovate
bot
changed the title
fix(deps): update dependency astro to v4.11.5
fix(deps): update all non-major dependencies
Jul 12, 2024
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 15, 2024 17:33
7240f8c
to
f5f6810
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 16, 2024 16:06
f5f6810
to
0f75f7c
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 17, 2024 15:25
0f75f7c
to
67bd53e
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 18, 2024 16:46
67bd53e
to
1ba7069
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 18, 2024 23:48
1ba7069
to
4c539fa
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 19, 2024 14:37
4c539fa
to
ce50564
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 20, 2024 02:18
ce50564
to
8a7617e
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 21, 2024 11:29
8a7617e
to
38715fe
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 25, 2024 16:04
38715fe
to
7217768
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
July 30, 2024 16:37
7217768
to
266337a
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 14, 2024 22:04
9bc3c99
to
50ff511
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 15, 2024 12:33
50ff511
to
f04857b
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 15, 2024 20:19
f04857b
to
a7c585f
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 17, 2024 20:29
a7c585f
to
840485f
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 26, 2024 12:46
840485f
to
6b2d638
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 30, 2024 08:06
6b2d638
to
6bb040b
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 31, 2024 19:05
6bb040b
to
cce80af
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 10, 2024 07:50
cce80af
to
cc0bab8
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 13, 2024 15:28
cc0bab8
to
13add72
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 14, 2024 21:56
13add72
to
ba331c4
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 15, 2024 10:22
ba331c4
to
7775109
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 16, 2024 04:16
7775109
to
91bd419
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 17, 2024 16:42
91bd419
to
279b07a
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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:
4.0.7
->4.0.9
5.1.0
->5.1.2
1.8.3
->1.9.4
0.16.0
->0.17.0
0.22.0
->0.23.0
0.10.8
->0.11.0
0.14.1
->0.15.0
0.6.2
->0.7.0
0.75.0
->0.80.0
3.4.4
->3.4.15
0.23.0
->0.24.0
Release Notes
withastro/astro (@astrojs/rss)
v4.0.9
Compare Source
Patch Changes
925cff3
Thanks @bholmesdev! - Improves README configuration reference.v4.0.8
Compare Source
Patch Changes
#12137
50dd88b
Thanks @ArmandPhilippot! - Fixes an error that occurred when the optionalpubDate
property was missing in an item.#12137
50dd88b
Thanks @ArmandPhilippot! - Fixes an error where docs incorrectly stated thetitle
,link
andpubDate
properties of RSS items was required.withastro/astro (@astrojs/tailwind)
v5.1.2
Compare Source
Patch Changes
8e500f2
Thanks @delucis! - Adds keywords topackage.json
to improve categorization in the Astro integrations catalogv5.1.1
Compare Source
Patch Changes
dcd1158
Thanks @matthewp! - Make @astrojs/tailwind compat with Astro 5biomejs/biome (@biomejs/biome)
v1.9.4
Compare Source
Analyzer
Bug fixes
Implement GraphQL suppression action. Contributed by @vohoanglong0107
Improved the message for unused suppression comments. Contributed by @dyc3
Fix #4228, where the rule
a11y/noInteractiveElementToNoninteractiveRole
incorrectly reports arole
for non-interactive elements. Contributed by @eryue0220noSuspiciousSemicolonInJsx
now catches suspicious semicolons in React fragments. Contributed by @vasucp1207CLI
Enhancements
The
--summary
reporter now reports parsing diagnostics too. Contributed by @ematipicoImproved performance of GritQL queries by roughly 25-30%. Contributed by @arendjr
Configuration
Bug fixes
Editors
Formatter
Bug fixes
JavaScript APIs
Linter
New features
Bug Fixes
Biome no longer crashes when it encounters a string that contain a multibyte character (#4181).
This fixes a regression introduced in Biome 1.9.3
The regression affected the following linter rules:
nursery/useSortedClasses
nursery/useTrimStartEnd
style/useTemplate
suspicious/noMisleadingCharacterClass
Contributed by @Conaclos
Fix #4190, where the rule
noMissingVarFunction
wrongly reported a variable as missing when used inside avar()
function that was a newline. Contributed by @ematipicoFix #4041. Now the rule
useSortedClasses
won't be triggered ifclassName
is composed only by inlined variables. Contributed by @ematipicouseImportType and useExportType now report useless inline type qualifiers (#4178).
The following fix is now proposed:
Contributed by @Conaclos
useExportType now reports ungrouped
export from
.The following fix is now proposed:
Contributed by @Conaclos
noVoidTypeReturn now accepts
void
expressions in return position (#4173).The following code is now accepted:
Contributed by @Conaclos
noUselessFragments now correctly handles fragments containing HTML escapes (e.g.
) inside expression escapes{ ... }
(#4059).The following code is no longer reported:
Contributed by @fireairforce
noUnusedFunctionParameters and noUnusedVariables no longer reports a parameter as unused when another parameter has a constructor type with the same parameter name (#4227).
In the following code, the
name
parameter is no longer reported as unused.Contributed by @Conaclos
noUndeclaredDependencies now accepts dependency names with dots. Contributed by @Conaclos
useFilenamingConvention now correctly handles renamed exports (#4254).
The rule allows the filename to be named as one of the exports of the module.
For instance, the file containing the following export can be named
Button
.The rule now correctly handles the renaming of an export.
For example, the file containing the following export can only be named
Button
.Previously the rule expected the file to be named
A
.Contributed by @Conaclos
useConsistentMemberAccessibility now ignore private class members such as
#property
(#4276). Contributed by @ConaclosnoUnknownFunction correctly handles
calc-size
function (#4212).The following code
calc-size
is no longer reported as unknown:Contributed by @fireairforce
useNamingConvention now allows configuring conventions for readonly index signatures.
Contributed by @sepruko
Previously, the rule incorrectly reported duplicates for all properties, including non-custom ones. Contributed by @togami2864
Parser
Bug Fixes
The CSS parser now accepts more emoji in identifiers (#3627).
Browsers accept more emoji than the standard allows.
Biome now accepts these additional emojis.
The following code is now correctly parsed:
Contributed by @Conaclos
Add support for parsing typescript's
resolution-mode
in Import Types(#2115)Contributed by @fireairforce
v1.9.3
Compare Source
CLI
New features
GritQL queries that match functions or methods will now match async functions or methods as well.
If this is not what you want, you can capture the
async
keyword (or its absence) in a metavariable and assert its emptiness:Contributed by @arendjr
Bug fixes
Fix #4077: Grit queries no longer need to match the statement's trailing semicolon. Contributed by @arendjr
Fix #4102. Now the CLI command
lint
doesn't exit with an error code when using--write
/--fix
. Contributed by @ematipicoConfiguration
Bug fixes
noLabelWithoutControl
options where incorrectly marked as mandatory. Contributed by @ematipicoEditors
Formatter
Bug fixes
Fix #3924 where GraphQL formatter panics in block comments with empty line. Contributed by @vohoanglong0107
Fix a case where raw values inside
url()
functions weren't properly trimmed.Contributed by @ematipico
Fixed #4076, where a media query wasn't correctly formatted:
Contributed by @blaze-d83
JavaScript API
Bug fixes
Linter
New features
Add noDescendingSpecificity. Contributed by @tunamaguro
Add noNestedTernary. Contributed by @kaykdm
Add noTemplateCurlyInString. Contributed by @fireairforce
Add noOctalEscape. Contributed by @fireairforce
Enhancements
Add an option
reportUnnecessaryDependencies
to useExhaustiveDependencies.Defaults to true. When set to false, errors will be suppressed for React hooks that declare dependencies but do not use them.
Contributed by @simon-paris
Add an option
reportMissingDependenciesArray
to useExhaustiveDependencies. Contributed by @simon-parisBug fixes
noControlCharactersInRegex no longer panics on regexes with incomplete escape sequences. Contributed by @Conaclos
noMisleadingCharacterClass no longer reports issues outside of character classes.
The following code is no longer reported:
Contributed by @Conaclos
noUndeclaredDependencies no longer reports Node.js builtin modules as undeclared dependencies.
The rule no longer reports the following code:
Contributed by @Conaclos
noUnusedVariables no longer panics when suggesting the renaming of a variable at the start of a file (#4114). Contributed by @Conaclos
noUselessEscapeInRegex no longer panics on regexes that start with an empty character class. Contributed by @Conaclos
noUselessStringConcat no longer panics when it encounters malformed code. Contributed by @Conaclos
noUnusedFunctionParameters no longer reports unused parameters inside an object pattern with a rest parameter.
In the following code, the rule no longer reports
a
as unused.This matches the behavior of noUnusedVariables.
Contributed by @Conaclos
useButtonType no longer reports dynamically created button with a valid type (#4072).
The following code is no longer reported:
Contributed by @Conaclos
useSemanticElements now ignores elements with the
img
role (#3994).MDN recommends using
role="img"
for grouping images or creating an image from other elements.The following code is no longer reported:
Contributed by @Conaclos
useSemanticElements now ignores
alert
andalertdialog
roles (#3858). Contributed by @ConaclosnoUselessFragments don't create invaild JSX code when Fragments children contains JSX Expression and in a LogicalExpression. Contributed by @fireairforce
Parser
Bug fixes
v1.9.2
Compare Source
CLI
New features
Added support for custom GritQL definitions, including:
Contributed by @arendjr
Bug fixes
contains
queries to report false positives when the matchednode appeared inside a sibling node. Contributed by @arendjr
Editors
Bug fixes
Fix #3923. Now the
.editorconfig
is correctly parsed by the LSP, and the options are correctly applied to files when formatting is triggered.Plus, the Biome LSP now watches for any change to the
.editorconfig
, and updates the formatting settings.Reduced the number of log files generated by the LSP server. Now the maximum number of logs saved on disk is seven. Contributed by @ematipico
Fix the code actions capabilities available in the LSP Biome server. Before, the LSP was using the default capabilities, which resulted in pulling code actions even when they were disabled by the editor.
This means that the code actions are pulled by the client only when the editor enables
quickfix.biome
,source.organizeImports.biome
andsource.fixAll.biome
.Now, if you enable
organizeImports.enabled: true
in thebiome.json
, and then you configure your editor with the following code actionsource.organizeImports.biome: false
, the editor won't sort the imports.Contributed by @ematipico
Linter
New features
Bug fixes
noLabelWithoutControl now accept JSX expression as label value (#3875). Contributed by @Conaclos
useFilenamingConvention no longer suggests names with a disallowed case (#3952). Contributed by @Conaclos
useFilenamingConvention now recognizes file names starting with ASCII digits as lowercase (#3952).
Thus,
2024-09-17-filename
,2024_09_17_filename
and20240917FileName
are inkebab-case
,snake_case
, andcamelCase
respectively.Contributed by @Conaclos
useFilenamingConvention now applies the configured formats to the file extensions (#3650). Contributed by @Conaclos
Parser
Bug fixes
useStrictMode now reports Script files with some directives, but without the
use strict
directive. Contributed by @ConaclosThe CSS parser now accepts the characters U+FFDCF and U+FFFD in identifiers. Contributed by @Conaclos
v1.9.1
Compare Source
Analyzer
CLI
Bug fixes
useEditorConfig
now loads the editorconfig when runningbiome ci
#3864. Contributed by @dyc3Revert #3731 to fix broken quick fixes and code actions. Contributed by @nhedger
Configuration
Editors
Formatter
JavaScript APIs
Linter
New Features
Bug fixes
useSemanticElements now ignores
alert
andalertdialog
roles (3858). Contributed by @ConaclosnoUndeclaredDependencies now ignores
@/
imports and recognizes type imports from Definitely Typed andbun
imports. Contributed by @ConaclosParser
v1.9.0
Compare Source
Analyzer
CLI
New features
Add
--graphql-linter-enabled
option, to control whether the linter should be enabled or not for GraphQL files. Contributed by @ematipicoNew EXPERIMENTAL
search
command. The search command allows you to search a Biome project using GritQL syntax.GritQL is a powerful language that lets you do structural searches on your codebase. This means that trivia such as whitespace or even the type of strings quotes used will be ignored in your search query. It also has many features for querying the structure of your code, making it much more elegant for searching code than regular expressions.
While we believe this command may already be useful to users in some situations (especially when integrated in the IDE extensions!), we also had an ulterior motive for adding this command: We intend to utilize GritQL for our plugin efforts, and by allowing our users to try it out in a first iteration, we hope to gain insight in the type of queries you want to do, as well as the bugs we need to focus on.
For now, the
search
command is explicitly marked as EXPERIMENTAL, since many bugs remain. Keep this in mind when you try it out, and please let us know your issues!Note: GritQL escapes code snippets using backticks, but most shells interpret backticks as command invocations. To avoid this, it's best to put single quotes around your Grit queries.
Contributed by @arendjr and @BackupMiles
The option
--max-diagnostics
now accept anone
value, which lifts the limit of diagnostics shown. Contributed by @ematipicoAdd a new reporter
--reporter=gitlab
, that emits diagnostics for using the GitLab Code Quality report.Contributed by @NiclasvanEyk
Add new options to the
lsp-proxy
andstart
commands:--log-path
: a directory where to store the daemon logs. The commands also accepts the environment variableBIOME_LOG_PATH
.--log-prefix-name
: a prefix that's added to the file name of the logs. It defaults toserver.log
. The commands also accepts the environment variableBIOME_LOG_PREFIX_NAME
.@Contributed by @ematipico
Enhancements
When a
--reporter
is provided, and it's different from the default one, the value provided by via--max-diagnostics
is ignored and the limit is lifted. Contributed by @ematipicobiome init
now generates a new config file with more options set.This change intends to improve discoverability of the options and to set the more commonly used options to their default values.
Contributed by @Conaclos
The
--verbose
flag now reports the list of files that were evaluated, and the list of files that were fixed.The evaluated files are the those files that can be handled by Biome, files that are ignored, don't have an extension or have an extension that Biome can't evaluate are excluded by this list.
The fixed files are those files that were handled by Biome and changed. Files that stays the same after the process are excluded from this list.
Contributed by @ematipico
Allow passing
nursery
to the--only
and--skip
filters.The
--only
option allows you to run a given rule or rule group.The
--skip
option allows you to skip the execution of a given group or a given rule.Previously, it was not possible to pass
nursery
.This restriction is now removed, as it may make sense to skip the nursery rules that a project has enabled.
Contributed by @Conaclos
The CLI now returns an error code when calling a command in
stdin
mode, and the contents of the files aren't fixed. For example, the following example will result in an error code of1
because thelint
command triggers some lint rules:Contributed by @ematipico
Bug fixes
biome lint --write
now takes--only
and--skip
into account (#3470). Contributed by @ConaclosFix #3368, now the reporter
github
tracks the diagnostics that belong to formatting and organize imports. Contributed by @ematipicoFix #3545, display a warning, 'Avoid using unnecessary Fragment,' when a Fragment contains only one child element that is placed on a new line. Contributed by @satojin219
Migrating from Prettier or ESLint no longer overwrite the
overrides
field from the configuration (#3544). Contributed by @ConaclosFix JSX expressions for
noAriaHiddenOnFocusable
(#3708). Contributed by @anthonyshewFix edge case for
<canvas>
elements that userole="img"
(#3728). Contributed by @anthonyshewFix #3633, where diagnostics where incorrectly printed if the code has errors. Contributed by @ematipico
Allow
aria-label
on heading to preventuseHeadingContent
diagnostic (#3767). Contributed by @anthonyshewFix edge case #3791 for rule
noFocusedTests
being used with non-string-like expressions (#3793). Contributed by @h-a-n-aFix optional ARIA properties for
role="separator"
inuseAriaPropsForRole
(#3856). Contributed by @anthonyshewConfiguration
Add support for loading configuration from
.editorconfig
files (#1724).Configuration supplied in
.editorconfig
will be overridden by the configuration inbiome.json
. Support is disabled by default and can be enabled by adding the following to your formatter configuration inbiome.json
:Contributed by @dyc3
overrides
from an extended configuration is now merged with theoverrides
of the extension.Given the following shared configuration
biome.shared.json
:and the following configuration:
Previously, the
overrides
frombiome.shared.json
was overwritten.It is now merged and results in the following configuration:
Contributed by @Conaclos
Editors
Fix #3577, where the update of the configuration file was resulting in the creation of a new internal project. Contributed by @ematipico
Fix #3696, where
biome.jsonc
was incorrectly parsed with incorrect options. Contributed by @ematipicoFormatter
The CSS formatter is enabled by default. Which means that you don't need to opt-in anymore using the configuration file
biome.json
:Contributed by @ematipico
Add parentheses for nullcoalescing in ternaries.
This change aligns on Prettier 3.3.3.
This adds clarity to operator precedence.
Contributed by @Conaclos
Keep the parentheses around
infer ... extends
declarations in type unions and type intersections (#3419). Contributed by @ConaclosKeep parentheses around a
yield
expression inside a type assertion.Previously, Biome removed parentheses around some expressions that require them inside a type assertion.
For example, in the following code, Biome now preserves the parentheses.
Contributed by @Conaclos
Remove parentheses around expressions that don't need them inside a decorator.
Biome now matches Prettier in the following cases:
Contributed by @Conaclos
Keep parentheses around objects preceded with a
@satisfies
comment.In the following example, parentheses are no longer removed.
Contributed by @Conaclos
Linter
Promoted rules
New rules are incubated in the nursery group.
Once stable, we promote them to a stable group.
The following CSS rules are promoted:
The following JavaScript rules are promoted:
Deprecated rules
correctness/noInvalidNewBuiltin
is deprecated. Use correctness/noInvalidBuiltinInstantiation instead.style/useSingleCaseStatement
is deprecated. Use correctness/noSwitchDeclarations instead.suspicious/noConsoleLog
is deprecated. Use suspicious/noConsole instead.New features
Implement css suppression action. Contributed by @togami2864
Add support for GraphQL linting. Contributed by @ematipico
Add nursery/noCommonJs. Contributed by @minht11
Add nursery/noDuplicateCustomProperties. Contributed by @chansuke
Add nursery/noEnum. Contributed by @nickfla1
Add nursery/noDynamicNamespaceImportAccess. Contributed by @minht11
Add nursery/noIrregularWhitespace. Contributed by @michellocana
Add nursery/noRestrictedTypes. Contributed by @minht11
Add nursery/noSecrets. Contributed by @SaadBazaz
Add nursery/noUselessEscapeInRegex. Contributed by @Conaclos
Add nursery/noValueAtRule. Contributed by @rishabh3112
Add nursery/useAriaPropsSupportedByRole. Contributed by @ryo-ebata
Add nursery/useConsistentMemberAccessibility. Contributed by @seitarof
Add nursery/useStrictMode. Contributed by @ematipico
Add nursery/useTrimStartEnd. Contributed by @chansuke
Add nursery/noIrreguluarWhitespace. Contributed by @DerTimonius
Enhancements
Rename
nursery/noUnknownSelectorPseudoElement
tonursery/noUnknownPseudoElement
. Contributed by @togami2864The CSS linter is now enabled by default. Which means that you don't need to opt-in anymore using the configuration file
biome.json
:Contributed by @ematipico
The JavaScript linter recognizes TypeScript 5.5 and 5.6 globals. Contributed by @Conaclos
noBlankTarget now supports an array of allowed domains.
The following configuration allows
example.com
andexample.org
as blank targets.Contributed by @Jayllyz
noConsole now accepts an option that specifies some allowed calls on
console
. Contributed by @ConaclosAdd an
ignoreNull
option for noDoubleEquals.By default the rule allows loose comparisons against
null
.The option
ignoreNull
can be set tofalse
for reporting loose comparison againstnull
.Contributed by @peaBerberian.
noDuplicateObjectKeys now works for JSON and JSONC files. Contributed by @ematipico
noInvalidUseBeforeDeclaration now reports direct use of an enum member before its declaration.
In the following code,
A
is reported as use before its declaration.Contributed by @Conaclos
noNodejsModules now ignores imports of a package which has the same name as a Node.js module. Contributed by @Conaclos
noNodejsModules now ignores type-only imports ([#1674](https://redirect.github.
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 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.