@@ -16,24 +16,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
16
16
17
17
## Maintenance
18
18
## Documentation-->
19
- # [ 1.0.0-beta.5] ( https://crates.io/crates/apollo-compiler/1.0.0-beta.5 ) - 2023-11-08
20
-
21
- ## Features
22
- - Diangostic struct is now public by [ SimonSapin] in [ 11fe454]
23
- - Improve lowercase enum value diagnostic by [ goto-bus-stop] in [ pull/725]
24
-
25
- ## Maintenance
26
- - Simplify ` SchemaBuilder ` internals by [ SimonSapin] in [ pull/722]
27
- - Remove validation dead code by [ SimonSapin] in [ bd5d107]
28
- - Skip schema AST conversion in ExecutableDocument::validate by [ SimonSapin] in [ pull/726]
29
-
30
- [ SimonSapin ] : https://github.com/SimonSapin
31
- [ goto-bus-stop ] : https://github.com/goto-bus-stop
32
- [ 11fe454 ] : https://github.com/apollographql/apollo-rs/commit/11fe454f81b4cfbada4884a22575fa5c812a6ed4
33
- [ bd5d107 ] : https://github.com/apollographql/apollo-rs/commit/bd5d107eca14a7fc06dd885b2952346326e648cb
34
- [ pull/722 ] : https://github.com/apollographql/apollo-rs/pull/722
35
- [ pull/725 ] : https://github.com/apollographql/apollo-rs/pull/725
36
- [ pull/726 ] : https://github.com/apollographql/apollo-rs/pull/726
37
19
38
20
# [ x.x.x] (unreleased) - 2023-mm-dd
39
21
@@ -56,9 +38,57 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
56
38
(which was equivalent to ` (Option<&Name>, &Node<Operation>) ` ),
57
39
replacing its uses with ` &Node<Operation> `
58
40
41
+ ## Features
42
+
43
+ - ** Add serialization support for everything - [ SimonSapin] , [ pull/728] .**
44
+
45
+ ` Schema ` , ` ExecutableDocument ` , and all AST types
46
+ already supported serialization to GraphQL syntax
47
+ through the ` Display ` trait and the ` .serialize() ` method.
48
+ This is now also the case of all other Rust types
49
+ representing some element of a GraphQL document:
50
+ * ` schema::Directives `
51
+ * ` schema::ExtendedType `
52
+ * ` schema::ScalarType `
53
+ * ` schema::ObjectType `
54
+ * ` schema::InterfaceType `
55
+ * ` schema::EnumType `
56
+ * ` schema::UnionType `
57
+ * ` schema::InputObjectType `
58
+ * ` executable::Operation `
59
+ * ` executable::Fragment `
60
+ * ` executable::SelectionSet `
61
+ * ` executable::Selection `
62
+ * ` executable::Field `
63
+ * ` executable::InlineFragment `
64
+ * ` executable::FragmentSpread `
65
+ * ` executable::FieldSet `
66
+
59
67
[ SimonSapin ] : https://github.com/SimonSapin
60
68
[ issue/708 ] : https://github.com/apollographql/apollo-rs/issues/708
61
69
[ pull/727 ] : https://github.com/apollographql/apollo-rs/pull/727
70
+ [ pull/728 ] : https://github.com/apollographql/apollo-rs/pull/728
71
+
72
+
73
+ # [ 1.0.0-beta.5] ( https://crates.io/crates/apollo-compiler/1.0.0-beta.5 ) - 2023-11-08
74
+
75
+ ## Features
76
+ - Diangostic struct is now public by [ SimonSapin] in [ 11fe454]
77
+ - Improve lowercase enum value diagnostic by [ goto-bus-stop] in [ pull/725]
78
+
79
+ ## Maintenance
80
+ - Simplify ` SchemaBuilder ` internals by [ SimonSapin] in [ pull/722]
81
+ - Remove validation dead code by [ SimonSapin] in [ bd5d107]
82
+ - Skip schema AST conversion in ExecutableDocument::validate by [ SimonSapin] in [ pull/726]
83
+
84
+ [ SimonSapin ] : https://github.com/SimonSapin
85
+ [ goto-bus-stop ] : https://github.com/goto-bus-stop
86
+ [ 11fe454 ] : https://github.com/apollographql/apollo-rs/commit/11fe454f81b4cfbada4884a22575fa5c812a6ed4
87
+ [ bd5d107 ] : https://github.com/apollographql/apollo-rs/commit/bd5d107eca14a7fc06dd885b2952346326e648cb
88
+ [ pull/722 ] : https://github.com/apollographql/apollo-rs/pull/722
89
+ [ pull/725 ] : https://github.com/apollographql/apollo-rs/pull/725
90
+ [ pull/726 ] : https://github.com/apollographql/apollo-rs/pull/726
91
+
62
92
63
93
# [ 1.0.0-beta.4] ( https://crates.io/crates/apollo-compiler/1.0.0-beta.4 ) - 2023-10-16
64
94
0 commit comments