Skip to content

Comments

deps(be): Update be#95

Open
renovate[bot] wants to merge 1 commit intodevfrom
renovate/be
Open

deps(be): Update be#95
renovate[bot] wants to merge 1 commit intodevfrom
renovate/be

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 23, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
doctrine/doctrine-bundle (source) ^2.18.2^3.2.2 age confidence
friendsofphp/php-cs-fixer ^3.94.0^3.94.2 age confidence
illuminate/collections (source) ^12.51^12.52.0 age confidence
infection/infection ^0.30.3^0.32.5 age confidence
phan/phan ^5.5.2^6.0.1 age confidence
phpunit/phpunit (source) ^12.5.11^13.0.5 age confidence
psalm/plugin-symfony ^5.2.8^5.3.0 age confidence
spatie/laravel-collection-macros ^8.0.2^8.1.0 age confidence
spatie/symfony-ignition-bundle ^1.2.0^1.3.0 age confidence
squizlabs/php_codesniffer ^3.13.5^4.0.1 age confidence
symfony/debug-bundle (source) ^7.4.0^8.0.0 age confidence
symfony/dotenv (source) ^7.4.0^8.0.0 age confidence
symfony/framework-bundle (source) ^7.4.5^8.0.5 age confidence
symfony/monolog-bundle (source) ^3.11.1^4.0.1 age confidence
symfony/phpunit-bridge (source) ^7.4.3^8.0.3 age confidence
symfony/property-access (source) ^7.4.4^8.0.4 age confidence
symfony/runtime (source) ^7.4.1^8.0.1 age confidence
symfony/serializer (source) ^7.4.5^8.0.5 age confidence
symfony/stopwatch (source) ^7.4.0^8.0.0 age confidence
symfony/twig-bundle (source) ^7.4.4^8.0.4 age confidence
symfony/validator (source) ^7.4.5^8.0.5 age confidence
symfony/web-profiler-bundle (source) ^7.4.4^8.0.4 age confidence
symfony/yaml (source) ^7.4.1^8.0.1 age confidence
thecodingmachine/safe ^3.3^3.4.0 age confidence

Release Notes

doctrine/DoctrineBundle (doctrine/doctrine-bundle)

v3.2.2

Compare Source

Release Notes for 3.2.2

Fixes possible 3.2.0 BC break when XML mapping is used

3.2.2
  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1
Bug

v3.2.1

Compare Source

Release Notes for 3.2.1
3.2.1
  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1
Bugfixes

v3.2.0

Compare Source

Release Notes for 3.2.0

Feature release (minor)

3.2.0
  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1
Feature

v3.1.1

Compare Source

Release Notes for 3.1.1

3.1.x bugfix release (patch)

3.1.1
Deprecation
Documentation

This release also contains the changes from https://github.com/doctrine/DoctrineBundle/releases/tag/2.18.2

v3.1.0

Compare Source

Release Notes for 3.1.0
3.1.0
  • Total issues resolved: 1
  • Total pull requests resolved: 4
  • Total contributors: 3
Deprecation
Documentation
Improvement

v3.0.0

Compare Source

Release Notes for 3.0.0
3.0.0
  • Total issues resolved: 1
  • Total pull requests resolved: 36
  • Total contributors: 3
BC Break
Improvement
PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)

v3.94.2

