Skip to content

Releases: sangria-graphql/sangria

v4.1.0

01 Feb 10:01
v4.1.0
694a595
Compare
Choose a tag to compare

What's Changed

The release brings support for @deprecated on argument and input field.

Maintenance

New Contributors

Full Changelog: v4.0.2...v4.1.0

v4.1.0-RC1

16 Oct 19:53
v4.1.0-RC1
6d14691
Compare
Choose a tag to compare
v4.1.0-RC1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.0.2...v4.1.0-RC1

v4.0.2

12 Sep 12:09
v4.0.2
618b47a
Compare
Choose a tag to compare

What's Changed

Maintenance

Full Changelog: v4.0.1...v4.0.2

v4.0.1

20 Jun 17:48
v4.0.1
9afb978
Compare
Choose a tag to compare

What's Changed

  • Add an option to limit number of errors returned by @bc-dima-pasieka in #1017
    This introduces a small breaking changes if you are using new RuleBasedQueryValidator(rules).
  • enum derivation produces values in deterministic order by @yanns in #1021

Maintenance

New Contributors

Full Changelog: v4.0.0...v4.0.1

v4.0.0

30 May 09:49
v4.0.0
3f9a095
Compare
Choose a tag to compare

Sangria v4.0.0

This is a new major release of sangria. This major release is necessary as binary compatibility is broken by the following changes:

  • Add support for interface implementing interface in #981 (more on this later)
  • update to scala 3.3.0 in #1009
  • If you are using parboiled yourself: update parboiled to 2.5.0 in #1004

We tried hard to keep source backwards compatibility to make update an easy process.
It can even be the case that the binary compatibility is not broken for your application.

If you are using libraries depending on sangria, the recommended way is to update sangria at the same time as those libraries. But you can also try to force a sangria update by using the following sbt config:

ThisBuild / libraryDependencySchemes += "org.sangria-graphql" %% "sangria" % VersionScheme.Always

New features

Add support for interface implementing interface

by @filosganga in #981

Interface implementing interface are in the GraphQL specs since https://github.com/graphql/graphql-spec/blob/main/changelogs/October2021.md
They are now implemented in sangria. If you are using them, this might change the GraphQL schema you are exposing.

experimental support for cats effect.

This adds support for cats effect IO and probably any effect library that has an implementation for cats.effect.Async.
This support is very minimal.
Please see #987 for more details

To prepare this change, sangria.execution.Resolver was made private in #977

Fix TypeComparators

by @filosganga in #989

Allow overriding builtin scalars

by @filosganga in #1001

Add scaladoc for Arg methods

by @keirlawson in #997

Other changes - Maintenance

New Contributors

Full Changelog: v3.5.3...v4.0.0

v4.0.0-RC5

17 May 07:41
v4.0.0-RC5
b22e839
Compare
Choose a tag to compare
v4.0.0-RC5 Pre-release
Pre-release

What's Changed

Maintenance

New Contributors

Full Changelog: v4.0.0-RC4...v4.0.0-RC5

v4.0.0-RC4

03 Apr 07:40
3f3a5d1
Compare
Choose a tag to compare
v4.0.0-RC4 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.0-RC3...v4.0.0-RC4

v4.0.0-RC3

31 Mar 17:55
3d72975
Compare
Choose a tag to compare
v4.0.0-RC3 Pre-release
Pre-release

What's Changed

  • added experimental support for cats effect. Please see #987 for more details
  • changer order of fields to avoid breaking source compatibility #988

Full Changelog: v4.0.0-RC1...v4.0.0-RC3

v4.0.0-RC1

30 Mar 16:49
011f3d2
Compare
Choose a tag to compare
v4.0.0-RC1 Pre-release
Pre-release

What’s Changed

  • Add support for interface implementing interface (#981) @filosganga
  • sangria.execution.Resolver is now private (#977) @yanns

v3.5.4-RC1

09 Mar 22:46
41c86b6
Compare
Choose a tag to compare
v3.5.4-RC1 Pre-release
Pre-release

What's Changed

  • sangria.execution.Resolver is now private by @yanns in #977

Full Changelog: v3.5.3...v3.5.4-RC1