1.0.0

Added

  • Support for GraphQL subscriptions with on_data and on_error callbacks.

  • Added unsubscribe_and_wait() method for subscriptions.

  • Support for locations and path properties in error payloads.

  • Added client-scoped externally managed sessions.

  • Added support for waiting during subscription initialization.

  • Added documentation for custom session usage and async expansions.

Changed

  • Schema caching is now at the client level.

  • GraphQLRequest objects are now frozen for consistency.

  • Standardized operation property name in GraphQLRequest.

  • Refactored core logic to simplify usage and improve interface.

  • Removed the notion of transactions to streamline client behavior.