- #110: Ensure correct Faraday JSON response body parsing with invalid response header - @taylorthurlow.
- #107: Pass in initialized schema as an option - @kbaum.
- #106: Add 3.2 to the list of ruby ci versions - @igor-drozdov.
- #102: Update ci to test latest jruby - @ashkan18.
- #98: Bring back danger checks and improve them - @ashkan18.
- #94: Enabled fragments - @rellampec.
- #95: Upgrade faraday dependency to version 2 - @kirillkaiumov.
- #87: Raised
ExecutionError
with partial error response - @QQism. - #90: Added support for Ruby 3.1 - @QQism.
- #90: Dropped support for Ruby 2.5 - @QQism.
- #91: Update GHA for
danger
with right permissions - @QQism. - #89: Replace Travis CI with Github Actions - @QQism.
- #81: Make graphlient run on ruby 3.0 - @Burgestrand.
- #79: Added client testing docs - @GabrielDzul.
- #72: Add http_options - @neroleung.
- #71: Add
Graphlient::Errors::TimeoutError
- @BenDrozdoff. - #75: Support Faraday 1.x - @jfhinchcliffe.
- #78: Add description of timeout values - @sap1enza.
- #68: Add
Graphlient::Errors::ConnectionFailedError
- @neroleung.
- #63: Remove unused method for attribute with typo - @ashkan18.
- #62: Fix typo preventing access to response object on error - @jmondo.
- #56: Remove safe navigation usage to retain support for Ruby 2.2 - @avinoth.
- #57: Add support for parsing queries from a String - @ateamlunchbox.
- #46: Fix issue with gathering error details when trying
to_s
onGraphQLError
- @ashkan18. - #45: Drop Support for Ruby 2.2 and Lock RuboCop - @jonallured.
- #43: Allow to load and dump schema to json - @povilasjurcys.
- #38: Add support for Ruby 2.5 - @yuki24.
- #39: Add support for Ruby 2.2 - @yuki24.
- #40: Add experimental support for JRuby - @yuki24.
- #33: Added dsl for supporting parametrized queries/mutations - @ashkan18.
- #34: Fix: don't convert variables to
String
- @dblock.
- #28: Raise errors in
execute
, not onlyquery
- @dblock. - #29: Added
Graphlient::Adapters::HTTP::HTTPAdapter
that replaces Faraday withNet::HTTP
- @dblock.
- #14: Switch to
graphql-client
for network calls and schema validation - @ashkan18. - #17: Specialize server errors as
Graphlient::Errors::Server
- @dblock. - #13: Support named queries and make sure, this is braking change where we no longer support queries that don't start with
query
- @ashkan18. - #21: Added danger, PR linter - @dblock.
- #17: Enable customizing of Faraday middleware - @dblock.
- #19: Expose
client.schema
- @dblock. - #20: Added support for parameterized queries and mutations - @dblock.
- #25: Added
client.parse
andclient.execute
to parse and execute queries separately - @dblock.
- #8: Handle HTTP errors and raise
Graphlient::Errors::HTTP
on failure - @dblock. - #5: Added RuboCop, Ruby-style linter, CHANGELOG, CONTRIBUTING and RELEASING - @dblock.
- #4: Refactored Graphlient::Client to take a URL and options, moved extensions - @dblock.
- Initial public release - @ashkan18.