Error Handling: Experience improved error handling with the restoration of the order of enumerable fields in GraphQLError, ensuring consistency in error responses.
Error Handling: Enjoy enhanced error reporting as extensions are now always present in GraphQLError, providing more context for debugging.
Error Handling: Benefit from a major refactoring of GraphQLError that aligns with version 16, enhancing overall performance without changing existing functionality.
Improvements
Error Handling: Receive clearer error messages as the type of error extensions is changed from anonymous records to named interfaces, making it easier to understand error contexts.
Fixes
Fix empty locations in GraphQLError when errors are associated with nodes that lack location data, ensuring that all relevant information is accurately reported.