## Release Notes



## Changelog

**Bump Type:** patch

### 🐛 Bug Fixes
- fix: update skipped since tags ([#3372](https://github.com/wp-graphql/wp-graphql/pull/3372))
- fix: check for preloaded AppContext::get_loader() ([#3384](https://github.com/wp-graphql/wp-graphql/pull/3384))
- fix: cleanup  logic ([#3383](https://github.com/wp-graphql/wp-graphql/pull/3383))

### 🔄 Other Changes
- chore: improve type safety of  and schema registration ([#3382](https://github.com/wp-graphql/wp-graphql/pull/3382))
- refactor: cleanup  class to reduce complexity and improve type safety ([#3381](https://github.com/wp-graphql/wp-graphql/pull/3381))
- perf: refactor  to lazy-load dataloaders ([#3380](https://github.com/wp-graphql/wp-graphql/pull/3380))
- chore: update Composer dev-deps and PHPCs ruleset ([#3379](https://github.com/wp-graphql/wp-graphql/pull/3379))
- chore: expose array shape for   ([#3374](https://github.com/wp-graphql/wp-graphql/pull/3374))
- chore: expose array shapes for register_graphql_enum_type()  ([#3373](https://github.com/wp-graphql/wp-graphql/pull/3373))
- chore: narrow/fix php types on WPGraphQL, Server, Utils namespaces ([#3368](https://github.com/wp-graphql/wp-graphql/pull/3368))

### 👏 Contributors

Thanks to the following contributors for making this release possible:

- [@jasonbahl](https://github.com/jasonbahl)
- [@justlevine](https://github.com/justlevine)
