Skip to content

Tags: gabisurita/juniper

Tags

0.9.2

Toggle 0.9.2's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Update embedded graphiql + move graphiql to http module

* Update graphiql to 0.11 and react to v16.
* Move graphiql to be a submodule of http

0.9.1

Toggle 0.9.1's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Bump to 0.9.1 and fix up Cargo.toml files

0.9.0

Toggle 0.9.0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
(ci) Fix deployment via travis

Deploy juniper and juniper_codegen on tags.

0.8.1

Toggle 0.8.1's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.8.1

Minor release to fix broken crate metadata.

0.8.0

Toggle 0.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.8.0

Breaking changes
================

* To better comply with the specification, and to avoid weird bugs with very
  large positive or negative integers, support for `i64` has been completely
  dropped and replaced with `i32`. `i64` is no longer a valid GraphQL type in
  Juniper, and `InputValue`/`Value` can only represent 32 bit integers.

  If an incoming integer is out of range for a 32 bit signed integer type, an
  error will be returned to the client.
  ([graphql-rust#52](graphql-rust#52),
  [graphql-rust#49](graphql-rust#49))

* Serde has been updated to 1.0. If your application depends on an older
  version, you will need to first update your application before you can upgrade
  to a more recent Juniper. ([graphql-rust#43](graphql-rust#43))

* `rustc_serialize` support has been dropped since this library is now
  deprecated. ([graphql-rust#51](graphql-rust#51))

New features
============

* A new `rocket-handlers` feature now includes some tools to use the
  [Rocket](https://rocket.rs) framework. [A simple
  example](examples/rocket-server.rs) has been added to the examples folder.

Bugfixes
========

* A panic in the parser has been replaced with a proper error
  ([graphql-rust#44](graphql-rust#44))

0.7.0

Toggle 0.7.0's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.7.0

Breaking changes
================

* The `iron-handlers` feature now depends on Iron 0.5
  ([graphql-rust#30](graphql-rust#30)). Because of
  this, support for Rust 1.12 has been dropped. It might still work if
  you're not using the Iron integrations feature, however.

New features
============

* Input objects defined by the `graphql_input_object!` can now be used
  as default values to field arguments and other input object fields.

0.6.3

Toggle 0.6.3's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.6.3

New features
============

* Add support for default values on input object fields
  ([graphql-rust#28](graphql-rust#28))

0.6.2

Toggle 0.6.2's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.6.2

New features
============

* The `null` literal is now supported in the GraphQL
  language. ([graphql-rust#26](graphql-rust#26))
* Rustc-serialize is now optional, but enabled by default. If you
  _only_ want Serde support, include Juniper without default features
  and enable
  Serde. ([graphql-rust#12](graphql-rust#12))
* The built-in `ID` type now has a public constructor and derives a
  few traits (`Clone`, `Debug`, `Eq`, `PartialEq`, `From<String>`,
  `Deref<Target=str>`). ([graphql-rust#19](graphql-rust#19))
* Juniper is now built and tested against all Rust compilers since
  version 1.12.1.

Minor breaking change
=====================

* Serde has been updated to
  0.9. ([graphql-rust#25](graphql-rust#25))

Bugfixes
========

* The built-in GraphiQL handler had a bug in variable serialization.
  ([graphql-rust#16](graphql-rust#16))
* The example should now build and run without problems on
  Windows. ([graphql-rust#15](graphql-rust#15))
* Object types now properly implement
  `__typename`. ([graphql-rust#22](graphql-rust#22))
* String variables are now properly parsed into GraphQL
  enums. ([graphql-rust#17](graphql-rust#17))

0.6.1

Toggle 0.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Version 0.6.1

New features
============

* Optional Serde support (graphql-rust#8)

Improvements
============

* The `graphql_input_object!` macro can now be used to define input
  objects as public Rust structs.
* GraphiQL in the Iron GraphiQL handler has been updated to 0.8.1
  (graphql-rust#11)

Minor breaking changes
======================

Some undocumented but public APIs were changed.

* `to_snake_case` correctly renamed to `to_camel_case` (graphql-rust#9)
* JSON serialization of `GraphQLError` changed to be more consistent
  with how other values were serialized (graphql-rust#10).

0.6.0

Toggle 0.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
mhallin Magnus Hallin
Major API updates, see CHANGELOG for more details