php-parallel-soap icon indicating copy to clipboard operation
php-parallel-soap copied to clipboard

chore(deps): update all non-major dependencies

Open renovate[bot] opened this issue 1 year ago • 0 comments

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
phpstan/phpstan 1.11.7 -> 1.12.4 age adoption passing confidence
phpunit/phpunit (source) 10.5.28 -> 10.5.35 age adoption passing confidence
psr/log 3.0.0 -> 3.0.2 age adoption passing confidence
squizlabs/php_codesniffer 3.10.2 -> 3.10.3 age adoption passing confidence

Release Notes

phpstan/phpstan (phpstan/phpstan)

v1.12.4

Compare Source

Improvements 🔧

  • Special internal error message for Larastan & Laravel (https://github.com/phpstan/phpstan-src/commit/475a18ce8e0e14e340d7a0939906fffa6dd28e8d), #​11641
  • Do not truncate offset key in error tip message (#​3437), thanks @​ruudk!
  • Errors with argument.named are ignorable now (https://github.com/phpstan/phpstan-src/commit/193b4f518d53eb3648b09ff131f83979067fec59)
  • Normalize path in TypeInferenceTestCase (#​3449), thanks @​staabm!
  • Fix duplicate paths in composerAutoloaderProjectPaths on Windows (#​3451), thanks @​staabm!
  • Update nikic/php-parser to 4.19.2 (https://github.com/phpstan/phpstan-src/commit/05630e67fa3809191253e660765573263daab2b9)
  • Allow toggling treatPhpDocTypesAsCertain tip (#​3452), #​11689, thanks @​ruudk!

Bugfixes 🐛

Function signature fixes 🤖

  • Fix SplObjectStorage generic stub for PHP 8.4 (https://github.com/phpstan/phpstan-src/commit/9d9fb560907fcd4f6dd16789af4278ac7f683736)

Internals 🔍

  • Extract getMessageFromInternalError (https://github.com/phpstan/phpstan-src/commit/d047c7f8ef8da296d0498696635735eed1762a4e)
  • Optimize NodeScopeResolverTest when running with paratest (#​3440), thanks @​schlndh!
  • Expose Output::isDecorated and Output::isVeryVerbose (#​3436), thanks @​ruudk!
  • Simplify SubstrDynamicReturnTypeExtension (#​3439), thanks @​VincentLanglet!
  • CollectedDataNode is VirtualNode (https://github.com/phpstan/phpstan-src/commit/2d613997f5a9298b2446d1a0b2f01a565ed8a457)

v1.12.3

Compare Source

Improvements 🔧

  • PHPStan Pro: debug corrupted PHAR signature message (https://github.com/phpstan/phpstan-src/commit/9815bbba4535b0605aef5b5cb9dd64a63bc44b1f)

Bugfixes 🐛

  • Revert "Fix phar.yml workflow" (https://github.com/phpstan/phpstan-src/commit/6973519742ab804f57885c099b74971f465c7b24), #​11638
  • Refactor ArrayFilterFunctionReturnTypeReturnTypeExtension and support first-class callable (#​3329), #​11337, thanks @​takaram!
  • Prevent resolving conditional types in callable param/return types (#​3405), #​11472, thanks @​rvanvelzen!
  • Fix wrongly convertion of list<T> to array{T} (#​3412), #​11642, thanks @​staabm!
  • Fix internal error (https://github.com/phpstan/phpstan-src/commit/052f6b130f53ad50f571b81d4d468b0b0026c2fd), #​11649
  • Missing typehints should be consistently checked on level 6 (https://github.com/phpstan/phpstan-src/commit/e3e80f6c9c246d13e41188d508f0f4afb631b9af), #​11657

Function signature fixes 🤖

Internals 🔍

v1.12.2

Compare Source

Improvements 🔧

  • PHP 8.4 - report deprecated implicitly nullable parameter types (https://github.com/phpstan/phpstan-src/commit/9bd027c56330c0f5cc2abab2159549373539583d), #​11413

Bugfixes 🐛

Function signature fixes 🤖

Internals 🔍

v1.12.1

Compare Source

Bleeding edge 🔪

  • Check if required file exists (#​3294), #​3397, thanks @​Bellangelo!
  • Check generics @method @template tags above traits (https://github.com/phpstan/phpstan-src/commit/aadbf62d3ae4517fc7a212b07130bedcef8d13ac)
  • Check @mixin PHPDoc tag above traits (https://github.com/phpstan/phpstan-src/commit/0d0de946900adf4eb3c799b1b547567536e23147)

If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

includes:
	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

Improvements 🔧

Bugfixes 🐛

Internals 🔍

  • Debugging function - PHPStan\debugScope() (https://github.com/phpstan/phpstan-src/commit/5909fb2dc78cbee46927c2cb23f7491dfef34165)
  • Added regression test (#​3368), #​7856, thanks @​staabm!
  • Simplify specifyTypesForConstantBinaryExpression (#​3392), thanks @​staabm!
  • Refactoring: introduce MethodTagTemplateTypeCheck (https://github.com/phpstan/phpstan-src/commit/47a85bf1453a076bade7a30c94c06c0825abca7c)
  • Simplify extensions (https://github.com/phpstan/phpstan-src/commit/c47730f1f97e4dc6ca9f120e2675ca709fc1402c)
  • Refactoring - extract MixinCheck (https://github.com/phpstan/phpstan-src/commit/57ccd8c4d4b16c7edec4c2c2de8589956de8284d)
  • MixinCheck - prepare for trait rules (https://github.com/phpstan/phpstan-src/commit/ba591420c26b174ae561e26aeed01ccf34da9dee)

v1.12.0

Compare Source

Read all about PHPStan 1.12 on phpstan.org »

Major new features 🚀

  • Precise type for $matches from preg_match generally available, out of bleeding edge (https://github.com/phpstan/phpstan-src/commit/bd2cec118592f7c66dff5a7ae28882654daf6468)
  • PHP 8.4 runtime support
    • PHPStan runs on PHP 8.4 without emitting deprecation notices
    • Full support for PHP 8.4 including new syntax and rules is coming later, after PHPStan 2.0 release

Bleeding edge 🔪

  • More precise types for bcmath function parameters (#​2217), thanks @​Warxcell!
  • Enforce @no-named-arguments (https://github.com/phpstan/phpstan-src/commit/74ba8c23696948f2647d880df72f375346f41010), #​5968
  • Check too wide private property type (https://github.com/phpstan/phpstan-src/commit/7453f4f75fae3d635063589467842aae29d88b54)
  • Consider implicit throw points when the only explicit one is Throw_ (https://github.com/phpstan/phpstan-src/commit/22eef6d5ab9a4afafb2305258fea273be6cc06e4)
  • Check existing classes in @param-out (https://github.com/phpstan/phpstan-src/commit/30c4b9e80f51af8b5f166ba3aae93d8409c9c0ea), #​10260
  • Check existing classes in @param-closure-this (https://github.com/phpstan/phpstan-src/commit/2fa539a39e06bcc3155b109fd8d246703ceb176d), #​10933
  • Check invalid @param-closure-this (https://github.com/phpstan/phpstan-src/commit/95c0a5806c65c975201b9d3a464873f75a04c8b8), #​10932
  • Check @param-immediately-invoked-callable and @param-later-invoked-callable (https://github.com/phpstan/phpstan-src/commit/580a6add422f4e34191df9e7a77ba1655e914bda), #​10932
  • Check existing classes in @phpstan-self-out (https://github.com/phpstan/phpstan-src/commit/6838669976bf20232abde36ecdd52b1770fa50c9)
  • Check missing types in @phpstan-self-out (https://github.com/phpstan/phpstan-src/commit/892b319f25f04bc1b55c3d0063b607909612fe6d)
  • Check missing types in local type aliases (https://github.com/phpstan/phpstan-src/commit/ce7ffaf02d624a7fb9d38f8e5dffc9739f1233fc)
  • Check nonexistent classes in local type aliases (https://github.com/phpstan/phpstan-src/commit/2485b2e9c129e789ec3b2d7db81ca30f87c63911)
  • Check unresolvable types in local type aliases (https://github.com/phpstan/phpstan-src/commit/5f7d12b2fb2809525ab0e96eeae95093204ea4d3)
  • Check generics in local type aliases (https://github.com/phpstan/phpstan-src/commit/5a2d4416d94ab77a2a2e7e1bfaba4c5ed2a13c25)
  • Check missing types in @mixin (https://github.com/phpstan/phpstan-src/commit/3175c81f26fd5bcb4a161b24e774921870ed2533)
  • Check types in @property tags (https://github.com/phpstan/phpstan-src/commit/55ea2ae516df22a071ab873fdd6f748a3af0520e), #​10752, #​9356
  • Check types in @method tags (https://github.com/phpstan/phpstan-src/commit/5b7e474680eaf33874b7ed6a227677adcbed9ca5)
  • Check @extends, @implements, @use for unresolvable types (https://github.com/phpstan/phpstan-src/commit/2bb528233edb75312614166e282776f279cf2018), #​11552

If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

includes:
	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

Improvements 🔧

  • Internal classes made final, @api classes made @final (#​3264, https://github.com/phpstan/phpstan-src/commit/5baa146510b56c9571b3d85eba71c02d86f683bb)
  • Repair PhpParser\Node\Stmt\Class_::isAnonymous() (#​3343), thanks @​tscni!
  • Improve curl_init() return type analysis (#​3346), thanks @​tscni!
  • StubValidator - added missing rules (https://github.com/phpstan/phpstan-src/commit/7fc5ab8dfb3be8cc0c1daff7c17b6c6d98d8ca7a)
  • Do not allow @phpstan-self-out above static method (https://github.com/phpstan/phpstan-src/commit/0dfd8217699fc1c4796bcafbf2f6e04137938365)
  • Check unresolvable types in @phpstan-self-out (https://github.com/phpstan/phpstan-src/commit/e182c0662df24e57c81b1d49e22963cad5ff5d13)
  • Check generics in @phpstan-self-out (https://github.com/phpstan/phpstan-src/commit/9ebc315589ba2086279dd4c404ef77a33f8b43a7)
  • ConstExprNodeResolver - support ConstFetchNode for class constants (https://github.com/phpstan/phpstan-src/commit/3e51899dd7ed0e2785846f8ec820b4cd8214b993) - allowed in default parameter values in @method

Bugfixes 🐛

  • PHPStanDiagnoseExtension - skip showing config files in "Included configs from Composer packages" if already present in the "Extension installer" section (https://github.com/phpstan/phpstan-src/commit/6c4477c9fcc2d62579cb1e353ca902b4b9ebb888)
  • Support multiple anonymous class definitions on the same line (#​3328), #​5597, #​11511, thanks @​tscni!
  • Fix ConstantArrayType not accepting NeverType (#​3327), #​11517, thanks @​tscni!
  • Narrow to non-falsy-string from strlen() on integer range (#​3337), thanks @​staabm!
  • Narrow arrays in union based on count() with integer range (#​3335), thanks @​staabm!
  • Fix description escaping in UsedTraitsRule (https://github.com/phpstan/phpstan-src/commit/4ffbb3b126d3c98fad4ad0906c76d24febdb89ed)

Internals 🔍

  • Cleanup TypeSpecifier (#​3340), thanks @​staabm!
  • Refactor ReplaceFunctionsDynamicReturnTypeExtension (#​3339), thanks @​staabm!
  • BetterReflectionSourceLocator - playground mode (https://github.com/phpstan/phpstan-src/commit/7d1bde44afc0c0f7e3b29f2d75a7c33d5e6a56ec)
  • Internal PHPStan rule - class must be abstract or final (https://github.com/phpstan/phpstan-src/commit/d631120bea6af099cdcc85e3e12dc9f26bf6f1f5)
  • Downgrade PHP files in build/PHPStan (https://github.com/phpstan/phpstan-src/commit/fe503cad77b684f845a932644007c50684161b8d)
  • ExtendedPropertyReflection (https://github.com/phpstan/phpstan-src/commit/d65138a11f0654b710a27b4b563bff2ccf0b2c1b)
  • Replace highlight_string() stub with a return type extension (#​3350)
  • Issue bot - test PHP 8.4 (#​3358)

v1.11.11

Compare Source

Improvements 🔧

  • Narrow arrays in union based on count() with smaller/greater operator (#​3324), #​11480, thanks @​staabm!
  • PHPStanDiagnoseExtension - show Composer packages with included config files (https://github.com/phpstan/phpstan-src/commit/58d202fddc5597a1fa274ca3b64c352717818c4f)

Bugfixes 🐛

  • RegexArrayShapeMatcher - optional non-last groups can be empty-string (#​3306), #​11479, thanks @​staabm!
  • RegexArrayShapeMatcher - fix capturing item-array-shapes for preg_match_all (#​3307), thanks @​staabm!
  • RegexArrayShapeMatcher - Fix shape of single top level alternations (#​3299), #​11462, thanks @​staabm!
  • RegexArrayShapeMatcher - Fix matching literal "-" in character classes (#​3314), #​11490, thanks @​staabm!
  • Improve sprintf support (#​3310), #​11491, thanks @​VincentLanglet!
  • Handle union and mixed in plus operation (#​3320), #​3759, thanks @​VincentLanglet!
  • Fix union with float should accept integer range (#​3318), #​10248, thanks @​VincentLanglet!
  • Fix array_intersect_key (#​3317), #​10561, thanks @​VincentLanglet!
  • Improve non strict in_array() (#​3319), #​9436, thanks @​VincentLanglet!
  • String offset access leads to non-empty-string (single character) (https://github.com/phpstan/phpstan-src/commit/9439bba42047ab9561a091292568d7adf58e42ce), #​11506
  • Fix AccessoryLiteralStringType::setOffsetValueType() (https://github.com/phpstan/phpstan-src/commit/93c5226cb5711c8b1b846fcfe6d5ef2586d2b162)
  • Fix AccessoryNonFalsyStringType::setOffsetValueType() (https://github.com/phpstan/phpstan-src/commit/c28c9362376286044b37755bedf49ab2228801dc)
  • Improve IntDivThrowTypeExtension to support integer ranges (#​3325), thanks @​VincentLanglet!
  • Fix array intersection between HasOffsetType and HasOffsetValueType (https://github.com/phpstan/phpstan-src/commit/07d64058830765dbb3bf194cffdf66c98db20a38), #​11518
  • Fix item type in list to constant array conversion with count() (#​3309), thanks @​staabm!

Function signature fixes 🤖

Internals 🔍

v1.11.10

Compare Source

Bleeding edge 🔪

  • Precise array shape for preg_replace_callback() $matches (#​3281), thanks @​staabm!
  • Report invalid exclude paths in PHP config (https://github.com/phpstan/phpstan-src/commit/9718c14f1ffac81ba3d2bf331b4e8b4041a4d004)

If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

includes:
	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

Improvements 🔧

  • Allow nonexistent paths in excludePaths by appending (?) (https://github.com/phpstan/phpstan-src/commit/39649c2b9db016edabdb813dfe39ae0fd46e0c09, https://github.com/phpstan/phpstan-src/commit/be65babffe40c48c303411abf8a56116a274b893), #​11436
  • Do not report nonexistent paths in ignoreErrors if reportUnmatchedIgnoredErrors: false (https://github.com/phpstan/phpstan-src/commit/b7fe9900d5933ffdbdeeb2b10877fd2764cb8bb8), #​11436
  • Narrow tagged unions based on count() with array size (#​3302), thanks @​staabm!

Bugfixes 🐛

Function signature fixes 🤖

Internals 🔍

  • Extracted RegexGroupParser from RegexArrayShapeMatcher (#​3278), thanks @​staabm!
  • E2E test about path validation in ignoreErrors and excludePaths (https://github.com/phpstan/phpstan-src/commit/9246976958fb22e3464f7a25ef2ab97caed5aa44)
  • RegularExpressionPatternRuleTest: utilize preg_match() array shape tests (#​3290), thanks @​staabm!
  • Simplify RegexArrayShapeMatcher (#​3293), thanks @​staabm!
  • Refactor RegexGroupParser - extract RegexAlternation class (#​3296), thanks @​staabm!

v1.11.9

Compare Source

Bleeding edge 🔪

  • RegularExpressionPatternRule: validate preg_quote'd patterns (#​3270), thanks @​staabm!
  • No implicit wildcard in FileExcluder (https://github.com/phpstan/phpstan-src/commit/e19e6e5f8cfa706cc30e44a17276a6bc269f995c), #​10299
  • Precise array shape for preg_match_all() $matches (#​3256), thanks @​staabm!

If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

includes:
	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

Improvements 🔧

  • DefaultStubFilesProvider - consider all composerAutoloaderProjectPaths when filtering 3rd party stub files (https://github.com/phpstan/phpstan-src/commit/582a0f8a744fa2ebda2d98783c55c78183e8bbed), #​11393

Bugfixes 🐛

Internals 🔍

v1.11.8

Compare Source

Bleeding edge 🔪

If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

includes:
	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

Improvements 🔧

  • Precise array shape for $matches from preg_match() improvements:
  • Add diagnose command to run DiagnoseExtensions (https://github.com/phpstan/phpstan-src/commit/22c84d2e64dd30780c995d8a720a487bb484dc02)
  • Diagnose extension: Info about extensions installed via extension-installer (https://github.com/phpstan/phpstan-src/commit/db71f04aa14f5be6421e92d7b76031605de5ad80)
  • Diagnose extension - where is PHPStan running from (https://github.com/phpstan/phpstan-src/commit/76464eed45dee10154cb25b9f05586c346046adc)
  • Parallel scheduler becomes DiagnoseExtension (https://github.com/phpstan/phpstan-src/commit/c7c9689cd86a9811eeaa2bb365ab5bc302109802)
  • ResultCacheManager: output restore time in debug mode (#​3224), thanks @​janedbal!
  • Add hint as to what might be wrong when invalid identifiers are used (#​3230), thanks @​Seldaek!
  • Optimize array_map with many arrays (https://github.com/phpstan/phpstan-src/commit/09fbc92c415a2b9789463b3ca8fa7c73cc3475bd), #​11297
  • Improved sprintf() inference (#​3232), thanks @​staabm!
  • Print elapsed analysis time with -v (#​3239, #​3242), thanks @​janedbal!
  • More precise sprintf() format arg-based return type (#​3192), #​11248, #​10493, thanks @​staabm!

Bugfixes 🐛

  • Fix return type of round/ceil/floor in non strict type environment (#​3223), #​11319, thanks @​BackEndTea!
  • Fix statement analysis after early-terminating statements (#​3227), #​11179, thanks @​takaram!
  • Fix match of union of enums (https://github.com/phpstan/phpstan-src/commit/44e40f054569f3eeed81280bf0d2f50659fb1056), #​11313
  • Fix pathinfo() return type for union type flags (#​3120), #​10760, thanks @​staabm!
  • Fix and simplify discovering composer autoloader project path (https://github.com/phpstan/phpstan-src/commit/2cc6cda6969a63267e70c2074efa0477b69c9083)
  • Ignore non-explicit NeverType in purity check (#​3243), #​11207, thanks @​staabm!
  • Non-numeric strings in pow() lead to error (#​2796), #​10125, thanks @​staabm!
  • Closure with by-ref parameter is impure (https://github.com/phpstan/phpstan-src/commit/f1abacddb3787ce279e51b1f88f1543d52b9759c), #​11361
  • PathRoutingParser - check if the file is a symlink that might be in analysed paths (https://github.com/phpstan/phpstan-src/commit/c9a6d2e61edfad189a765df3c3a06674a10d4fb5), #​6585

Function signature fixes 🤖

Internals 🔍

  • Indicate file on TypeInferenceTestCase validation errors (#​3166), thanks @​staabm!
  • nette/di - patch for PHP 8.4 support (https://github.com/phpstan/phpstan-src/commit/1245ea73e5a24aefc4fac87ebe73d9720deac7c9)
  • InternalError is part of @api (#​3240), thanks @​janedbal!
  • Refactor RegexArrayShapeMatcher (#​3248), thanks @​staabm!
  • Refactor PrintfParametersRule (#​3247), thanks @​staabm!
  • Simplify RegularExpressionPatternRule (#​3251), thanks @​staabm!
  • Copy regex grammar from hoa/regex into the project (https://github.com/phpstan/phpstan-src/commit/bacb3c6d11edb5f30176e70ade6e72ac4f2e23dd)
  • Apply Grammar.patch to reflect previous phpstan state (https://github.com/phpstan/phpstan-src/commit/e71cff468aa4695e9bfa09d01e0ec5194890e7f1)
  • ExecutionEndNode always has a statement (https://github.com/phpstan/phpstan-src/commit/27e0f91efad4c9fcacae98b2e3394c069e9e5095)
  • Fix PHP_VERSION_ID comparison in test (#​3254), thanks @​staabm!
  • Apply the stricter signatures for PHP 8.0 after the basic ones for PHP 8.0 (#​3259), thanks @​thg2k!
  • Refactor function signature map files loading (#​3262), thanks @​thg2k!
sebastianbergmann/phpunit (phpunit/phpunit)

v10.5.35

Compare Source

v10.5.34: PHPUnit 10.5.34

Compare Source

Fixed
  • #​5931: Reverted addition of name property on <testsuites> element in JUnit XML logfile
  • #​5946: Callback throws a TypeError when checking a callable has variadic parameters

How to install or update PHPUnit

v10.5.33: PHPUnit 10.5.33

Compare Source

Fixed
  • #​4584: assertJsonStringEqualsJsonString() considers objects with sequential numeric keys equal to be arrays
  • #​4625: Generator yielding keys that are neither integer or string leads to hard-to-understand error message when used as data provider
  • #​4674: JSON assertions should treat objects as unordered
  • [#​5891](https://redirect.g

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Jul 24 '24 07:07 renovate[bot]