Comment on page
From 4.x to 5.0
Step-by-step guide for migrating from 4.x to 5.0
THis page is subject to changes as the version 5.0.0 is not available at the time of writing.
This project follows the Semantic Versioning principles and, contrary to upgrade a minor version (where the middle number changes) where no difficulty should be encountered, upgrade a major version (where the first number changes) is subject to significant modifications.
First of all, you have to make sure you are using the last 4.x release (4.6.0 at the time of writing).
In addition, you have to make sure you are using PHP
All references to token binding are deprecated. This functionality is not supported anymore as removed from the latest Webauthn spectification versions.
All references to the ECDAA Attestation Statement type are deprecated. This functionality is not supported anymore as removed from the latest Webauthn spectification versions.
AuthenticatorSelectionCriteria::RESIDENT_KEY_REQUIREMENT_NONE: please use
This class is now deprecated. Please use
Webauthn\MetadataService\CertificateChainChecker\PhpCertificateChainValidatorinstead or a class that implements
No modification required.
When deprecations are removed, you can upgrade the libraries. In your composer.json, change all
^5.0.0. When done, execute
This may also update other dependencies. You can list upgradable libraries by calling
composer outdated. Please make sure these libraries do not impact your upgrade.