Skip to content

Releases: thecodingmachine/graphqlite

v8.1.1

04 Sep 16:39
4c4f04a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.1.0...v8.1.1

v8.1.0

07 Jun 01:04
6e36bfd
Compare
Choose a tag to compare

While there shouldn't be any BC issues in this release, I've bumped to 8.1 since there is improved/full PHP 8.4 support included in this release.

What's Changed

New Contributors

Full Changelog: v8.0.0...v8.1.0

v8.0.0

18 Dec 06:55
10c1197
Compare
Choose a tag to compare

v7.0.0

20 Mar 05:52
19458fa
Compare
Choose a tag to compare

Breaking Changes

New Features

Improvements

  • #658 Improves on prefetching for nested fields. @grynchuk
  • #646 Improves exception handling during schema parsing. @fogrye
  • #636 Allows the use of middleware on construtor params/fields. @oprypkhantc
  • #623 Improves support for description arguments on types/fields. @downace
  • #628 Properly handles @param annotations for generics support on field annotated constructor arguments. @oojacoboo
  • #584 Immutability improvements across the codebase. @oprypkhantc
  • #588 Prefetch improvements. @oprpkhantc
  • #606 Adds support for phpdoc descriptions and deprecation annotations on native enums. @mdoelker
  • Thanks to @shish, @cvergne and @mshapovalov for updating the docs!

Minor Changes

v6.2.3

20 Jun 23:02
1edec84
Compare
Choose a tag to compare

Adds support for Psr\Container 1.1 with #601

v6.2.2

08 May 17:53
8d6a292
Compare
Choose a tag to compare

This is a very simple release. We support Doctrine annotation 1.x and we've deprecated SchemaFactory::setDoctrineAnnotationReader in favor of native PHP attributes.

v6.2.1

13 Mar 21:52
fcca091
Compare
Choose a tag to compare
  • Added support for new Void return types, allowing use of void from operation resolvers. #574
  • Improvements with authorization middleware #571
  • Updated vendor dependencies: #580 #558

v6.2.0

12 Mar 00:09
b5af49e
Compare
Choose a tag to compare

Lots of little nuggets in this release! We're now targeting PHP ^8.1 and have testing on 8.2.

  • Better support for union types and enums: #530, #535, #561, #570
  • Various bug and interface fixes: #532, #575, #564
  • GraphQL v15 required: #542
  • Lots of codebase improvements, more strict typing: #548

A special thanks to @rusted-love and @oprypkhantc for their contributions.

v6.1.0

29 Oct 03:32
b68e96b
Compare
Choose a tag to compare

A shoutout to @bladl for his work on this release, improving the code for better typing and PHP 8.0 syntax updates!

Breaking Change:

#518 PSR-11 support now requires version 2
#508 Due to some of the code improvements, additional typing has been added to some interfaces/classes. For instance, RootTypeMapperInterface::toGraphQLOutputType and RootTypeMapperInterface::toGraphQLInputType now have the following signatures:

    /**
     * @param (OutputType&GraphQLType)|null $subType
     *
     * @return OutputType&GraphQLType
     */
    public function toGraphQLOutputType(
        Type $type, 
        OutputType|null $subType, 
        ReflectionMethod|ReflectionProperty $reflector, 
        DocBlock $docBlockObj
    ): OutputType;

    /**
     * @param (InputType&GraphQLType)|null $subType
     *
     * @return InputType&GraphQLType
     */
    public function toGraphQLInputType(
        Type $type, 
        InputType|null $subType, 
        string $argumentName, 
        ReflectionMethod|ReflectionProperty $reflector, 
        DocBlock $docBlockObj
    ): InputType;

Improvements:

#510
#508

v5.0.3

15 Jun 15:59
84b6e13
Compare
Choose a tag to compare

This minor update adds support for Symfony 6 components