Update issue-bot - #6011
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
from
July 6, 2026 15:40
db0468b to
e129898
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
6 times, most recently
from
July 16, 2026 13:11
ff65df6 to
52ad3c7
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
2 times, most recently
from
July 20, 2026 14:33
a433ed3 to
19169e6
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
7 times, most recently
from
August 3, 2026 09:20
de3c428 to
ac31551
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
2 times, most recently
from
August 7, 2026 09:32
b5a1e0a to
d78b57e
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
2 times, most recently
from
August 18, 2026 08:38
0196a53 to
3261187
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
8 times, most recently
from
August 29, 2026 18:39
71ffceb to
4cc033d
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
from
August 29, 2026 21:13
4cc033d to
ded8ddf
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
4 times, most recently
from
August 30, 2026 13:37
bc132b4 to
168f3a8
Compare
renovate
Bot
force-pushed
the
renovate/issue-bot
branch
from
August 30, 2026 17:00
168f3a8 to
50351f9
Compare
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
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:
2.9.0→2.10.02.0.4→2.0.52.0.11→2.0.1210.5.63→10.5.646.4.39→6.4.446.4.34→6.4.44Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
thephpleague/commonmark (league/commonmark)
v2.10.0Compare Source
This is a security release to address a denial of service vulnerability in the
AttributesExtension.Added
table_of_contents/max_placeholder_entriesoption to limit how many table of contents entries a document may render across all of its placeholders (#1134)Cursor::matchInPlace(), which matches a regular expression at the cursor's position within the line using PCRE's native offset semantics instead of copying the remainder (#1145)\Ganchors at the cursor,^anchors at the start of the line, and lookbehinds and\bsee the characters actually preceding the cursor; this keeps scanning loops linear and enables left-context assertions thatmatch()cannot expressRegexHelper::PARTIAL_LINK_TITLE_UNANCHOREDandRegexHelper::PARTIAL_LINK_DESTINATION_BRACES, unanchored fragments so each call site can supply its own anchordefault_attributesconfiguration format which pairs the node attribute map with a newstrict_callablesoption:['default_attributes' => ['attributes' => [...], 'strict_callables' => true]]. Withstrict_callablesenabled, only closures and invokable objects are treated as callbacks, so strings and arrays are always used as literal attribute values. Callbacks written as string or array callables can be wrapped withClosure::fromCallable(). The original format - passing the node map directly - is still accepted, and defaultsstrict_callablestofalse.slug_normalizer/reservedoption which treats the given slugs as already-used, so colliding headings receive an incremental numeric suffix just like duplicate headings do (#1080)Changed
TableOfContentsextension to render the table of contents once and share it across all placeholders instead of cloning it into each one (#1134)TableOfContentsnode is no longer called once per placeholder, so it must return the same markup each time it is called for a given document (#1134)TableOfContentsnode for listeners which locate and reposition it (#1143)$environment->getConfiguration()->get('default_attributes')now returns the normalized structure withattributesandstrict_callableskeys instead of the node map; readdefault_attributes/attributesto get the map. Configuration written in either format continues to work unchanged.Deprecated
RegexHelper::PARTIAL_LINK_TITLEandRegexHelper::REGEX_LINK_DESTINATION_BRACES; use the unanchored variants with an explicit anchor insteaddefault_attributesstrict_callablesoption, which will be removed in 3.0 when only closures and invokable objects will ever be treated as callbacks.Fixed
default_attributesvalues which happen to match the name of a PHP function - such as'class' => 'link','header','key','range', or'current'- being invoked as callbacks, producing errors likelink() expects exactly 2 arguments, 1 given. Enablestrict_callablesto treat strings and arrays as literal attribute values (#1123)DefaultAttributesExtensionre-testing every configured value withis_callable()once per matching node, which asked the autoloader whether the first element of each array value named a real class every single timedefault_attributesvalue which PHP treats as callable reporting its failure from inside whichever function it collided with; the error now names the attribute and node class responsible, and keeps the original error as its previous exceptionUniqueSlugNormalizerInterfaceimplementations being wrapped by the built-inUniqueSlugNormalizerand never receiving the documentedclearHistory()calls, which caused slug history to leak across documents whenslug_normalizer/uniquewas set to'document'(#1080)AttributesExtensionre-merging and re-filtering everything a node had already collected each time another attribute node was applied to it, causing long runs of distinctly-named attributes to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-jjv6-8j6v-6j52, which covered only theclassattribute (GHSA-8rr7-cvq3-gmfh)AttributesExtensionre-merging everything an attribute block had already collected on each of its continuation lines, causing long runs of distinctly-named attributes on consecutive lines to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-8rr7-cvq3-gmfh)v2.9.2Compare Source
This release fixes a regression introduced in 2.9.0 which changed the behavior of
Cursor::match()for certain regular expression patterns.Changed
Cursor::advanceToNextNonSpaceOrNewline()to scan the line in place instead of copying everything left in the block on every callFixed
Cursor::match()treated text before the cursor as part of the match subject (#1145). Patterns were matched against the whole line at an offset, which silently changed the meaning of\b,\B,\A, lookbehinds, a^anywhere other than the very start of the pattern, and a leading^combined with themmodifier.match()once again matches against the remainder, exactly as it did in 2.8; the core parsers keep the optimized in-place matching via a new internal method with PCRE's native offset semantics, anchoring their patterns at the cursor with\Garia-hidden="true"remaining in the keyboard tab order; they are now also giventabindex="-1", as a focusable element removed from the accessibility tree has no accessible name to announce when focused (WCAG 4.1.2)datawith the node they were cloned from, so that setting an attribute on either one also set it on the otherv2.9.1Compare Source
This is a security release to address multiple denial of service vulnerabilities and one cross-site scripting (XSS) vulnerability.
Changed
[label]and[label][]) now apply the spec's 999-character link label limit when resolving the label, matching the limit already enforced when parsing reference definitions and when resolving the[text][label]form. A label longer than 999 characters which collapsed to a shorter, defined label once whitespace was normalized will no longer resolve; this matches cmark's behavior.Fixed
{<FF>onclick="..."}) bypassing both theon*event handler filter and theallow_unsafe_linksprotection, as browsers treat that byte as whitespace and parse the name as a genuineonclickorhref(GHSA-f8fg-pg57-v4j8)SmartPunctExtensionrecopying the whole preceding text node when replacing each unpaired quote, causing documents with many apostrophes to be processed in quadratic time, which could be abused to cause a denial of service (GHSA-jjv6-8j6v-6j52)AttributesExtensionscanning the remaining siblings of every block-level attribute node, causing long runs of adjacent attribute blocks to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-g2gp-3wwq-f4ph, which covered only inline attributes (GHSA-jjv6-8j6v-6j52)AttributesExtensionrebuilding the accumulated class list on every merge, causing long runs of.classattributes to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-jjv6-8j6v-6j52)phpstan/phpstan-deprecation-rules (phpstan/phpstan-deprecation-rules)
v2.0.5Compare Source
f3e473d(#194)phpstan/phpstan-strict-rules (phpstan/phpstan-strict-rules)
v2.0.12Compare Source
sebastianbergmann/phpunit (phpunit/phpunit)
v10.5.64: PHPUnit 10.5.64Compare Source
Changed
Learn how to install or update PHPUnit 10.5 in the documentation.
Keep up to date with PHPUnit:
symfony/console (symfony/console)
v6.4.44Compare Source
Changelog (symfony/console@v6.4.43...v6.4.44)
v6.4.43Compare Source
Changelog (symfony/console@v6.4.42...v6.4.43)
v6.4.42Compare Source
Changelog (symfony/console@v6.4.41...v6.4.42)
v6.4.41Compare Source
Changelog (symfony/console@v6.4.39...v6.4.41)
symfony/finder (symfony/finder)
v6.4.44Compare Source
Changelog (symfony/finder@v6.4.42...v6.4.44)
v6.4.42Compare Source
Changelog (symfony/finder@v6.4.34...v6.4.42)
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 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.