- Added
ConnectionHelper.definitionWithEdge
which allows to parametrize the edge type (#31). Big thanks to @phrojoe for this contribution! - Updated sangria to v1.4.2
- Updated sangria to v1.4.1
- Updated sangria to v1.4.0
- Updated sangria to v1.3.3
- Updated sangria to v1.3.2
- Fixed parsing behaviour of invalid base64 strings (#27, #28). Big thanks to @Malax for this fix!
- Fixed ClassCastException in Node.pluralIdentifyingRootFieldFut (#29).
- Updated sangria to v1.3.1
- Fixed global id parsing in certain cases (#25). Big thanks to @Malax for this contribution!
- Updated sangria to v1.3.0
- Updated sangria to v1.2.2
- Updated sangria to v1.2.1
- Updated sangria to v1.2.0
- Add the
GlobalIdTypeAlias
forIDType
(#19)
- Updated sangria to v1.1.0
- v1.0 Release
- Added
nodes
field toNodeDefinition
(#18). It's a minor breaking change. Please note that because of this change theresolve
function ofNode.definition
now should returnLeafAction
instead ofAction
. This slightly limits it's capabilities, but it was a necessary change to implementnodes
field.
- Updated sangria to v1.0.0-RC5
- Updated sangria to v1.0.0-RC4
- Cross compile to scala 2.12 and scala 2.11
- Updated sangria to v1.0.0-RC3
- Updated sangria to v1.0.0-RC2
- Remove non-null restriction on clientMutationId field definitions (#16)
- First and last arguments must be positive integers (#15)
Identifier
type class now transparently supportsHasId
type-class- Updated sangria to v1.0.0-RC1
- Updated sangria to v0.7.3
- Updated sangria to v0.7.2
- Updated sangria to v0.7.1
- Updated sangria to v0.7.0
- Updated sangria to v0.6.3
- Updated sangria to v0.6.2
- Updated sangria to v0.6.1
- Updated sangria to v0.6.0
fieldWithClientMutationId
now allows to provide a field's description.- Updated sangria to v0.5.2
-
The
typeName
argument ofNode.globalIdField
is now optional. If not provided, it would be inferred based on a parent type name. Since it's optional now, the signature ofNode.globalIdField
has changed, so this change is not backwards-compatible:// Old version ObjectType("User", interfaces[Unit, User](nodeInterface), fields[Unit, User]( Node.globalIdField("User"), ... ) ) // new version - if global ID type name is the same as parent type // (like in example above) ObjectType("User", interfaces[Unit, User](nodeInterface), fields[Unit, User]( Node.globalIdField, ... ) ) // new version - if global ID type name is different from the parent type name ObjectType("User", interfaces[Unit, User](nodeInterface), fields[Unit, User]( Node.globalIdField(Some("CustomUser")), ... ) )
-
Added
IdentifiableNode
type-class which provides more powerful alternative toIdentifiable
type-class. It allows you to extract ID not only based on theVal
, but also based on the wholeContext[Ctx, Val]
. -
Updated sangria to v0.5.1
- Updated sangria to v0.5.0
- Updated sangria to v0.4.3
- All functions that generate fields now also have
tags
andcomplexity
arguments (#7, #8) - Connection adapter for seq slices (#6)
- Updated sangria to v0.4.2
- Updated sangria to v0.4.1
- Updated sangria to v0.4.0
- Updated sangria to v0.3.1
- #4 - Improved
GlobalID
parsing mutateAndGetPayload
should return anAction
now, which makes it much more flexible and removed necessity forFuture
variation of it
Initial release