Changelog
May 15, 2026 ยท View on GitHub
v1.5.10
- Bug Fix: Fix XSS vulnerability in GraphiQL js_escape function
- Bug Fix: Better errors for schema module validation failures
v1.5.9
- Chore: Switch to
Application.compile_env/3 - Feature: Add token limit to init and raw options
- Chore: Add dialyxer to CI
- Chore: Fix typos
- Bug Fix: Change SSE response structure so that it's compatible with GraphQL SSE standard
- Chore: Update GraphiQL to 3.8.3
- Chore: CIUpdates
v1.5.8
- Bug Fix: Preserve
:contextduring init
v1.5.7
v1.5.6
v1.5.5
v1.5.4
- Feature: Set all plug options via put_options
v1.5.3
- Chore: Loosen Absinthe version
v1.5.2
- Bug fix: Fix a compilation race condition in plug options check.
v1.5.1
- 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.
v1.5.0
- 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
v1.4.6
- 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: https://github.com/absinthe-graphql/absinthe_plug/issues/195
v1.4.4
- Bug Fix: Document providers will properly get context now.
v1.4.3
- Improve socket handling with GraphiQL playground
v1.4.2
- Reverted some problematic javascript updates added in v1.4.1.
v1.4.1
- Feature:
before_send:option. Run a function that can alter theconnbased on the GraphQL result. - Chore: Update GraphiQL Workspace and Playground.
v1.4.0
- 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)
v1.3.0
- 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
v1.2.4
- Fix issue with missing
fetchversion in CDN for GraphiQL:simpleinterface.
v1.2.3
- 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)
v1.2.2
- Enhancement: Uploaded File support
v1.2.1
- Add support for the
:root_valueoption. As with:context,Absinthe.Plugwill pass the value ofconn.private[:absinthe][:root_value]toAbsintheas the:root_valueoption.