Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented May 3, 2025

This PR contains the following updates:

Package Change Age Confidence
predis/predis ~1.0~3.0 age confidence

Release Notes

predis/predis (predis/predis)

v3.3.0

Compare Source

Added
  • Added cluster support for XADD, XDEL and XRANGE (#​1587)
  • Added prefixable interface for HEXPIRE and HEXPIRETIME (#​1592)
  • Added new experimental CAS/CAD functionality (#​1609)
  • Added temporary XREADGROUP_CLAIM command (#​1608)
  • Added support for MSET command (#​1610)
  • Added experimental support for FT.HYBRID (#​1607)
Changed
  • Improved compatiblity with Relay (#​1597)
  • Refactor pipeline data writing depends on connection type (#​1586)

v3.2.0

Compare Source

Added
  • Added support for XDELEX and XACKDEL (#​1580)
  • Added missing VSIM argument (#​1582)
Changed
  • Extended XTRIM and XADD commands with new parameters (#​1580)
Maintenance
  • Updated Redis 8.2 test image (#​1583)
  • Added test coverage for updated Vamana (#​1584)

v3.1.0

Compare Source

Added
  • Add experimental support for vector sets commands (#​1550)
  • Added support for XACK command (#​1555)
  • Added support for XCLAIM command (#​1557)
  • Added support for XPENDING command (#​1558)
  • Added support for XSETID command (#​1559)
  • Added validation and support for the new BITOP command operations (#​1566)
Changed
  • Handle and retry LOADING errors from Sentinel replicas (#​1536)
  • Retry all exceptions from Sentinel replicas (#​1577)
Fixed
  • Fixed PHP 8.4 deprecated call to stream_context_set_option() (#​1545)
  • Fixed return type for ZCOUNT to be int (#​1547)
  • Fixed throwing CommunicationException when stream is EOF (#​1548)
  • Removed automatic conn_uid parameter assignment (#​1552)
  • Fixed wrong command API call on prefix processing (#​1554)
  • Fixed XREAD response parsing while read null (#​1563)
  • Fixed XINFO command responses parsing (#​1560)
  • Marked missing commands as Prefixable (#​1576)

v3.0.1

Compare Source

Fixed
  • Send default user if only password is used for authentication (#​1535)

v3.0.0

Compare Source

Added
  • ⚠️ Added support for transactions for clustered connections (#​1497)
  • Added support for RESP3 communication protocol (#​1047)
  • Added support for RESP3 push notifications (#​1316)
  • Added support for Sharded Pub/Sub (#​1303)
  • Added support for XGROUP commands (#​1324)
  • Added support for XREADGROUP command (#​1327)
  • Added support for XAUTOCLAIM command (#​1328)
  • Added support for XINFO commands (#​1331)
  • Added support for Redis 7.4 XREAD and HSCAN interface changes (#​1452)
Changed
  • ⚠️ Refactored Relay integration (#​1423)
  • ⚠️ Changed interface of CLIENT command (#​1337)
  • ⚠️ Changed interfaces for commands to support Redis 6.2 — 7.0 arguments (#​1330)
  • ⚠️ Changed default search DIALECT to 2 (#​1516)
  • ⚠️ Implemented PSR-7 compatible stream abstraction (#​1450)
  • ⚠️ Improved pipeline abstractions (#​1438)
  • ⚠️ Improved connection handshake (#​1431)
Fixed
  • Fixed single persistent connection using the same resource (#​1512)
Maintenance
  • Revisit incompatible tests against Relay (#​1537)

v2.4.1

Compare Source

Fixed
  • Fixed return type for ZCOUNT to be int (#​1546)
  • Removed automatic conn_uid parameter assignment (#​1551)

v2.4.0

Compare Source

Added
  • Added new hash-field expiration commands (#​1520)
  • Added missing FT._LIST and BITFIELD_RO commands (#​1521)
Changed
  • Update WATCH command to accept string|string[] (#​1476)
  • Optimize cluster slotmap with compact slot range object (#​1493)
Fixed
  • Fixed EVAL_RO cluster support (#​1449)
  • Fixed PHP 8.4 compatibility with stream_context_set_option() (#​1503)
  • Prevent named arguments runtime failure (#​1509)
  • Mark GEOSEARCH as read-only to ensure execution on replica (#​1481)
  • Fixed protocol loss during redis cluster MOVED / ASK (#​1530)
Maintenance
  • Added CI testing with Redis 8.0 (#​1510)
  • Added test coverage for compatibility with Redis 8.0 (#​1513)
  • Use parallel on PHP-CS-Fixer (#​1489)

v2.3.0

Compare Source

Added
  • Added GeoShapeField field (#​1467)
  • Added hash expiration commands (#​1456)
  • Added support for time series IGNORE filter (#​1458)
  • Added XREAD commands (#​1459)
  • Added NOVALUES argument support to HSCAN (#​1459)
  • Added support for search INDEXMISSING and INDEXEMPTY arguments (#​1464)
Changed

v2.2.2

Compare Source

Added
  • Added client_info client parameter
  • Added support for CLUSTER container command
Fixed
  • Fixed EXPIRETIME not using prefix
  • Disabled CLIENT SETINFO calls by default

v2.2.1

Compare Source

Added
  • Added support for WAITAOF command (#​1357)
  • Added support for SHUTDOWN command (#​1359)
  • Added support for FUNCTION command (#​1332)
  • Added support for new optional PEXPIRE, PEXPIREAT and COMMAND
  • Added missing Redis Stack commands to KeyPrefixProcessor (#​1358)
Changed
  • Set client name and version when establishing a connection (#​1347)

v2.2.0

Compare Source

Predis v2.2.0 introduces official support for Redis Stack as well as a Relay integration for substantially faster read performance.

Added
  • Added support for Relay (#​1263)
  • Added support for FCALL_RO command (#​1191)
  • Added support for Redis JSON, Bloom, Search and TimeSeries module (#​1253)
  • Added support for ACL SETUSER, GETUSER, DRYRUN commands (#​1193)
Changed
  • Minor code style and type-hint changes (#​1311)
Fixed
  • Fixed prefixes for XTRIM and XREVRANGE commands (#​1230)
  • Fixed fclose() being called on invalid stream resource (#​1199)
  • Fixed BitByte and ExpireOptions traits skip processing on null values (#​1169)
  • Fixed missing @return annotations (#​1265)
  • Fixed GETDEL prefixing (#​1306)

v2.1.2

Compare Source

Added
  • Added stream commands to KeyPrefixProcessor (#​1051)
  • Added ReplicationStrategy::$loadBalancing option to disable replica reads (#​1168)
  • Added support for FCALL and FUNCTIONS commands (#​1049)
  • Added support for PEXPIRETIME command (#​1031)
  • Added support for EXPIRETIME command (#​1029)
  • Added support for EVAL_RO command (#​1032)
  • Added support for LCS command (#​1035)
  • Added support for SORT_RO command (#​1044)
  • Added support for SINTERCARD command (#​1027)
  • Added support for EVALSHA_RO command (#​1034)
  • Added support for new arguments for BITPOS and BITCOUNT commands (#​1045)
  • Added support for new arguments for EXPIRE and EXPIREAT commands (#​1046)
Bug Fixes
  • Fixed deprecated function call syntax
Deprecated
  • Further deprecated phpiredis and webdis integration (#​1179)
Maintenance
  • Applied coding standards
  • Pass PHPStan level 2

v2.1.1

Compare Source

Bug Fixes
  • Fix @template in Predis\Client (#​1017)
  • Fix support options array in ZINTERSTORE and ZUNIONSTORE (#​1018)
Deprecated
  • Deprecated phpiredis and webdis connections

v2.1.0

Compare Source

New Features
  • Implemented GETEX command (#​872)
  • Implemented GETDEL command (#​869)
  • Implemented COPY command (#​866)
  • Implemented FAILOVER command (#​875)
  • Implemented LMOVE command (#​863)
  • Implemented LMPOP command (#​1013)
  • Implemented HRANDFIELD command (#​870)
  • Implemented SMISMEMBER command (#​871)
  • Implemented ZMPOP command (#​831)
  • Implemented BLMOVE command (#​865)
  • Implemented BLMPOP command (#​1015)
  • Implemented BZMPOP command (#​833)
  • Implemented BZPOPMIN command (#​862)
  • Implemented BZPOPMAX command (#​864)
  • Implemented ZUNION command (#​860)
  • Implemented ZINTER command (#​859)
  • Implemented ZINTERCARD command (#​861)
  • Implemented ZRANGESTORE command (#​829)
  • Implemented ZDIFFSTORE command (#​828)
  • Implemented ZDIFF command (#​826)
  • Implemented ZRANDMEMBER command (#​825)
  • Implemented ZMSCORE (#​823)
  • Implemented GEOSEARCH command (#​867)
  • Implemented GEOSEARCHSTORE command (#​873)
Bug Fixes
  • Added annotations to suppress PHP 8.1 return type deprecation warning (#​810)
Maintenance
  • Added mixin annotations for traits (#​835)

v2.0.3

Compare Source

  • Improved PHP 8.2 support
  • Call is_resource() before reading/writing
  • Added partial support for Redis Stream commands
  • Fixed Sentinel authentication issue

v2.0.2

Compare Source

  • Fixed PHP 8.2 deprecation notice: Use of "static" in callables

v2.0.1

Compare Source

  • Added retry interval to RedisCluster with a default of 10ms
  • Avoid PHP 8.2 warning in Connection\Parameters
  • Fixed Sentinel reconnect issue in long-running PHP processes

v2.0.0

Compare Source

  • Dropped support for PHP 7.1 and older

  • Accepted values for some client options have changed, this is the new list of
    accepted values:

    • aggregate: callable returning an aggregate connection.
    • cluster: string value (predis, redis), callable returning an aggregate
      connection.
    • replication: string value (predis, sentinel), callable returning an
      aggregate connection.
    • commands: command factory, named array mapping command IDs to PHP classes,
      callable returning a command factory or a named array.
    • connections: connection factory, callable object returning a connection
      factory, named array mapping URI schemes to PHP classes, string identifying
      a supported combination of configurations for the connection factory.
    • prefix: string value, command processor, callable.
    • exceptions: boolean.

    Note that both the cluster and replication options now return a closure
    acting as initializer instead of an aggregate connection instance.

  • The connections client option now accepts certain string values identifying
    certain combinations of configurations for the connection factory. Currently
    this is used to provide a short way to configure Predis to load our phpiredis
    based connection backends simply, accepted values are:

    • phpiredis-stream maps Phpiredis\Connection\PhpiredisStreamConnection to
      tcp, redis, unix URI schemes.
    • phpiredis-socket maps Phpiredis\Connection\PhpiredisSocketConnection to
      tcp, redis, unix URI schemes.
    • phpiredis-stream is simply an alias of phpiredis-stream.
  • Added the new Predis\Cluster\Hash\PhpiredisCRC16 class using ext-phpiredis
    to speed-up the generation of the CRC16 hash of keys for redis-cluster. Predis
    automatically uses this class when ext-phpiredis is loaded, but it is possible
    to configure the hash generator using the new crc16 client option (accepted
    values predis, phpiredis or an hash generator instance).

  • Replication backends now use the role parameter instead of alias in order
    to distinguish the role of a connection. Accepted values are master, slave
    and, for redis-sentinel, sentinel. This led to a redesign of how connections
    can be retrieved from replication backends: the method getConnectionById() now
    retrieves a connection only by its ID (ip:port pair), to get a connection by
    its alias there is the new method getConnectionByAlias(). This method is not
    supported by the redis-sentinel backend due to its dynamic nature (connections
    are retrieved and initialized at runtime from sentinels) but it is possible to
    get a single connection from the pool by using its ID. It is also possible to
    retrieve a connection by role using the method getConnectionByRole().

  • The concept of connection ID (ip:port pair) and connection alias (the alias
    parameter) in Predis\Connection\Cluster\PredisCluster has been separated.
    This change does not affect distribution and it is safe for existing clusters.

  • Client option classes now live in the Predis\Configuration\Option namespace.

  • Classes for Redis commands have been moved into the new Predis\Command\Redis
    namespace and each class name mirrors the respective Redis command ID.

  • The concept of server profiles is gone, the library now uses a single command
    factory to create instances of commands classes. The profile option has been
    replaced by the commands option accepting Predis\Command\FactoryInterface
    to customize the underlying command factory. The default command factory class
    used by Predis is Predis\Command\RedisFactory and it still allows developers
    to define or override commands with their own implementations. In addition to
    that, Predis\Command\RedisFactory relies on a convention-over-configuration
    approach by looking for a suitable class with the same name as the command ID
    in the Predis\Command\Redis when the internal class map does not contain a
    class associated.

  • The method Predis\Client::getClientFor($connectionID) has been replaced by
    getClientBy($selector, $value, $callable = null) which is more flexible as
    it is not limited to picking a connection from the underlying replication or
    cluster backend by ID, but allows users to specify a $selector that can be
    either id (the old behavior), key, slot or command. The client uses
    duck-typing instead of type-checking to verify that the underlying connection
    implements a method that matches the specified selector which means that some
    selectors may not be available to all kinds of connection backends.

  • The method Predis\Client::getConnectionById($connectionID) has been removed.

  • Changed the signature for the constructor of Predis\Command\RawCommand.

  • The Predis\Connection\Aggregate namespace has been split into two separate
    namespaces for cluster backends (Predis\Connection\Cluster) and replication
    backends (Predis\Connection\Replication).

  • The method Predis\Connection\AggregateConnectionInterface::getConnection()
    has been renamed to getConnectionByCommand().

  • The methods switchToMaster() and switchToSlave() have been promoted to be
    part of Predis\Connection\Replication\ReplicationInterface while the method
    switchTo($connection) has been removed from it.

  • The method Predis\Connection\Cluster\PredisCluster::executeCommandOnNodes()
    has been removed as it is possible to achieve the same by iterating over the
    connection or, even better, over the client instance in order to execute the
    same command against all of the registered connections.

  • The class Predis\CommunicationException now uses the correct default types
    for the $message (string) and $code (integer) parameters.

  • The method onConnectionError() in Predis\Connection\AbstractConnection
    class now passes the second argument as an integer value 0 as its default
    value instead of null.

  • Support Pub/Sub and Pipelines when using replication

  • The class Predis\Transaction\AbortedMultiExecException now uses the correct
    default types for the $code (integer) parameter.

  • FIX: using strval in getScanOptions() method, part of
    Predis\Collection\Iterator\CursorBasedIterator to make sure we retrieve the
    string value of $this->match and not passing null to strlen() function.

  • FIX: the value returned from getArgument() in isReadOperation() method,
    part of Predis\Replication\ReplicationStrategy class, is checked to not pass
    null to sha1 function.

  • FIX: the value returned from getArgument() in parseResponse()method,
    part of Predis\Command\Redis\SENTINEL class, is checked to not pass null
    to strtolower() function.

v1.1.10: Predis v1.1.10

Compare Source

  • FIX: Avoid PHP 8.1 deprecation notices in Session/Handler
  • FIX: Fixed "Cannot use object of type Predis\Response\Error as array" error in Connection/Aggregate/SentinelReplication

v1.1.9: Predis v1.1.9

Compare Source

  • Fixed PHP 8.1 compatibility in StreamConnection

v1.1.8: Predis v1.1.8

Compare Source

  • Ensure compatibility with PHP 8.1

v1.1.7: Predis v1.1.7

Compare Source

  • FIX: with the phpiredis-based connection backends, failed pipelines led to
    spurious responses returned after reconnecting to Redis because the underlying
    reader was not properly reset by discarding buffered replies after disconnecting
    (ISSUE #​363).
  • FIX: removed cweagans/composer-patches dev dependency and apply patches
    using post-update-cmd script.

v1.1.6: Predis v1.1.6

Compare Source

That was fast, but we had a bug in v1.1.5 so we needed to release a fix ASAP.

FIX: reverted support for sentinels authentication implemented in v1.1.5 as it was bugged (see ISSUE #​658), sorry for the trouble. This is now postponed as it requires a more thorough investigation.

v1.1.5: Predis v1.1.5

Compare Source

Here we have a new patch release!

NOTE: We are still missing handlers for commands added in Redis 4, 5 and 6. We will get on par eventually, in the meanwhile you can define your own ones or use Predis\Client::executeRaw(). Read this post for details about how to properly implement support for new commands if you would like to add missing ones and share your work with us by creating pull requests, contributions are always greatly appreciated!

  • NOTE intentionally commented out, please read the release notes for v1.1.6
    FIX: authentication for sentinels is now supported, previously it was not possible to specify a password for sentinels as its value was stripped during initialization because sentinels did not support authentication until Redis 5. Please note that with the current implementation each sentinel must have its own password parameter set in the parameters list despite this password is the same for all sentinels (read how requirepass works on the Redis docs). In this case you should avoid using the global parameters client option used to set default parameters for every connection created by Predis as this would end up using the same password even when connecting to actual Redis nodes. We are investiganting how to make it easier to specify the required password to access sentinels only once instead of repeating it for each sentinel.

  • FIX: the username is now correctly retrieved from the userinfo fragment of the URI when using the redis scheme and a username:password pair is present. Values retrieved from the userinfo fragment always override the ones specified in username and password if those fields are present in the query string.

  • FIX: Predis\Connection\WebdisConnection was unable to connect to Webdis when using an IPv4 address in the URL and this is probably due to some change in cURL internals since the last time we tested it.

  • FIX: an exception is thrown when passing FALSE or any value evaluating to FALSE to the replication client option. This was supposed to be unsupported, in fact it actually breaks client initialization and raises a PHP warning. Now the user is alerted with an InvalidArgumentException and a proper message. (PR #​381).

v1.1.4: Predis v1.1.4

Compare Source

Here is a new patch release for v1.1 with more improvements and fixes.

NOTE: We are still missing handlers for commands added in Redis 4, 5 and 6. We will get on par eventually, in the meanwhile you can define your own ones or use Predis\Client::executeRaw(). Read this post for details about how to properly implement support for new commands if you would like to add missing ones and share your work with us by creating pull requests, contributions are always greatly appreciated!

  • The client can now handle ACL authentication when connecting to Redis 6, just pass both username and password to connection parameters and Predis switches to using the augmented variant of AUTH:

    // When using an URI string for parameters:
    $client = new Predis\Client('tcp://127.0.0.1?username=myuser&password=mypassword');
    
    // When using a named array for parameters:
    $client = new Predis\Client([
        'username' => 'myuser',
        'password' => 'mypassword',
    ]);

    As usual Redis servers protected only by a password can still be accessed with just the password parameter. See the Redis documentation for more details about Redis ACLs.

  • FIX: NULL or zero-length string values in password and database do not trigger spurious AUTH and SELECT commands anymore when connecting to Redis.

    // Won't trigger `AUTH` and `SELECT`:
    $client = new Predis\Client('tcp://127.0.0.1?password=&database=');
    
    // Won't trigger `AUTH` and `SELECT`:
    $client = new Predis\Client([
        'password' => null,
        'database' => '',
    ]);

    This fix addresses some old issues with certain libraries and frameworks (see ISSUE #​436).

    Empty connection parameters do not make much sense anyway so, in the next major release, any field containing NULL or a zero-length string will be stripped away when converting URI strings and named arrays to instances of Predis\Connection\Parameters.

  • FIX: SORT now always triggers a switch to the master node in replication configurations instead of just when the STORE modifier is specified. The reason for this change is that SORT is always considered to be a write operation and it actually fails with a -READONLY error response when executed against a replica node (ISSUE #​554).

  • FIX: using foreach() on a client instance when it is connected to a single Redis server does not throw an exception anymore but the iteration will run for just one loop returning a new client for the underlying single-node connection (ISSUE #​552, PR #​556).

    $client = new Predis\Client('tcp://127.0.0.1');
    
    foreach ($client as $clientNode) {
        // Iterates just once, does not throw an exception anymore.
    }

    Using foreach() actually makes sense when using aggregate connection backends for client-side sharding or redis-cluster but there is no reason (and it is wrong anyway) to throw an exception in Predis\Client::getIterator() when the client is connected to a single server.

  • FIX: Predis\Cluster\Distributor\HashRing::addNodeToRing() was calculating the hash required for distribution by using crc32() directly instead of the method Predis\Cluster\Hash\HashGeneratorInterface::hash() implemented by the class itself. This fix does not have any impact on existing cluster deployments using client-side sharding based on this distributor simply because it does not take any external hash generators so distribution is not going to be affected.

  • Improved @method annotations for methods responding to Redis commands defined by Predis\ClientInterface and Predis\ClientContextInterface (PR #​456 and PR #​497, other fixes applied after further analysys).

v1.1.3: Predis v1.1.3

Compare Source

  • Ensure compatibility with PHP 8.
  • Moved repository from github.com/nrk/predis to github.com/predis/predis.
  • FIX: Moved cweagans/composer-patches dependency to require-dev.
  • FIX: Include PHPUnit .patch files in exports.

v1.1.2: Predis v1.1.2

Compare Source

Predis is under new management. Read the announcement and checkout the roadmap 🚀

If you (or your business) would like to support the development of this fantastic library and ensure it's bright future, please use the GitHub Sponsor button 🙏🏻

Changes

  • FIX: pure CRC16 implementation failed to calculate the correct hash when
    the input value passed to the hash() method is an integer (PR #​450).
  • FIX: make PHP iterator abstractions for ZSCAN and HSCAN working with
    PHP 7.2 due to a breaking change, namely the removal of each() (PR #​448).

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.


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

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

@renovate
Copy link
Author

renovate bot commented May 3, 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: composer.lock
Command failed: composer update predis/predis:3.3.0 --with-dependencies --ignore-platform-reqs --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Deprecation Notice: Composer\Command\ShowCommand::printPackageInfo(): Implicitly marking parameter $latestPackage as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Command/ShowCommand.php:586
Deprecation Notice: Composer\Command\ShowCommand::printMeta(): Implicitly marking parameter $latestPackage as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Command/ShowCommand.php:614
Deprecation Notice: Composer\Command\ShowCommand::printPackageInfoAsJson(): Implicitly marking parameter $latestPackage as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Command/ShowCommand.php:762
Deprecation Notice: Composer\Command\ArchiveCommand::archive(): Implicitly marking parameter $composer as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Command/ArchiveCommand.php:108
Deprecation Notice: Constant E_STRICT is deprecated since 8.4, the error level was removed in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/Silencer.php:36
Deprecation Notice: Composer\Json\JsonFile::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Json/JsonFile.php:51
Deprecation Notice: Composer\Json\JsonFile::__construct(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Json/JsonFile.php:51
Deprecation Notice: JsonSchema\Constraints\BaseConstraint::__construct(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:41
Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
Deprecation Notice: JsonSchema\Constraints\BaseConstraint::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php:46
Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $schemaStorage as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:77
Deprecation Notice: JsonSchema\Constraints\Factory::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.php:78
Deprecation Notice: JsonSchema\Constraints\Constraint::incrementPath(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:42
Deprecation Notice: JsonSchema\Constraints\Constraint::checkArray(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:68
Deprecation Notice: JsonSchema\Constraints\Constraint::checkObject(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:86
Deprecation Notice: JsonSchema\Constraints\Constraint::checkType(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:103
Deprecation Notice: JsonSchema\Constraints\Constraint::checkUndefined(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:119
Deprecation Notice: JsonSchema\Constraints\Constraint::checkString(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:136
Deprecation Notice: JsonSchema\Constraints\Constraint::checkNumber(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:152
Deprecation Notice: JsonSchema\Constraints\Constraint::checkEnum(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:168
Deprecation Notice: JsonSchema\Constraints\Constraint::checkFormat(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:184
Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::addError(): Implicitly marking parameter $more as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:43
Deprecation Notice: JsonSchema\Constraints\ConstraintInterface::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php:64
Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriRetriever as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:20
Deprecation Notice: JsonSchema\SchemaStorage::__construct(): Implicitly marking parameter $uriResolver as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php:21
Deprecation Notice: JsonSchema\Constraints\SchemaConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php:31
Deprecation Notice: JsonSchema\Constraints\UndefinedConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:34
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php:55
Deprecation Notice: JsonSchema\Constraints\TypeConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php:42
Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:30
Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validatePatternProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:54
Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateElement(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:93
Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateProperties(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:135
Deprecation Notice: JsonSchema\Constraints\ObjectConstraint::validateMinMaxConstraint(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php:177
Deprecation Notice: JsonSchema\Constraints\StringConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.php:25
Deprecation Notice: JsonSchema\Constraints\FormatConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.php:27
Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::check(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:25
Deprecation Notice: JsonSchema\Constraints\CollectionConstraint::validateItems(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.php:64
Deprecation Notice: Composer\Config::prohibitUrlByConfig(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Config.php:450
Deprecation Notice: Composer\Util\ProcessExecutor::__construct(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/ProcessExecutor.php:31
Deprecation Notice: Composer\Util\RemoteFilesystem::__construct(): Implicitly marking parameter $config as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:60
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:329
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:332
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:333
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:338
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:338
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:342
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:346
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:347
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:367
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:368
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:398
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:399
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:400
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:431
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:441
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:442
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:456
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:562
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:580
Deprecation Notice: Composer\Util\RemoteFilesystem::getRemoteContents(): Implicitly marking parameter $responseHeaders as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:595
Deprecation Notice: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/RemoteFilesystem.php:604
Deprecation Notice: Composer\CaBundle\CaBundle::getSystemCaRootBundlePath(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:67
Deprecation Notice: Composer\CaBundle\CaBundle::validateCaFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:161
Deprecation Notice: Composer\CaBundle\CaBundle::caFileUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:341
Deprecation Notice: Composer\CaBundle\CaBundle::caDirUsable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:354
Deprecation Notice: Composer\CaBundle\CaBundle::isFile(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:367
Deprecation Notice: Composer\CaBundle\CaBundle::isDir(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:382
Deprecation Notice: Composer\CaBundle\CaBundle::isReadable(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:397
Deprecation Notice: Composer\CaBundle\CaBundle::glob(): Implicitly marking parameter $logger as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/vendor/composer/ca-bundle/src/CaBundle.php:412
Deprecation Notice: Composer\EventDispatcher\EventDispatcher::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:59
Deprecation Notice: Composer\EventDispatcher\EventDispatcher::dispatch(): Implicitly marking parameter $event as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:75
Deprecation Notice: Composer\Repository\RepositoryFactory::fromString(): Implicitly marking parameter $rm as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:65
Deprecation Notice: Composer\Repository\RepositoryFactory::createRepo(): Implicitly marking parameter $rm as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:78
Deprecation Notice: Composer\Repository\RepositoryFactory::defaultRepos(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:94
Deprecation Notice: Composer\Repository\RepositoryFactory::defaultRepos(): Implicitly marking parameter $config as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:94
Deprecation Notice: Composer\Repository\RepositoryFactory::defaultRepos(): Implicitly marking parameter $rm as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:94
Deprecation Notice: Composer\Repository\RepositoryFactory::manager(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:119
Deprecation Notice: Composer\Repository\RepositoryFactory::manager(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryFactory.php:119
Deprecation Notice: Composer\Repository\RepositoryManager::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryManager.php:38
Deprecation Notice: Composer\Repository\RepositoryManager::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/RepositoryManager.php:38
Deprecation Notice: Composer\Package\Loader\RootPackageLoader::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Loader/RootPackageLoader.php:55
Deprecation Notice: Composer\Package\Loader\RootPackageLoader::__construct(): Implicitly marking parameter $versionGuesser as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Loader/RootPackageLoader.php:55
Deprecation Notice: Composer\Package\Loader\RootPackageLoader::__construct(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Loader/RootPackageLoader.php:55
Deprecation Notice: Composer\Package\Loader\ArrayLoader::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:32
Deprecation Notice: Composer\Package\Loader\ValidatingArrayLoader::__construct(): Implicitly marking parameter $parser as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Loader/ValidatingArrayLoader.php:38
Deprecation Notice: Composer\Repository\PlatformRepository::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/PlatformRepository.php:46
Deprecation Notice: Composer\Util\Git::getVersion(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/Git.php:412
Deprecation Notice: Composer\Package\Link::__construct(): Implicitly marking parameter $constraint as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Package/Link.php:58
Deprecation Notice: Composer\Repository\ComposerRepository::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/ComposerRepository.php:66
Deprecation Notice: Composer\Repository\ComposerRepository::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Repository/ComposerRepository.php:66
Deprecation Notice: Composer\Cache::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Cache.php:40
Deprecation Notice: Composer\Util\Filesystem::__construct(): Implicitly marking parameter $executor as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Util/Filesystem.php:28
Deprecation Notice: Composer\Downloader\DownloadManager::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/DownloadManager.php:40
Deprecation Notice: Composer\Downloader\GitDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GitDownloader.php:33
Deprecation Notice: Composer\Downloader\GitDownloader::__construct(): Implicitly marking parameter $fs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GitDownloader.php:33
Deprecation Notice: Composer\Downloader\VcsDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/VcsDownloader.php:38
Deprecation Notice: Composer\Downloader\VcsDownloader::__construct(): Implicitly marking parameter $fs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/VcsDownloader.php:38
Deprecation Notice: Composer\Downloader\ZipDownloader::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/ZipDownloader.php:39
Deprecation Notice: Composer\Downloader\ZipDownloader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/ZipDownloader.php:39
Deprecation Notice: Composer\Downloader\ZipDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/ZipDownloader.php:39
Deprecation Notice: Composer\Downloader\ZipDownloader::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/ZipDownloader.php:39
Deprecation Notice: Composer\Downloader\FileDownloader::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/FileDownloader.php:59
Deprecation Notice: Composer\Downloader\FileDownloader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/FileDownloader.php:59
Deprecation Notice: Composer\Downloader\FileDownloader::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/FileDownloader.php:59
Deprecation Notice: Composer\Downloader\FileDownloader::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/FileDownloader.php:59
Deprecation Notice: Composer\Downloader\RarDownloader::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/RarDownloader.php:36
Deprecation Notice: Composer\Downloader\RarDownloader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/RarDownloader.php:36
Deprecation Notice: Composer\Downloader\RarDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/RarDownloader.php:36
Deprecation Notice: Composer\Downloader\RarDownloader::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/RarDownloader.php:36
Deprecation Notice: Composer\Downloader\GzipDownloader::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GzipDownloader.php:33
Deprecation Notice: Composer\Downloader\GzipDownloader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GzipDownloader.php:33
Deprecation Notice: Composer\Downloader\GzipDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GzipDownloader.php:33
Deprecation Notice: Composer\Downloader\GzipDownloader::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/GzipDownloader.php:33
Deprecation Notice: Composer\Downloader\XzDownloader::__construct(): Implicitly marking parameter $eventDispatcher as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/XzDownloader.php:33
Deprecation Notice: Composer\Downloader\XzDownloader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/XzDownloader.php:33
Deprecation Notice: Composer\Downloader\XzDownloader::__construct(): Implicitly marking parameter $process as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/XzDownloader.php:33
Deprecation Notice: Composer\Downloader\XzDownloader::__construct(): Implicitly marking parameter $rfs as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Downloader/XzDownloader.php:33
Deprecation Notice: Composer\Autoload\AutoloadGenerator::__construct(): Implicitly marking parameter $io as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:62
Deprecation Notice: Composer\Installer\LibraryInstaller::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer/LibraryInstaller.php:50
Deprecation Notice: Composer\Installer\LibraryInstaller::__construct(): Implicitly marking parameter $binaryInstaller as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer/LibraryInstaller.php:50
Deprecation Notice: Composer\Installer\BinaryInstaller::__construct(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer/BinaryInstaller.php:42
Deprecation Notice: Composer\Plugin\PluginManager::__construct(): Implicitly marking parameter $globalComposer as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Plugin/PluginManager.php:56
Deprecation Notice: Composer\Installer::createPool(): Implicitly marking parameter $lockedRepository as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer.php:878
Deprecation Notice: Composer\Installer::processDevPackages(): Implicitly marking parameter $operations as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer.php:985
Deprecation Notice: Composer\Installer\SuggestedPackagesReporter::output(): Implicitly marking parameter $installedRepo as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/Installer/SuggestedPackagesReporter.php:99
Deprecation Notice: Composer\DependencyResolver\Pool::whatProvides(): Implicitly marking parameter $constraint as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/DependencyResolver/Pool.php:191
Deprecation Notice: Composer\DependencyResolver\Pool::match(): Implicitly marking parameter $constraint as nullable is deprecated, the explicit nullable type must be used instead in phar:///opt/containerbase/tools/composer/1.10.27/bin/composer/src/Composer/DependencyResolver/Pool.php:334
Package "predis/predis:3.3.0" listed for update is not installed. Ignoring.
Loading composer repositories with package information

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant