This repository was archived by the owner on Aug 5, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
fix(deps): update dependency docxtemplater to v3.65.2 #192
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/docxtemplater-3.x
base: master
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 hidden or 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
e8958da to
89afd37
Compare
89afd37 to
c837918
Compare
c837918 to
cdee1de
Compare
cdee1de to
3c4aa85
Compare
3c4aa85 to
d9e1bce
Compare
c884f17 to
5e8f15a
Compare
5e8f15a to
324d74f
Compare
324d74f to
67bdb6a
Compare
67bdb6a to
3cb7bf0
Compare
3cb7bf0 to
cb724e7
Compare
cb724e7 to
4a4f78b
Compare
4a4f78b to
757b08a
Compare
757b08a to
f9435fd
Compare
7ce5176 to
458dfbd
Compare
458dfbd to
b616f00
Compare
b616f00 to
4a4a611
Compare
4a4a611 to
955a83f
Compare
955a83f to
1260430
Compare
1260430 to
418e12a
Compare
418e12a to
1b291d9
Compare
1b291d9 to
fb4e373
Compare
fb4e373 to
93d6a8d
Compare
93d6a8d to
cdcf334
Compare
cdcf334 to
be90a05
Compare
be90a05 to
bda70c8
Compare
bda70c8 to
179fa99
Compare
Dependency update (patch)
179fa99 to
a7e9f73
Compare
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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:
3.17.9->3.65.2Release Notes
open-xml-templating/docxtemplater (docxtemplater)
v3.65.2Compare Source
Bugfix rare issue with expressionparser getIdentifiers : pushArray was not defined correctly.
v3.65.1Compare Source
For some files that are not created by Microsoft Word or Libreoffice, the following stacktrace would be shown :
This is now fixed by this version.
v3.65.0Compare Source
When using the angularparser, with the following tag :
{'(.)'}
The default behavior would be that this will return :
(this).It happens because in most expressions, "." is a synonym for this and we can only apply a regex to find all "." and replace them by "this".
For cases where this is not what you want, you can now deactivate this special behavior, so that :
{'(.)'}
Will then show :
(.)in the output.To deactivate the dot handling, use :
v3.64.0Compare Source
Update in order to make sure that nullGetter is called for section tags (loops or conditions).
The nullGetter will now be called if the template is this :
And the data is just
{}.Previously, for loops and conditions, the nullGetter would not be called.
v3.63.4Compare Source
Move internal methods out of docxtemplater class, into docutils :
getRelsTypes,collectContentTypes,getContentTypes.Upgrade moduleApiVersion to 3.47.0 (for subtemplate module version 3.20.0)
v3.63.3Compare Source
For xlsx module and the error location module, add the "square" property so that the error "Closing tag does not match opening tag" will now correctly be shown by the error location module.
This requires the latest xlsx module and error location module, ie :
v3.63.2Compare Source
Improve patch of 3.63.1 when working with subtemplate module.
v3.63.1Compare Source
Fix corruption when using the fix-doc-pr-corruption code :
For some very rare templates, that have an "customXml/item1.xml" that uses UTF16 encoding (which is very rare), the output would become corrupt (a dialog would show up to confirm if you want to open the document, and the document would then open correctly).
v3.63.0Compare Source
Important If you use one of these modules, please make sure to update to the latest version :
Change the way
xmltemplater.parseandxmltemplater.postparseare called.Previously, we did :
Now we do :
Add events for
before-preparse,after-preparse,after-parse,after-postparsewhich run like this :before-preparse: before doing all preparse callsafter-preparse: after doing all preparse calls (after the for loop)after-parse: after doing all parse calls (after the for loop)after-postparse: after doing all postparse calls (after the for loop)Update moduleApiVersion to 3.46.0.
When a document had a header that contained a table, if the table rows were specified in the "percent" unit, the following stacktrace would be shown :
This is fixed with the following versions :
docxtemplater-html-module@v3.56.8,docxtemplater-table-module@v3.26.4,docxtemplater-image-module@v3.31.5The qrcode and pptx-subtemplate module incorrectly relied on the order of "parse/postparse". With older versions, the output will get quite messed up
You have to update to these versions to make it work :
v3.62.2Compare Source
Bugfix a regression of 3.61.2 when your data contains invalid xml characters.
Since version 3.61.2, in some cases, if two tags contained invalid xml characters, in the Multi Error, only one would be shown.
Now, all invalid xml characters of all tags are shown in the error (this was also the case in versions <= 3.61.1)
v3.62.1Compare Source
Add correct typescript types for new export functions added in 3.62.0
v3.62.0Compare Source
Also requires an update to pizzip to at least pizzip@3.2.0
Add multiple export functions :
toBuffer,toBlob,toBase64,toUint8Array,toArrayBufferInstead of :
You can now write :
It automatically uses
"compression": "DEFLATE"(which makes the docx file output smaller but takes a bit of CPU time for the zipping algorithm), and correctly writes the files in the correct order so that the mime type detection for unix systems recognizes the files as the correct mimetypes.v3.61.2Compare Source
Correctly remove all corrupt characters when using the
stripInvalidXMLCharsoption.Previously only the first occurence was removed.
v3.61.1Compare Source
Update moduleApiVersion to 3.45.0 (for being able to use
require("docxtemplater/js/get-tags.js");).Please update xlsx module to 3.29.1 at least.
Please update slides module to 3.7.1 at least.
v3.61.0Compare Source
Add
doc.getTags()to get tags per document/header/footer.It works for docx files only
For xlsx files, you need the paid version and use the
xlsxModule.getSheets().For pptx files, you need the paid version and use the
slidesModule.getSlides().v3.60.2Compare Source
Throw specific error when trying to render a xlsx template to tell you that you have to use the paid xlsx module for that.
v3.60.1Compare Source
Add typescript typings for
expressionParser.configure({setIdentifier: (tag, value, scope, scopeList, context) => true}).v3.60.0Compare Source
Make it possible to disable parsing of "{" and "}" completely by setting the delimiters.start and delimiters.end to null.
Fixed #777
v3.59.0Compare Source
Update internal preparse API in order to be able to return a new preparsed value (useful for the new ErrorLocationModule version 3.9.7).
Provides moduleApiVersion 3.44.0 (please update the ErrorLocationModule if you use it).
3.58.4
Make it possible to write unbalanced loops, if specifying the following the option :
Then the following template in a table will work
v3.58.4Compare Source
Make it possible to write unbalanced loops, if specifying the following the option :
Then the following template in a table will work
v3.58.3Compare Source
Do not throw an error if sending xml invalid character such as "\u0002" when using TxtTemplater.
v3.58.2Compare Source
Bugfix Inspectmodule so that it shows image tags inside xlsx files.
Previously, those tags would not appear in the
getTagsresult.v3.58.1Compare Source
Add
renderAsynctypescript typing to TxtTemplater.v3.58.0Compare Source
Add
renderAsyncmethod to TxtTemplater, usage is like this :v3.57.3Compare Source
When using the
stripInvalidXMLChars:trueoption, if passing a value of a non string, such as :The following stacktrace would be shown :
Now, the rendering works correctly.
v3.57.2Compare Source
Add context parameter to expressionParser :
v3.57.1Compare Source
postEvaluateAPI to expressionParser.expandToOnetraitv3.57.0Compare Source
Add traits.expandToOne.onError for module API to be able to catch or ignore expansion errors.
Provides moduleApiVersion 3.43.0 (please update the HTML module if you use it).
For TxtTemplater, throw XtRenderingError on rendering Error (if the data resolver throws an error), previously a useless stacktrace would be thrown.
v3.56.0Compare Source
When the data contains control characters, such as "U+0002" (Start of Text) or other control characters, the document would fail to generate.
Docxtemplater now has an option called
stripInvalidXMLCharswhich will strip the bad control characters automatically.Use it like this :
v3.55.9Compare Source
Fix small issues with expressions.js
Add
compiledproperty to be able to access the internal expression :If the tag is simply :
{myVal}In your code, you can use :
Use better error message if using non string value for expressions.js
Do not fail if trying to access property of null inside a loop with expressions.js
v3.55.8Compare Source
Update to fix inspectModule.getAllTags() for all less used modules (qrcode, expand-loop for xlsx).
Use hasOwnProperty.call() for better compatibility.
v3.55.7Compare Source
Bugfix to fix inspectModule.getAllTags() when using image module ({%image} tag inside alt text) or table merge cell module.
In case when you were using the features of the module, the getAllTags would fail with a stacktrace.
v3.55.6Compare Source
When using a loop inside a table, if there is a bookmark right after the table, a new empty paragraph would be added.
Now an empty paragraph will not be added in this specific case (an empty paragraph is added between two tables for example, this is mandatory to generate a valid docx document).
v3.55.5Compare Source
Angular-expressions had a vulnerability (CVE-2024-54152), and was patched at
the same time of the release of docxtemplater@3.55.5.
The new version is angular-expressions@1.4.3.
All users of docxtemplater that use
angular-expressionsshould upgrade toangular-expressions@1.4.3as soon as possible..With version angular-expressions@1.4.3 and version<=3.55.4 of docxtemplater, the
following template using
thiswith a computation would not return the correct valueSimilarly, the following templates would also produce a non correct value :
Most expressions (Probably 99.5%) are not affected and continued to work without an upgrade in docxtemplater, such as {users | filter}, {age > 18}, {company.address}, ...
With version 3.55.5, the correct behavior is restored for the 0.5% cases using this with computations.
v3.55.4Compare Source
Improve handling of XLSX files for the inspectModule.getTags() function.
It now works correctly with innerloops, like this :
Previously, the "otherName" key would appear as a direct child of l1 (instead of inside l2).
v3.55.3Compare Source
Hotfix, 3.55.2 was published and did not contain the full fix, 3.55.3 now really fixes the issue with the XlsxModule and odt files.
v3.55.2Compare Source
Bugfix issue introduced in 3.55.1 when using the XlsxModule and trying to load an odt file, an unexpected error was thrown instead of an error explaining that odt files are not supported.
v3.55.1Compare Source
Add internal xmlContentTypes API for setting xmlFileNames easily from modules.
Update moduleApiVersion to 3.42.0
v3.55.0Compare Source
Performance improvements : docxtemplater now uses for of loops instead of forEach to avoid creating many anonymous functions.
Options immutability : in previous versions, when changing the delimiters.start from the optionsTransformer for one instance, it would change the options for all future doc instances.
If for some reason, you were changing the DocUtils.defaults, like this, this is no longer possible : (This was not documented anywhere so it is very unlikely that you're doing this).
This code will not have any effect starting from 3.55.0, you have to pass the options in the constructor.
Refactor InspectModule.getAllTags() to work correctly on xlsx files to properly show nesting of data.
v3.54.1Compare Source
Bugfix so that "errorChecker" is called when resolveTags fails (and not later in render).
This fixes a bug when using the xlsx + error location module in async mode, so that errors are correctly shown.
v3.54.0Compare Source
Add console.warn messages when using deprecated methods :
compile, attachModule, setData, resolveData, loadZip
Read more about the migration here
v3.53.0Compare Source
Add support for replacing placeholders such as
{name}in Smart art shapes.v3.52.0Compare Source
Add
syntax.allowUnclosedTagoption.This allows to write :
Hello {userand not have an error in your template.v3.51.2Compare Source
Improve typescript typings :
DXT.PartgetFileType?(opts: any): string | void;targetsto Docxtemplater instancev3.51.1Compare Source
Update to be able to write
{#loop}{. | filter}{/}so that the variable passedto filter is not of type Proxy.
Previously, the variable passed to the filter would be of type Proxy.
This requires
angular-expressions@1.4.0v3.51.0Compare Source
Add support for
module.preZipfunction, which is useful for the subtemplate and the meta module.After upgrading to 3.51.0, if you use any of the paid modules, please also run the upgrade for all your modules with this command :
Update moduleApiVersion to 3.41.0.
v3.50.0Compare Source
In the continuity of the "evaluateIdentifier" feature added in 3.49.0, we added the
setIdentifieroption for the expressions.js file :This is useful if you want to do assignments in your template, like this :
You can then write :
In this case, all of your assignments to variable that start with "$$" will be assigned to the "globalData" object.
Also tags that contain one assignment and then a statement will now return the statement.
So for example, you can write :
Hello { $$admin=user; $$admin }
In this case, it will render "Hello John" (if the data is
{user: "John"})v3.49.2Compare Source
Bugfix corruption that could appear when using the vertical loop module.
Previously, the vertical loop module could sometimes produce empty tables that would not be cleaned.
For example, with following template :
v3.49.1Compare Source
Add
doc.keepStylesanddoc.includeSectionsto Typescript definition.v3.49.0Compare Source
Add possibility, when using the angular parser, to use "magic" keys to return some specific values. (This feature cannot be implemented if you use the
"docxtemplater/expressions-ie11.js"package).In your template, if you write :
This will retrieve the "val" value from the scope that is above the current scope (it retrieves the value of "val" in the scope outside of the loop).
v3.48.0Compare Source
Allow to configure the behavior of the "change delimiter syntax".
As documented here :
https://docxtemplater.com/docs/tag-types/#set-delimiter
You can for example use :
It is possible to change the special behavior that will catch tags that start with a "=".
It is either possible to set the
syntax.changeDelimiterPrefixto null so that it won't be possible to change the delimiters inside the template, or you can change the char that is used.For example :
or
v3.47.4Compare Source
Add correct typescript typings for
isIdentifierStartandisIdentifierContinue.v3.47.3Compare Source
Improve getStructuredTags and getTags of the inspectModule to allow to get tags present in image attributes.
(This is to work together with the image-module 3.28.0)
v3.47.2Compare Source
Bugfix internal api mechanism :
It internally allows to have multiple traits.expandToOne().
Fixes bugs with the subtemplate and subsection module.
Update moduleApiVersion to 3.40.0.
v3.47.1Compare Source
If zip file is not a docx file, show the following error message now :
The filetype for this file could not be identified, is this file corrupted ? Zip file contains : world.txt,xxx.logIn previous versions, the following message was shown :
The filetype for this file could not be identified, is this file corrupted ?v3.47.0Compare Source
Make it possible to dynamically allow to use a given tag for a module.
For example, you can write :
This code means that if you write : {raw} in your document (without the "@" prefix), that tag will be used as a rawxml tag.
v3.46.2Compare Source
Add "synced-zip" event that is run right after the zip is prepared.
Update moduleApiVersion to version 3.39.0, which is used by the latest subtemplate module.
v3.46.1Compare Source
Fix typescript issue with TxtTemplater
v3.46.0Compare Source
When using a loop inside a powerpoint table, if the result is an empty table, correctly drop the table from the presentation.
v3.45.1Compare Source
Add getObjectIdentifiers to expressionParser, which can be used like this :
v3.45.0Compare Source
Bugfix for proofstate module : Following error was thrown when using this module :
Unnamed moduleNow the module should work correctly
v3.44.0Compare Source
Make it possible to configure the angular parser for just one docxtemplater instance.
(This needs angular-expressions version 1.2.0)
Use following code :
v3.43.1Compare Source
Improve Typescript support to use the NodeNext moduleResolution setting.
See the explanation here.
Fixed in this pull request thanks to @benasher44.
v3.43.0Compare Source
Add getResolvedId calculation in docxtemplater to all template parts so that
all modules can store a value for each templated part. This value is guaranteed
to be the same for a given {placeholder} and data attribute between
resolveand
render.v3.42.7Compare Source
Throw specific error if two modules with the same name are attached.
Bugfix issue on TxtTemplater when using
{paragraphLoop: true}.v3.42.6Compare Source
Bugfix of internal API change, which was published in v3.42.5
v3.42.5Compare Source
Bugfix for TxtTemplating :
The following template :
Would be rendered as :
Also, errors such as unclosed loops, like in :
would produce an internal stacktrace.
Now, a MultiError is thrown which contains the list of all errors inside
error.properties.errorsv3.42.4Compare Source
Avoid issue
Cannot read properties of undefined (reading 'length')when usingrenderAsync.Now, the correct error message should be shown.
v3.42.3Compare Source
Bugfix to avoid following error when runnig
iModule.getStructuredTags():Now, the tags are correctly returned.
v3.42.2Compare Source
Bugfix to add clone method to the assertion module and to the inspect module
v3.42.1Compare Source
Bugfix for inspect module when used together with qrcode/xlsx or table module, in some specific cases, the getTags function would return values correctly, but also return a key named "undefined", like this :
In order to apply the fix, you have to update the following modules (if you use them) :
v3.42.0Compare Source
[Internal] Add filePath to each "inspect" call, which fixes a bug with the chart module when used together with the "getTags" feature of the inspect module.
If you update to this version, it is important that you also upgrade following modules if you use them :
v3.41.0Compare Source
Correctly show error in a multi error if the scope parser execution fails inside the render function
Previously, following error was thrown :
with following template :
{#users | sortBy:'foo'} Foo {/}(when sortBy is not imported correctly).
Now, the error will show a multierror with the list of errors that are happening + the tags that are causing the error.
Add support for angularExpressions.compile(), angularExpressions.Parser, and expressionParser.Lexer
v3.40.3Compare Source
Fix issue when having {tag} inside title in pptx (or docx) and using the linebreak option.
v3.40.2Compare Source
Bugfix to not add "w:sdt" inside "w:sdtContent".
Fixes a corruption on a particular type of document.
v3.40.1Compare Source
Bugfix when using docxtemplater asynchronously, and having some module inside a loop.
The "contentType" and some other properties were not transfered correctly to the elements inside the loop.
This specifically caused an issue in the HTML module to return the correct pageHeight inside the
getSizeandgetImagefunction.This could also lead to some other bugs that were happening only when having some specific tag present in the loop.
v3.40.0Compare Source
In previous versions the following code will throw an error:
The syntax can now be made more lenient to permit closing tags even when there are no corresponding opening tags. In your code, write :
For now, the only available property for
syntaxobject isallowUnopenedTag(it makes it possible to use the end delimiter tag as a text and not to parse it as a closing tag and cause syntax error). Fixes https://github.com/open-xml-templating/docxtemplater/issues/726.The default behavior for the parser without setting the syntax option is the same as in 3.39.2, meaning without the
syntax.allowUnopenedTag: trueoption, placeholders that are closed but not opened will throw an error.Internal: Refactor
getDelimiterErrorsfunction to be cleaner and more performantInternal: Add tests for new functionality
v3.39.2Compare Source
v3.39.1Compare Source
Always add {tag} in second argument to parser, like this :
v3.39.0Compare Source
Add
preResolveAPI for modules that allows to run some code before the calls to resolve.Update moduleApiVersion to version 3.37.0
v3.38.0Compare Source
Add support for templating content which is in comments.
v3.37.14Compare Source
Bugfix following error, when calling
setOptionsand thengetFullText:v3.37.13Compare Source
In powerpoint, the inspect module will now return correctly for the
getAllTagsandgetStructuredTagsmethods :For this to work, you need to install version 3.4.10 of slides module or above.
For following template with the slides module attached :
The output of
inspectModule.getAllTags()will now be :v3.37.12Compare Source
For the following template
This did not work correctly with following data with expressions parser :
It rendered :
(which is incorrect)
This is because the
docxtemplater/expressions.jsparser was returning an object instead of the array in this case.v3.37.11Compare Source
Update handling of "." in angular parser.
Docxtemplater now supports the following expression :
This is the same as :
Also, the following will also work now to access the "user-name" property of the root object (synonym of
this["user-name"]:v3.37.10Compare Source
Important bugfix for modules, if you are still using the legacy constructor (eg if you still have
attachModulesomewhere in your code.For example, one issue that could happen is with the HTML module, you could have following stacktrace :
This would happen when adding lists, and only if you're using one of following methods :
attachModule,setOptions, orloadZip.v3.37.9Compare Source
Update to render parts of the documents in the most natural order :
First all header parts, than the main document body, than the footer part.
v3.37.8Compare Source
When using the following code :
This would always fail (when the scope was not set), but this should be allowed.
This will now work correctly.
v3.37.7Compare Source
Correctly calculate the endLindex for loop module.
This fixes a bug of the Segmentmodule (part of the subtemplate module) where the segment would show wrongly an error of "Unclosed loop" when using the segment module with following template :
This fix also needs the latest subtemplate module : version 3.12.3
v3.37.6Compare Source
Template docProps/app.xml before word/document.xml.
This way, users can write assignments in the word/settings.xml, and
use the exposed variables in the word/document.xml
With 3.37.5, require("docxtemplater/text") would throw the following error :
This is now fixed in version 3.37.6
v3.37.5Compare Source
The TxtTemplater feature is now available using
require("docxtemplater/text")Previously this was only available at "docxtemplater/js/text.js", but now both are supported.
v3.37.4Compare Source
Add typings definitions for
docxtemplater/js/text.js(Fixes #715)v3.37.3Compare Source
Add better typings to expressions.js (including typings for filters).
v3.37.2Compare Source
Add support to get identifiers when using the
docxtemplater/expressions.jspackage :v3.37.1Compare Source
Bugfix following error, when calling
setOptionsand thengetFullText:v3.37.0Compare Source
Improve the way {$index} is handled with the expressions parser.
Previously, if you wrote the following :
The
$indexvalue would always be equal to0.This was because the
$indexwould use the closest condition or loop.Now, the library will look whether the
{#important}is using an array or a boolean. Only for arrays will it calculate the{$index}, it will ignore any section that is a condition.This means that the output of the following will correctly be :
Previously, the same template would show just 0 for the index.
v3.36.1Compare Source
Bugfix when using following in the template :
{this["first name"]}With following file :
This was incorrectly rendering undefined.
The bug was present since version 3.32.0
Version 3.31.6 and before were not affected by this bug.
Now, the code will correctly render : "John" in this case
v3.36.0Compare Source
Bugfix issue #707 : Correctly handle usage of {#.}{.}{/} with angular parser
v3.35.1Compare Source
v3.35.0Compare Source
Update moduleApiVersion to version 3.36.0
Now the modules that define their
supportedFileTypeswill correctly be removed if the filetype does'nt match even when using theattachModuleAPI.Bugfix in FixDocPRCorruptionModule : when using the following code :
The issue was that if you attached the same module to multiple docxtemplater instances in parallel, because of badly handled state, the state for the fixDocPrCorruption was overwritten
Now, the fixDocPrCorruption can be used on multiple docxtemplater instances without causing any issue.
v3.34.3Compare Source
Fix typescript definition for constructor / zip instance.
Allows to correctly autocomplete after doing
doc.getZip().generate()Thanks to @oleksandr-danylchenko https://github.com/open-xml-templating/docxtemplater/pull/704
v3.34.2Compare Source
Fix typescript definition for
getAllStructuredTags: remove file argument.Fixed in #702 thanks to @oleksandr-danylchenko
v3.34.1Compare Source
Bugfix in
require("docxtemplater/expressions.js"):Avoid error const expressionParser = require("docxtemplater/expressions.js");
This will no more happen now, in the case where for example you wanted to set a property to any falsy value, like this :
{x=0}
v3.34.0Compare Source
Add support to reorder modules automatically using module.priority.
Fetch data from
_rels/.relsand pass it to each module function using therelTypeattribute.Fixes issue in HTML module for some particular input that contains some
tp/document-orig.xmlfile.v3.33.0[Compare Source](https://redirect.github.com/open-xml-templating/docxtemplater/compare/v3.32.6...v3.
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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.