# Release Notes: 9.0

## Breaking changes

- Changed signature of method `assertCommercialLicenseHasBeenActivated` ([#2978](https://github.com/GatoGraphQL/GatoGraphQL/pull/2978))

## Improvements

- Only register block JS scripts when in allowed CPT ([#2975](https://github.com/GatoGraphQL/GatoGraphQL/pull/2975))
- Enable updating extensions from Plugins page after major release ([#2978](https://github.com/GatoGraphQL/GatoGraphQL/pull/2978))
- Improve performance when caching resolvers for a queried field ([#2981](https://github.com/GatoGraphQL/GatoGraphQL/pull/2981))

## Fixed

- Catch exception from SymfonyDI on `admin_init` hook ([#2974](https://github.com/GatoGraphQL/GatoGraphQL/pull/2974))
- Show "Visit plugin site" link instead of "View details" for extensions ([#2976](https://github.com/GatoGraphQL/GatoGraphQL/pull/2976))
- Fixed "Deprecated: Calling get_parent_class() without arguments is deprecated" ([#2977](https://github.com/GatoGraphQL/GatoGraphQL/pull/2977))
- Elementor not loading widgets with Gato GraphQL active ([#2986](https://github.com/GatoGraphQL/GatoGraphQL/pull/2986))
