All Versions
Latest Version
Avg Release Cycle
35 days
Latest Release
2864 days ago

Changelog History

  • v0.3.2 Changes

    September 09, 2016
    • โœจ Enhancements
      • Future support for deferred resolvers
      • GraphQL IDL compiler
    • ๐Ÿ›  Bugfixes
      • Validate operation name matches an operation
      • Resolve no longer fails when it cannot find a matching function
      • Fix 1.3 warnings

    Thanks @freshtonic, @aweiker and @seanabrahams for contributing!

  • v0.3.1 Changes

    June 10, 2016
    • ๐Ÿ›  Bugfixes
      • Fix introspection to include Input types when input types are arguments to fields.
  • v0.3.0 Changes

    May 30, 2016
    • โœจ Enhancements
      • Directive support (@Skip and @include)
      • Validations now run on queries
      • Rule: Fields on correct type
      • Rule: No fragment cycles
      • Rule: Validate mandatory arguments
      • Rule: Unique operation names
    • ๐Ÿ›  Bugfixes
      • Allow default values to get assigned correctly when a query defines
        0๏ธโƒฃ an enum variable with a default
      • Query can take an optional Enum argument and correctly fall back if
        that value is not specified
    • Note: the execute/5 signature will be changed to the execute_with_opts/3
      in a future version
  • v0.2.0 Changes

    March 19, 2016
    • โœจ Enhancements
      • Interface, Union and Input type support
      • Types can be referenced in schemas using modules or atoms
      • Require Elixir 1.2 and above
    • ๐Ÿ›  Bugfixes
      • Resolve now accepts a map with string keys
      • Duplicate field definitions handled correctly (required for Relay support)
  • v0.1.1 Changes

    January 23, 2016
    • โž• Add a JSON type for database fields which contain arbitrary JSON data
    • ๐Ÿ›  Fixed bug where error messages might be duplicated

    ๐Ÿ’ฅ Breaking changes:

    • execute and passed in variables use string keyed maps rather than atoms because they are never cleaned up leading to potential DoS on user input
  • v0.1.0 Changes

    January 23, 2016
    • ๐Ÿ‘ Types supported
    • ๐Ÿ‘ GraphiQL support now available in plug_graphql using introspection

    ๐Ÿ’ฅ Breaking changes:

    • ๐Ÿ‘‰ Use %String{}, %Int{}, etc for types in schemas rather than plain strings
    • ๐Ÿ‘‰ Use ofType rather than of_type for now. This is for GraphiQL support but will fix this so it's snake case and munged automatically
  • v0.0.7 Changes

    December 10, 2015

    ๐Ÿ‘Œ Support {module, fun, args} style of resolve function

  • v0.0.6 Changes

    December 02, 2015
    • ๐Ÿ‘Œ Improved query execution following the JS reference implementation
    • ๐Ÿ‘ Better module layout
  • v0.0.5 Changes

    December 02, 2015
    • ๐Ÿ‘Œ Improved docs
    • ๐Ÿ”จ Refactored mix.exs