The Firebase\JWT::decode() method signature changed for its second argument from string|array|resource to Key|array<Key>, which broke some of our CI builds at their static analysis stage. This has been introduced in v5.5.0 with bc0df64. We're going to lock our version dependency at >=5.0 <5.5 but would like to know if this will be reverted or not ?