- Bug Fix: Preserve
:contextduring init
- Feature: Set all plug options via put_options
- Chore: Loosen Absinthe version
- Bug fix: Fix a compilation race condition in plug options check.
- Feature: Allow overriding
Absinthe.Plug.DocumentProvider.Compiledprocess function. - Feature: Opt out of the default Transport Batch response nesting with
transport_batch_payload_key: false. - Feature: Add
Absinthe.Plug.assign_context/2helper for inserting values into aconn's Absinthe context. - Ensure all Absinthe.Plug options are overridable via the runtime
put_optionsfunction.
- Basically no changes in Absinthe.Plug, but required for Absinthe 1.5 pre-release support
- Chore: Update Plug. Get rid of plug compilation warnings
- Feature: allow to pass a default query to GraphiQL interface
- Fixes support for newer Phoenix versions.
- Misc bug fixes.
- Breaking Change: when an invalid argument is passed, the return value is now 200 instead of 400
- This change is to be in line with the GraphQL spec
- More info: absinthe-graphql#195
- Bug Fix: Document providers will properly get context now.
- Improve socket handling with GraphiQL playground
- Reverted some problematic javascript updates added in v1.4.1.
- Feature:
before_send:option. Run a function that can alter theconnbased on the GraphQL result. - Chore: Update GraphiQL Workspace and Playground.
- Feature: Updated GraphiQL Workspace (
:advancedinterface) to latest version; supports subscriptions. - Bug Fix: Fix breakage when calling a document provider using
DocumentProvider.Compiledwithout passing params. (#112)
- Major rework of the Absinthe.Plug internals, although API stays essentially the same.
- Feature: Supports transport level batching!
- Feature: Document Providers: These enable persisted documents, see the DocumentProvider docs
- Fix issue with missing
fetchversion in CDN for GraphiQL:simpleinterface.
- Plug dependency updated to address https://elixirforum.com/t/security-releases-for-plug/3913
- Support for
:analyze_complexityand:max_complexityoptions, supporting a new Absinthe v1.2.6 feature. (Thanks, @fishcakez) - Updated GraphiQL "simple" interface to v0.9.3. (Thanks, @jparise)
- Enhancement: Uploaded File support
- Add support for the
:root_valueoption. As with:context,Absinthe.Plugwill pass the value ofconn.private[:absinthe][:root_value]toAbsintheas the:root_valueoption.