Repository navigation
Update issue-bot (major) - #3442
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
from
September 23, 2024 07:18
8503618 to
e55d44e
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
from
November 11, 2024 07:46
e55d44e to
c23f5bf
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
from
April 5, 2025 09:29
7efcd1f to
097c32b
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
2 times, most recently
from
July 21, 2025 13:47
a07818b to
aff47a0
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
2 times, most recently
from
July 31, 2025 18:06
9790988 to
b44d435
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
3 times, most recently
from
August 11, 2025 05:46
38134a9 to
70fcfce
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
3 times, most recently
from
August 20, 2025 18:35
4aa64f6 to
b6cbffc
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
2 times, most recently
from
August 29, 2025 16:39
4eae2b0 to
ebd539d
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
from
September 3, 2025 09:00
ebd539d to
c0dd2a6
Compare
renovate
Bot
force-pushed
the
renovate/major-issue-bot
branch
from
September 6, 2025 20:59
c0dd2a6 to
5b8d6f4
Compare
Contributor
Author
|
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
^3.2→^4.0^10→^13^6.1→^8.0^6.1→^8.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
nette/utils
v4.1.6: Released version 4.1.6Compare Source
A small maintenance release: PHP 8.6 support and one fix for paths with a scheme.
✨ New Features
🐛 Bug Fixes
joinPaths()andresolvePath()keep the scheme of paths likephar://v4.1.5: Released version 4.1.5Compare Source
This release adds an immutable date/time class, makes file writes safer, background processes possible, and Finder masks smarter. Plus a couple of bug fixes worth picking up.
✨ New Features
Nette\Utils\DateTime. It extends PHP's\DateTimeImmutablewith strict validation (invalid dates and times throw instead of being silently rolled over), convenient factoriesfrom()andfromParts(), DST-safe relative modifications, and JSON serialization.Processobject is destroyed, instead of being killed by the destructor. Output must go to a file or be discarded, since nobody reads the pipes after detaching.stream_select().addHtml(), plain strings are escaped by default and nulls are skipped.fromText()andfromHtml(), which are now deprecated.**/footogether within()searches recursively, and the**short form expands like in zsh, sotest/**meanstest/**/*and**.cmeans**/*.c(previously such masks silently degraded to a single*).find()mask matches directories only:find('temp/').find():**.txtworks,./anchors to the search root, and a trailing/,/*or/**controls whether the directory itself, its contents, or both are excluded.🐛 Bug Fixes
http://999.1.1.1no longer passes as a valid URL.mbstringnoriconvis available no longer relies on the deprecatedutf8_decode(), so it stays quiet on PHP 8.2+.exclude('subdir/')silently excluded nothing due to a greedy regex; the trailing/,/*and/**variants now work as documented.v4.1.4: Released version 4.1.4Compare Source
Process::runExecutable()passes arguments as an array so there's zero shell involvement and no risk of shell injection, whileProcess::runCommand()is there when you really do want the shell. Comes with timeouts, incremental output consumption (consumeStdOutput()/consumeStdError()), and works on Windows too.CONorLPT1.$warningsparameter – pass it in and any GD warnings are handed back to you as a string instead of being emitted as a PHP warning, so you can log or display them on your own terms.v4.1.3: Released version 4.1.3Compare Source
A maintenance release focused on code quality: stricter types, better PHPDoc annotations, and PHPStan now runs as a mandatory CI check. No breaking changes.
v4.1.1: Released version 4.1.1Compare Source
v4.1.0: Released version 4.1.0Compare Source
v4.0.11: Released version 4.0.11Compare Source
v4.0.10: Released version 4.0.10Compare Source
Type::with()Type::fromValue()Helpers::splitClassName()Iterables::repeatable()is_file()does not work with symlinks under Windowsv4.0.9: Released version 4.0.9Compare Source
support for PHP 8.5
v4.0.8: Released version 4.0.8Compare Source
Strings::trim()trims Line Separator and Ideographic Space (#326)DateTime::relativeToSeconds()checks for errorv4.0.7: Released version 4.0.7Compare Source
modify()correctly handle the relative time even if the daylight saving time is changedrelativeToSeconds()for converting relative time string to secondsv4.0.6: Released version 4.0.6Compare Source
FileSystem::resolvePath()#308v4.0.5: Released version 4.0.5Compare Source
Strings::matchAll(): added option 'lazy'Arrays::mapWithKeys()&Iterables::mapWithKeys()Iterables::memoize()&toIterator()v4.0.4: Released version 4.0.4Compare Source
IterablesArrays::firstKey(),lastKey()Arrays::filter()Arrays::first()&last(): added parameter $elseArrays::first()&last(): added parameter $predicate #305Image::getSupportedTypes()Strings::trim()trims unicode spaces and ZWSP (#304)v4.0.3: Released version 4.0.3Compare Source
Image::rgb()Image::rectangleWH(),filledRectangleWH(),calculateTextBox()v4.0.2: Released version 4.0.2Compare Source
Strings::length()uses mbstring, iconv and then utf8_decode #299getType()replaced withisDir()/isFile()some(),every()andmap()(#298)v4.0.1: Released version 4.0.1Compare Source
Image::isTypeSupported()collect()returns listCallback::unwrap()returns correct class name for private methodsv4.0.0: Released version 4.0.0 🥳Compare Source
new methods:
new parameters:
removed
sebastianbergmann/phpunit (phpunit/phpunit)
v13.4.3: PHPUnit 13.4.3Compare Source
Fixed
CodeCoverageorFacade#[Before]method, skips the test, the remaining hook methods of the same kind are still called, so the test is reported as errored instead of skipped when one of them errorsEfor the test class instead of one for each of its tests, only one of its tests is counted as run, and the test that is run next is shown as an errorrequirements is not met
setUp(), and reports the test that is run after it as aborted with the message of the incomplete testsetUp()raises an exception or the global state cannot be backed uptearDown()fails after the test errored, with its last outcome instead of its most severe one, and with more than one end when the preparation of the test errored]]>, bytes that are not valid UTF-8, or characters that are not allowed in XML, for instance the escape character of an ANSIescape sequence
setUp(), with an empty ID before the start of the testLearn how to install or update PHPUnit 13.4 in the documentation.
Keep up to date with PHPUnit:
v13.4.2: PHPUnit 13.4.2Compare Source
Fixed
expectUserDeprecationMessage()andexpectUserDeprecationMessageMatches()did not see the deprecations triggered by an attempt of a retried test and saw those of the previously run test instead#[Retry]does not retry the test,--repeatdoes not skip the remaining repetitions,tearDown()sees the wrong status, and code coverage records the test as successfulwith()were matched by position instead of by name, so an expectation such as->with(b: 7)compared the expected value with the first parameter of the method and the parameter named$bwas not checkedwithParameterSetsInOrder(),withParameterSetsInAnyOrder(), andwithParameterSetsInPartialOrder()were ignored, so a parameter set such as['b' => 7]compared the expected value with the first parameter of the method and the parameternamed
$bwas not checkedLearn how to install or update PHPUnit 13.4 in the documentation.
Keep up to date with PHPUnit:
v13.4.1: PHPUnit 13.4.1Compare Source
Changed
Fixed
TestSuite::runTests()doubles garbage collector time whenzend.exception_ignore_argsis offsetUpBeforeClass()andtearDownAfterClass()were run twice for a test class that is the only test class in a test suite of the XML configuration file that has the name of that test class--ARGS--section of a PHPT test that start with-were interpreted by PHP instead of being passed to the test when the test also has a--STDIN--sectionLearn how to install or update PHPUnit 13.4 in the documentation.
Keep up to date with PHPUnit:
v13.4.0: PHPUnit 13.4.0Compare Source
Added
executionOrderattribute values and--order-bytoken lists that spell the order beforedefects, for exampleduration-ascending,defectspipeline()on theTestSuite\Sortedevent for inspecting which reordering stages were appliedConstraint::negatedToString()andConstraint::negatedFailureDescription()for authoring the description of a constraint that is wrapped inLogicalNot#[RequiresClass]attribute to skip a test if a class does not existChildProcessExtensioninterface for extensions that need to be bootstrapped in the child process of a test that runs in process isolation--coverage-jsonlCLI option and<jsonl>element for the XML configuration file to write a code coverage report in JSONL format, one JSON object per line, that reports uncovered code rather than every executable line--timeoutCLI option to limit the wall-clock time of the entire test runrequireCoverageMetadataOnSmallTests,requireCoverageMetadataOnMediumTests, andrequireCoverageMetadataOnLargeTestsattributes for the XML configuration file to require code coverage metadata depending on the size of a test; these have precedence overrequireCoverageMetadataChanged
--- OUTPUT:record that is attributed to the test instead of being passed through unformatted; the record is omitted whenbeStrictAboutOutputDuringTestsor--disallow-test-outputalready reports the output as riskyDeprecated
defectsbefore the order for--order-byandexecutionOrder, which will change meaning in PHPUnit 14dependsandno-dependsfor--order-byandexecutionOrder--order-byandexecutionOrderexecutionOrderXML configuration attribute, which are currently ignoredConstraint::failureDescriptionInContext()andLogicalNot::negate()#[Group],#[Ticket],#[Small],#[Medium], and#[Large]on parent classes of test classesFixed
#[DataProviderClosure]errors when it is run in process isolationLearn how to install or update PHPUnit 13.4 in the documentation.
Keep up to date with PHPUnit:
v13.3.6: PHPUnit 13.3.6Compare Source
Fixed
#[RequiresMethod]is declared asclass-string, so static analysis reports an error when it refers to a class that does not exist#[RequiresMethod]attribute that refers to a class which cannot be loaded, for instance because its parent class does not exist, aborts the test run instead of skipping the testLearn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.5: PHPUnit 13.3.5Compare Source
Changed
\u{NNNN}escape sequences instead of being passed through to the terminalLearn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.4: PHPUnit 13.3.4Compare Source
Fixed
SourceMappermay be deleted prematurely--display-phpunit-deprecationsand--display-phpunit-noticesare not usedLearn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.3: PHPUnit 13.3.3Compare Source
Fixed
Learn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.2: PHPUnit 13.3.2Compare Source
Fixed
SourceMapis built in child process even thoughidentifyIssueTriggeris disabled#[CoversFile]attribute is not considered for risky test checkLearn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.1: PHPUnit 13.3.1Compare Source
Changed
setUpBeforeClass()no longer triggers a deprecation warning on PHP 8.6Learn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.3.0: PHPUnit 13.3.0Compare Source
Added
--repeatCLI option and#[Repeat]attributeexpectOutputString()andexpectOutputRegex()to be combined and repeated#[CoversNothing]on methods--retryCLI option#[Retry]attributefailOnAllIssues="true"is combined with an explicitly disabled fine-grainedfailOn*setting--record-test-run-historyand--do-not-record-test-run-historyCLI options as well as therecordTestRunHistoryattribute for the XML configuration file to control whether the status and duration of each test are recorded for use by--order-by defectsand--order-by duration-*--without-class-viewCLI option andclassViewattribute for the XML configuration file to disable the class-oriented view in the HTML code coverage report--without-file-viewCLI option andfileViewattribute for the XML configuration file to disable the file-oriented view in the HTML code coverage report{PWD}is now substituted with the directory of the PHPT test file in--ENV--and--INI--sections of PHPT test files{TMP}(system directory for temporary files) and{ENV:name}(value of environment variablename) are now substituted in--INI--sections of PHPT test files--INI--section references an environment variable that is not set is now skipped--SKIPIF--section of a PHPT test file that printsxfail <reason>now marks the test as expected to fail, as if the PHPT test file had an--XFAIL--section with that reasonChanged
test-run-historyinstead oftest-resultsTestCaseno longer captureserror_log()output for tests that do not useexpectErrorLog(), avoiding the cost of setting up error log redirection for every testerror_log()output from tests without an expectation is no longer echoed (date-stripped) to PHPUnit's output; it goes to the configured error log again, as it did before capture was introducederror_log()withoutexpectErrorLog()now produces stderr output in the child process, which the test runner reports as a test error--XFAIL--section orxfailoutput from the--SKIPIF--section) but passes is now considered risky; this usually means the expected-failure marker is stale and should be removed--SKIPIF--section produces output that is not recognized is now considered risky; this usually means the skip check itself is broken. The keywords understood by PHP's own test runner that have no PHPUnit counterpart (info,warn,xleak,flaky, andnocache) are tolerated and do not make the test riskydate.timezone=UTC,display_startup_errors=1,fatal_error_backtraces=Off,ignore_repeated_errors=0,precision=14,serialize_precision=-1), consistent with PHP's own test runner; all of them can be overridden per test using the--INI--sectionDeprecated
--cache-resultCLI option, use--record-test-run-historyinstead--do-not-cache-resultCLI option, use--do-not-record-test-run-historyinsteadcacheResultXML configuration attribute, userecordTestRunHistoryinsteadPHPUnit\TextUI\Configuration\Configuration::cacheResult(), usePHPUnit\TextUI\Configuration\Configuration::recordTestRunHistory()insteadPHPUnit\TextUI\Configuration\Configuration::testResultCacheFile(), usePHPUnit\TextUI\Configuration\Configuration::testRunHistoryFile()insteadFixed
expectErrorLog()now only considerserror_log()output written after it was called; previously, the expectation was also satisfied by output written beforeexpectErrorLog()was called--FILE--,--FILEEOF--, and--FILE_EXTERNAL--sections, or more than one expectation section (--EXPECT--,--EXPECTF--,--EXPECTREGEX--, and their_EXTERNALvariants) are now rejected; previously, misspelled sections were silently ignored and duplicated sections silently overwrote each other--EXPECTREGEX--section must now match the PHPT test's entire output, and.now matches newline characters, consistent with PHP's own test runner; previously, a match on a substring of the output was sufficient for the test to pass--SKIPIF--section of a PHPT test is no longer mangled when it follows theskip <reason>convention used by PHP's own test suite; previously, the first two characters of the reason were stripped unless theskip: <reason>orskip - <reason>convention was usedPHPUnit\Runner\Phpt\InvalidPhptFileExceptionwhen a PHPT test file has an empty--FILE--or--FILEEOF--section or a--FILE_EXTERNAL--section that references an empty file; such a file is now rejected while it is parsed and reported as an errored testPHPUnit\Runner\Phpt\InvalidPhptFileExceptionnow has a message that explains why the PHPT test file was rejectedLearn how to install or update PHPUnit 13.3 in the documentation.
Keep up to date with PHPUnit:
v13.2.6: PHPUnit 13.2.6Compare Source
Fixed
Learn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.5: PHPUnit 13.2.5Compare Source
Changed
RequiresPhp,RequiresPhpunit, orRequiresPhpExtensionversion requirement now include the version that is actually being usedFixed
@error suppression and forwards suppressed warnings to previous error handlerassertArrayHasKey()does not acceptArrayAccessimplementations with a specific value type when test code is analysed with PHPStan at level 9Learn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.4: PHPUnit 13.2.4Compare Source
Fixed
error_reporting()output dynamicallyLearn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.3: PHPUnit 13.2.3Compare Source
Changed
Learn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.2: PHPUnit 13.2.2Compare Source
Fixed
Learn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.1: PHPUnit 13.2.1Compare Source
Fixed
--filtermatches the name of a data set but not the name of the test methodLearn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.2.0: PHPUnit 13.2.0Compare Source
Added
IsTrue,IsFalse,IsNull,IsFinite,IsInfinite, andIsNanconstraints#[RunTestsInSeparateProcesses]from parent test classesassertContainsEquals()should usesebastian/comparatorfor element comparison--SKIPIF--does not have standard-output side effect$_dataNameavailable to#[TestDoxFormatter]callbacks$skipWhenEmptyparameter for#[DataProvider]and#[DataProviderExternal]--stop-on-defect,--stop-on-error, etc. to accept an optional thresholdwillReturnMap()with constraint support and strict matching--list-test-idsCLI option and enhance--filterCLI option to support test ID syntax--run-test-id <test-id>CLI option that accepts a single test ID for exact matching--compactCLI option andPHPUNIT_COMPACT_OUTPUT=1environment variable)--disable-coverage-targetingCLI optionexecutionOrderattribute in the XML configuration file now acceptsdefectscombined with any main order, as well as three-way combinations ofdepends/no-depends,defects, and a main order (for example,depends,defects,duration-ascending)--validate-configurationCLI option to validate an XML configuration file for PHPUnitChanged
sebastian/file-filterinSourceFilter::includes()for issue trigger identification#[IgnoreDeprecations]to be repeated--filterIsEqual,IsEqualCanonicalizing,IsEqualIgnoringCase,IsEqualWithDelta, andTraversableContainsEqualconstraints or theassertEquals(),assertEqualsCanonicalizing(),assertEqualsIgnoringCase(),assertEqualsWithDelta(), andassertContainsEquals()assertionsDeprecated
--order-by durationCLI option, use--order-by duration-ascendinginstead--order-by sizeCLI option, use--order-by size-ascendinginsteadexecutionOrder="duration"XML configuration attribute value, useexecutionOrder="duration-ascending"insteadexecutionOrder="size"XML configuration attribute value, useexecutionOrder="size-ascending"insteadexpectExceptionMessage(), useexpectExceptionMessageIsOrContains()insteadFixed
auto_prepend_file) cause false "risky test" warningsTestSuiteSorter::cmpSize()does not handleTestSuiteobjects forTestCaseclassesLearn how to install or update PHPUnit 13.2 in the documentation.
Keep up to date with PHPUnit:
v13.1.14: PHPUnit 13.1.14Compare Source
Fixed
assertNotEquals()failure message says "is equal to" instead of "is not equal to" when comparing arrays or objectsexpectOutputString()andexpectOutputRegex()silently replace themselves and each otherLearn how to install or update PHPUnit 13.1 in the [documentation](https://docs.phpun
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.