Compare Source

  • fix: AttributeBlockNoSpacesFixer - skipping some attributes when multiple present (#​9445)
  • fix: NoUnusedImportsFixer - do not remove constant types (#​9442)
  • fix: PhpdocLineSpanFixer - handle unions and intersections in properties (#​9438)
  • deps: bump crate-ci/typos from 1.43.4 to 1.43.5 (#​9444)

v3.94.1

Compare Source

  • chore: add tests for ArgumentsAnalyzer (#​9422)
  • chore: bump dev-tools to PHP 8.5 (#​9432)
  • chore: ConfigurableFixerTemplateFixer - allow to remove option from computed options (#​9437)
  • chore: fix Tokens::getIterator() type (#​9433)
  • chore: reduce Generator into iterable (#​9435)
  • chore: reduce Iterator->Traversable and Traversable->iterable when possible (#​9434)
  • CI: cleanup sca.yml (#​9430)
  • deps: bump crate-ci/typos from 1.43.2 to 1.43.4 (#​9426)
  • deps: bump ergebnis/composer-normalize from 2.49.0 to 2.50.0 in /dev-tools (#​9427)
  • deps: bump the phpstan group in /dev-tools with 4 updates (#​9425)
  • deps: dependabot group for shipmonk/ (#​9429)
  • docs: switch sets ordering to case-insensitive (#​9423)
  • test: check PHP env in CI jobs (#​9428)
illuminate/collections (illuminate/collections)

v12.52.0

Compare Source

infection/infection (infection/infection)

v0.32.5

Compare Source

Fixed:

Full Changelog: infection/infection@0.32.4...0.32.5

v0.32.4

Compare Source

Added:

Internal:

Full Changelog: infection/infection@0.32.3...0.32.4

v0.32.3

Compare Source

Added:

Internal:

Full Changelog: infection/infection@0.32.2...0.32.3

v0.32.2

Compare Source

Fixed:

  • fix: Properly isolate function bodies in NextConnectingVisitor by @​sanmai in #​2796

Full Changelog: infection/infection@0.32.1...0.32.2

v0.32.1

Compare Source

Added:

Fixed:

Full Changelog: infection/infection@0.32.0...0.32.1

v0.32.0

Compare Source

Fixed:

  • [BC BREAK!] The relative paths of the sources (source.directories in the Infection configuration file) are no longer relative to the current working directory but instead to the location of the configuration file.

v0.31.9: Support PHPStan-dev version in PHPStanAdapter

Compare Source

Changed:

Full Changelog: infection/infection@0.31.8...0.31.9

v0.31.8

Compare Source

Changed:

Full Changelog: infection/infection@0.31.7...0.31.8

v0.31.7: Show uncovered mutants to output when --with-uncovered is used

Compare Source

Fixed:

Full Changelog: infection/infection@0.31.6...0.31.7

v0.31.6: Introduce --logger-text option

Compare Source

Added:

  • Introduce --logger-text option to enforce text logger file path by @​romm in #​2438

Full Changelog: infection/infection@0.31.5...0.31.6

v0.31.5

Compare Source

Fixed:

  • Fix --dry-run option using DryRunProcess wrapper (alternative approach) by @​sanmai in #​2435

Changed:

Full Changelog: infection/infection@0.31.4...0.31.5

v0.31.4

Compare Source

Changed:

Internal:

Full Changelog: infection/infection@0.31.3...0.31.4

v0.31.3: PHPStan running out of memory when attempting --static-analysis-tool=phpstan

Compare Source

Fixed:

Changed:

Internal:

Full Changelog: infection/infection@0.31.2...0.31.3

v0.31.2: --static-analysis-tool-options and no MSI shown by default for non-covered code

Compare Source

Added:

  • Remove Mutation Score Indicator (MSI) from default output, show only with --with-uncovered by @​Copilot in #​2378

Changed:

  • Add --static-analysis-tool-options CLI option with proper multiple options support by @​Copilot in #​2374

Internal:

New Contributors

Full Changelog: infection/infection@0.31.1...0.31.2

v0.31.1: Cleanup old PHPUnit cache files in Infection tmp directory

Compare Source

Added:

Internal:

Full Changelog: infection/infection@0.31.0...0.31.1

v0.31.0

Compare Source

Changed:

Fixed:

  • Fix CLI output rendering for diffs which contain symfony-style like text by @​staabm in #​2338

Internal:

Backward Compatibility Break

This version introduces BC Break. Do the following:

  1. If you used Infection for all the code, including uncovered, like bin/infection, now you need to add --with-uncovered, because by default, Infection doesn't mutate uncovered code anymore
- bin/infection
+ bin/infection --with-uncovered
  1. If you used Infection for the only code covered by tests, like bin/infection --only-covered, you need to remove this option because now this is a default behavior and this options has been removed
- bin/infection --only-covered
+ bin/infection
  1. If you used Infection for all the code, including uncovered, but now you want to mutated only covered code, do nothing (default behavior has been changed)

# continue using
bin/infection

Full Changelog: infection/infection@0.30.3...0.31.0

phan/phan (phan/phan)

v6.0.1: Phan 6.0.1

Compare Source

New features:

  • Allow a & before the method name in @method annotations, to declare that the method returns by reference (#​5430)
  • New PhanTypeComparisonObjectOrdering issue type to detect when ordering operators (<, <=, >, >=, <=>) are used to compare an object with a
    non-object value, which throws TypeError in PHP 8.0+

Bug fixes:

  • Fixed analysis of array_map with ternary expression as array argument (#​5424)
  • Skip redundant/impossible condition detection on static properties (#​5423)
  • Fixed value-of<T> and key-of<T> not evaluating to the expected types (#​5421)
  • Fixed more inconsistencies in type inference for if statement vs ?: ternary expression (#​5408)
  • Fixed templated subtypes of array not being treated as array-like (#​5433)
  • Treat readonly classes as such when read from Reflection (#​5436)

Miscellaneous:

  • Replace TysonAndre/var_representation_polyfill with the phan/ fork for PHP 8.5 support (#​5420)

v6.0.0: Phan 6.0.0

Compare Source

Phan NEWS

Jan 16 2026, Phan 6.0.0

Bug fixes:

  • Fixed crash when analyzing implicit float-to-int conversion in modulo operator (#​5392)
  • Fixed PhanUnreferencedClosure being emitted too aggressively for closure function parameters (#​5389)
  • Fixed false positives for readonly properties in traits when targeting PHP < 8.2 (#​5390)
  • Fixed detection of property usages from trait methods (#​5391)
  • Fixed match expression type narrowing when multiple conditional expressions are used (#​5398)
  • Fixed PhanTypeMismatchArgumentSuperType false positives on closure parameters (#​5402)
  • Fixed array shape narrowing with count() - only narrow closed array shapes with optional keys (#​5406)
  • Improved distinction between list-like array shapes and general array shapes (#​5407)
  • Fixed "Possibly invalid offset" only appearing for some accesses in a foreach loop (#​5409)
  • Fixed IS_PROMOTED_PROPERTY flag detection for constructor property promotion (#​5411, #​5416)
  • Fixed non-exhaustive match detection with literal bool edge cases (#​5388)

Improvements:

  • Performance optimizations for template type substitution and FQSEN caching (#​5417, #​5418)
    • Early-exit checks in Method::cloneWithTemplateParameterTypeMap to avoid unnecessary cloning
    • Optimized CallableParamPlugin for functions with no parameters
    • Two-level cache for FullyQualifiedClassElement::make using object IDs
  • Allow Symfony 8.0 compatibility (#​5401)
  • Fixed composer-patches package location for PHP 8.5 compatibility (#​5387)

Nov 20 2025, Phan 6.0.0-beta

Breaking changes:

  • Requires PHP 8.1+ to run and minimum target version is now PHP 8.1
  • Requires php-ast 1.1.3+ for PHP 8.4+ analysis (AST version 110/120 support)
  • The -i CLI option is now an alias of --incremental instead of --ignore-undeclared
  • Renamed the PhanPluginCanUsePHP71Void issue to PhanPluginCanUseVoidReturnType
  • Dropped the allow_method_param_type_widening config option (contravariance is now always allowed)
  • Dropped the backward_compatibility_checks config option, along with its respective --backward-compatibility-checks and -b CLI flags

New features (Analysis):

  • Large literal arrays are now summarized to representative samples during parsing, significantly reducing peak memory when analyzing massive datasets.
    • Default limits can be tuned via the new config options ast_trim_max_elements_per_level (default 256) and ast_trim_max_total_elements (default 512).
  • Union types are automatically clamped once they exceed max_union_type_set_size (default 1024), preventing runaway growth from deeply nested array merges while keeping type inference useful.
  • These trim/clamp thresholds are also exposed as CLI flags (--ast-trim-max-elements-per-level, --ast-trim-max-total-elements, --max-union-type-set-size) for easy experimentation without editing config files.
  • Detect implicit float-to-int conversion in modulo operator (deprecated in PHP 8.1)
    • New issue type: PhanTypeInvalidModuloOperand
    • Warns when float types are used with the modulo (%) operator
  • Improved analysis of intersection types with unknown classes (#​4431)
    • When an intersection type includes both known and unknown classes, Phan now analyzes the known types
    • Method calls and property access are checked against known classes in the intersection
    • Enables type checking even when some dependencies are missing or stubs are incomplete
    • Also improves analysis of catch blocks with mixed known/unknown exception types
  • Full support for PHP 8.5 features:
    • #[NoDiscard] attribute support with detection of ignored return values (PhanNoDiscardReturnValueIgnored)
    • #[Override] attribute extended to properties (in addition to methods)
    • Pipe operator (|>) with full type inference through piped call chains
    • (void) cast support for suppressing NoDiscard warnings
    • Updated function signatures for PHP 8.5 standard library changes
  • Full support for PHP 8.4 property hooks
    • Parse and validate property hook syntax (get/set hooks)
    • Parameter type checking for set hook parameters
    • Validation of hooks with default values (PhanPropertyHookWithDefaultValue)
    • Validation of readonly properties with set hooks (PhanReadonlyPropertyHasSetHook)
    • Return type compatibility validation (PhanPropertyHookIncompatibleReturnType)
    • Parameter type compatibility validation (PhanPropertyHookIncompatibleParamType)
    • Final hook override detection (PhanPropertyHookFinalOverride)
  • Support for PHP 8.4 #[Deprecated] attribute
    • Recognize #[Deprecated] attribute on functions, methods, and class constants
    • Works alongside existing @​deprecated PHPDoc comment support
    • Emits PhanDeprecatedFunction and PhanDeprecatedClassConstant warnings when deprecated elements are used
  • Support for new PHP 8.4 functions and methods
    • DateTime::createFromTimestamp() / DateTimeImmutable::createFromTimestamp()
    • DOMXPath::registerPHPFunctionNS()
    • All new PHP 8.4 functions: array_find, array_find_key, array_any, array_all, mb_trim, mb_ltrim, mb_rtrim, mb_ucfirst, mb_lcfirst, and more
  • Full support for "new without parentheses" syntax (e.g., new MyClass()->method())
    • Type inference works correctly across method chains
    • Property and array access supported
  • Multiline doc comments for @param, @var, and @return
    • Doc comment parsing now normalizes multi-line @param, @var, and @return
      annotations before analysis, allowing nested array/generic syntax to be laid out
      across several lines without being misinterpreted.
    • Extended multiline support to Phan-specific annotations: @phan-param, @phan-var, @phan-return, @phan-real-return, @phan-property*, @phan-assert, @phan-type, @phan-implements, @phan-extends, @phan-inherits, @phan-use (#​4252)
    • PHPDocRedundantPlugin now flags redundant @var annotations on typed
      properties, matching its existing coverage for functions and methods.
  • PreferNamespaceUsePlugin now handles union types
  • Improved generics support (#​5182)
    • Enhanced template type handling and generic type inference
    • Better resolution of generic types in complex scenarios
  • Full support for PHP 8.3 typed class constants (#​5140, #​5128)
    • Inheritance checking and validation
    • New issue types: PhanTypeMismatchDeclaredConstant, PhanTypeMismatchDeclaredConstantNever, PhanConstantTypeMismatchInheritance
    • Proper type narrowing for class constants in conditions (#​5127)
  • Literal type exclusion in !in_array() checks (#​5185)
    • Type narrowing when checking values against literal arrays (up to 50 elements)
    • Improves precision when checking against known sets of values
  • Reference assignment literal type erasure (#​5197, #​4354)
    • Variables involved in reference assignments ($var2 =& $var1) now have their literal types erased
    • Prevents incorrect literal type tracking when variables are aliased
    • Applies to both sides of reference assignment and persists across subsequent assignments
  • Enhanced type inference improvements:
    • array_filter() recognizes null-stripping callbacks and keeps element types non-null (#​5100)
    • array_chunk() return type inference based on preserve_keys parameter (#​5165)
    • constant() return type inference from Phan's constant table for non-dynamic constants (#​5157)
    • stdClass property inference from array shape casts (#​5151)
    • Better static return type resolution preserving intersection types and generics (#​5126)
    • Improved foreach iterator type inference honoring explicit iterator generics (#​5108)
    • Conditional type refinement after array field checks (#​5179)
    • Static properties in conditional expressions (#​5194)
    • Type conditions with intermediary variables (#​5125)
    • Enum property access in constant expressions ([#​5158](https://redirect.github.com

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.


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

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

@renovate renovate bot added composer dependencies Pull requests that update a dependency file labels May 23, 2025
@renovate
Copy link
Contributor Author

renovate bot commented May 23, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: be/composer.lock
Command failed: composer update doctrine/doctrine-bundle:3.2.2 friendsofphp/php-cs-fixer:3.94.2 illuminate/collections:12.52.0 infection/infection:0.32.5 phan/phan:6.0.1 phpunit/phpunit:13.0.5 psalm/plugin-symfony:5.3.0 spatie/laravel-collection-macros:8.1.0 spatie/symfony-ignition-bundle:1.3.0 squizlabs/php_codesniffer:4.0.1 symfony/debug-bundle:8.0.0 symfony/dotenv:8.0.0 symfony/framework-bundle:8.0.5 symfony/monolog-bundle:4.0.1 symfony/phpunit-bridge:8.0.3 symfony/property-access:8.0.4 symfony/runtime:8.0.1 symfony/serializer:8.0.5 symfony/stopwatch:8.0.0 symfony/twig-bundle:8.0.4 symfony/validator:8.0.5 symfony/web-profiler-bundle:8.0.4 symfony/yaml:8.0.1 thecodingmachine/safe:3.4.0 --with-dependencies --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
������������������������������������������������������                                                      ������������������������������������������������������Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires phan/phan ^6.0.1 -> satisfiable by phan/phan[6.0.1].
    - Root composer.json requires phpunit/phpunit ^13.0.5 -> satisfiable by phpunit/phpunit[13.0.5].
    - Root composer.json requires psalm/plugin-symfony ^5.3.0 -> satisfiable by psalm/plugin-symfony[v5.3.0].
    - felixfbecker/advanced-json-rpc v3.0.4 requires phpdocumentor/reflection-docblock ^4.0.0 -> satisfiable by phpdocumentor/reflection-docblock[4.0.0, ..., 4.3.4].
    - felixfbecker/advanced-json-rpc v3.1.0 requires netresearch/jsonmapper ^1.0 -> satisfiable by netresearch/jsonmapper[v1.0.0, ..., v1.6.0].
    - felixfbecker/advanced-json-rpc[v3.1.1, ..., v3.2.0] require netresearch/jsonmapper ^1.0 || ^2.0 -> satisfiable by netresearch/jsonmapper[v1.0.0, ..., v1.6.0, v2.0.0, v2.1.0].
    - felixfbecker/advanced-json-rpc v3.2.1 requires netresearch/jsonmapper ^1.0 || ^2.0 || ^3.0 || ^4.0 -> satisfiable by netresearch/jsonmapper[v1.0.0, ..., v1.6.0, v2.0.0, v2.1.0, v3.0.0, v3.1.0, v3.1.1, v4.0.0, ..., v4.5.0].
    - phan/phan 6.0.1 requires felixfbecker/advanced-json-rpc ^3.0.4 -> satisfiable by felixfbecker/advanced-json-rpc[v3.0.4, ..., v3.2.1].
    - phpdocumentor/reflection-docblock[4.0.0, ..., 4.3.4] require php ^7.0 -> your php version (8.4.18) does not satisfy that requirement.
    - phpunit/phpunit 13.0.5 requires sebastian/diff ^8.0.0 -> satisfiable by sebastian/diff[8.0.0].
    - psalm/plugin-symfony v5.3.0 requires vimeo/psalm ^6 || dev-master -> satisfiable by vimeo/psalm[6.0.0, ..., 6.15.1].
    - sebastian/diff[4.0.0, ..., 4.0.1] require php ^7.3 -> your php version (8.4.18) does not satisfy that requirement.
    - vimeo/psalm[6.0.0, ..., 6.4.0] require sebastian/diff ^4.0 || ^5.0 || ^6.0 -> satisfiable by sebastian/diff[4.0.0, ..., 4.0.6, 5.0.0, ..., 5.1.1, 6.0.0, 6.0.1, 6.0.2].
    - vimeo/psalm[6.4.1, ..., 6.15.0] require sebastian/diff ^4.0 || ^5.0 || ^6.0 || ^7.0 -> satisfiable by sebastian/diff[4.0.0, ..., 4.0.6, 5.0.0, ..., 5.1.1, 6.0.0, 6.0.1, 6.0.2, 7.0.0].
    - vimeo/psalm 6.15.1 requires netresearch/jsonmapper ^5.0 -> satisfiable by netresearch/jsonmapper[v5.0.0, v5.0.1].
    - You can only install one version of a package, so only one of these can be installed: netresearch/jsonmapper[v1.0.0, ..., v1.6.0, v2.0.0, v2.1.0, v3.0.0, v3.1.0, v3.1.1, v4.0.0, ..., v4.5.0, v5.0.0, v5.0.1].
    - You can only install one version of a package, so only one of these can be installed: sebastian/diff[4.0.0, ..., 4.0.6, 5.0.0, ..., 5.1.1, 6.0.0, 6.0.1, 6.0.2, 7.0.0, 8.0.0].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

@n0099 n0099 force-pushed the dev branch 4 times, most recently from ceefaec to 6f4d38d Compare May 24, 2025 00:37
@renovate renovate bot force-pushed the renovate/be branch 5 times, most recently from 6788d9f to 2c5edec Compare June 3, 2025 14:30
@n0099 n0099 force-pushed the dev branch 2 times, most recently from e5b2ee6 to dab3f39 Compare June 4, 2025 05:56
@renovate renovate bot force-pushed the renovate/be branch 4 times, most recently from 5c220b4 to 298f972 Compare June 9, 2025 16:02
@n0099 n0099 changed the base branch from dev to feat/allow-posts-query-has-multiple-forum June 10, 2025 13:41
@n0099 n0099 changed the base branch from feat/allow-posts-query-has-multiple-forum to dev June 10, 2025 13:41
@renovate renovate bot force-pushed the renovate/be branch 2 times, most recently from e874285 to 24d678a Compare June 12, 2025 16:10
@renovate renovate bot force-pushed the renovate/be branch 4 times, most recently from 0704900 to af903da Compare June 15, 2025 10:04
@renovate renovate bot force-pushed the renovate/be branch 3 times, most recently from a774013 to 052fdc7 Compare February 20, 2026 08:52
@renovate renovate bot force-pushed the renovate/be branch 3 times, most recently from 285c249 to 6285590 Compare February 21, 2026 20:02
@renovate renovate bot force-pushed the renovate/be branch 2 times, most recently from 423f67b to e329e0a Compare February 21, 2026 21:04
@renovate renovate bot force-pushed the renovate/be branch 3 times, most recently from 170c8d7 to d41deb9 Compare February 23, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

composer dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants