Skip to content

Releases: sangria-graphql/sangria

v4.2.0

05 Sep 08:53
v4.2.0
0af3c0e
Compare
Choose a tag to compare

What's Changed

Maintenance

New Contributors

Full Changelog: v4.1.1...v4.2.0

v4.2.0-RC1

22 Jul 12:35
v4.2.0-RC1
65a6c5e
Compare
Choose a tag to compare
v4.2.0-RC1 Pre-release
Pre-release

What's Changed

Full Changelog: v4.1.1...v4.2.0-RC1

v4.1.1

10 Jul 09:15
v4.1.1
993168e
Compare
Choose a tag to compare

What's Changed

Maintenance work

Full Changelog: v4.1.0...v4.1.1

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