Graphpinator Versions Save

:zap::globe_with_meridians::zap: Easy-to-use & Fast GraphQL server implementation for modern PHP. Includes features from latest draft, middleware directives and modules with extra functionality.

v1.7.1

5 months ago
  • Added new ErrorHandlingMode option
    • OUTPUTABLE - catch ClientAware and outputable, rethrow everything else

v1.7

5 months ago
  • Introduced Error handling mode and removed $catchExceptions (with fallback)
    • NONE - rethrow everything (same as $catchExceptions = false)
    • ALL - catch everything (same as $catchExceptions = true)
    • CLIENT_AWARE - catch ClientAware, rethrow everything else

1.6

5 months ago
  • Handling errors using new ClientAware interface
  • Updated codebase to reflect changes in parser & tokenizer
  • Removed dependency on nette/utils

v1.5

6 months ago

v1.4.3

6 months ago
  • Fixed reporting a null value in non-null input field.

v1.4.2

6 months ago
  • Fixed introspection, where field Schema::subscriptionType returned mutationType instead

v1.4.1

10 months ago
  • Made Schema and ResolvableField not final to allow extending and declaring as a service. This allows reusing definitions easily using DI.

v1.4

1 year ago
  • Raised minimum PHP version to 8.1
  • Codestyle & static analysis improvements
  • Internal improvements
    • Using of "new in initializers" where applicable
      • ⚠️ Possible BC break as some constructors now do not accept null.
    • TypesystemDirectiveLocation and ExecutableDirectiveLocation static classes are now native enums.
      • ⚠️ Possible BC break.
    • Results from FieldLocation, FragmentSpreadLocation, InlineFragmentLocation directive methods now must be native enum SelectionDirectiveResult instead of string.
      • ❗ BC break for custom directives, return type and value must be adjusted.

v1.3.3

1 year ago
  • Upgrade to PHPunit 10
  • Raised some requirements on dependencies. Most notably psr/log 3.0

v1.3.2

1 year ago

Improvements:

  • Validate that enum items match format given by GraphQL specification.