@@ -6,12 +6,178 @@ and this project will adhere to [Calendar Versioning](https://calver.org/) start
66
77## Unreleased
88
9+ ** Note:** In v20.07.0-beta.Jun15, there's a known issue with re-importing exported data. The workaround is to remove the type ` dgraph.graphql ` from the schema in order to live load.
10+
911### Changed
1012
13+ - GraphQL
14+ - Make updateGQLSchema always return the new schema. ([ #5540 ] [ ] )
15+ - Allow user to define and pass arguments to fields. ([ #5562 ] [ ] )
16+ - Return error list while validating GraphQL schema. ([ #5576 ] [ ] )
17+ - GraphQL: move alias to end of graphql pipeline. ([ #5369 ] [ ] )
18+ - Send CID for sentry events. ([ #5625 ] [ ] )
19+ - Alpha: Enable bloom filter caching ([ #5552 ] [ ] )
20+ - Add support for multiple uids in uid_in function ([ #5292 ] [ ] )
21+ - Update badger to commit [ e7b6e76f96e8] [ ] . ([ #5537 ] [ ] )
22+ - Enterprise features
23+ - /health endpoint now shows Enterprise Features available. Fixes [ #5234 ] [ ] . ([ #5293 ] [ ] )
24+ - GraphQL Changes for /health endpoint's Enterprise features info. Fixes [ #5234 ] [ ] . ([ #5308 ] [ ] )
25+ - Use encryption in temp badger, fix compilation on 32-bit. ([ #4963 ] [ ] )
26+ - ** Breaking changes**
27+ - [ BREAKING] GraphQL: Add camelCase for add/update mutation. Fixes [ #5380 ] [ ] . ([ #5547 ] [ ] )
28+
1129### Added
1230
31+ - GraphQL
32+ - Add Graphql-TouchedUids header in HTTP response. ([ #5572 ] [ ] )
33+ - Introduce ` @cascade ` in GraphQL. Fixes [ #4789 ] [ ] . ([ #5179 ] [ ] )
34+ - Add authentication feature and http admin endpoints. Fixes [ #4758 ] [ ] . ([ #5162 ] [ ] )
35+ - Support existing gqlschema nodes without xid. ([ #5457 ] [ ] )
36+ - Add custom logic feature. ([ #5004 ] [ ] )
37+ - Add extensions to query response. ([ #5157 ] [ ] )
38+ - Add LogRequest variable to GraphQL config input. ([ #5197 ] [ ] )
39+ - Allow backup ID to be passed to restore endpoint. ([ #5208 ] [ ] )
40+ - Added support for application/graphQL to graphQL endpoints. ([ #5125 ] [ ] )
41+ - Add support for xidmap in bulkloader. Fixes [ #4917 ] [ ] . ([ #5090 ] [ ] )
42+ - Add GraphQL admin endpoint to list backups. ([ #5307 ] [ ] )
43+ - Enterprise features
44+ - Backup can take S3 credentials from IAM. ([ #5387 ] [ ] )
45+ - Online restore. ([ #5095 ] [ ] )
46+ - Add support for encrypted backups in online restores. ([ #5226 ] [ ] )
47+ - ** Breaking changes**
48+ - [ BREAKING] Vault Integration. ([ #5402 ] [ ] )
49+
1350### Fixed
1451
52+ - GraphQL
53+ - Add more validations for coercion of object/scalar and vice versa. ([ #5534 ] [ ] )
54+ - Apply type filter for get query at root level. ([ #5497 ] [ ] )
55+ - Fix mutation on predicate with special characters having dgraph directive. Fixes [ #5296 ] [ ] . ([ #5526 ] [ ] )
56+ - Return better error message if a type only contains ID field. ([ #5531 ] [ ] )
57+ - Coerce value for scalar types correctly. ([ #5487 ] [ ] )
58+ - Minor delete mutation msg fix. ([ #5316 ] [ ] )
59+ - Report all errors during schema update. ([ #5425 ] [ ] )
60+ - Do graphql query/mutation validation in the mock server. ([ #5362 ] [ ] )
61+ - Remove custom directive from internal schema. ([ #5354 ] [ ] )
62+ - Recover from panic within goroutines used for resolving custom fields. ([ #5329 ] [ ] )
63+ - Start collecting and returning errors from remote remote GraphQL endpoints. ([ #5328 ] [ ] )
64+ - Fix response for partial admin queries. ([ #5317 ] [ ] )
65+ - Online restores only processes backups for the alpha's group. ([ #5588 ] [ ] )
66+ - Change backup groupId from int to uint32. ([ #5605 ] [ ] )
67+ - Avoid assigning duplicate RAFT IDs to new nodes. Fixes [ #5436 ] [ ] . ([ #5571 ] [ ] )
68+ - Alpha: Gracefully shutdown ludicrous mode. ([ #5561 ] [ ] )
69+ - Use rampMeter for Executor. ([ #5503 ] [ ] )
70+ - Dont set n.ops map entries to nil. Instead just delete them. ([ #5551 ] [ ] )
71+ - Add check on rebalance interval. ([ #5544 ] [ ] )
72+ - Queries or mutations shouldn't be part of generated Dgraph schema. ([ #5524 ] [ ] )
73+ - Sent restore proposals to all groups asyncronouosly. ([ #5467 ] [ ] )
74+ - Fix long lines in export.go. ([ #5498 ] [ ] )
75+ - Fix warnings about unkeyed literals. ([ #5492 ] [ ] )
76+ - Remove redundant conversions between string and [ ] byte. ([ #5478 ] [ ] )
77+ - Propogate request context while handling queries. ([ #5418 ] [ ] )
78+ - K-Shortest path query fix. Fixes [ #5426 ] [ ] . ([ #5410 ] [ ] )
79+ - Worker: Return nil on error. ([ #5414 ] [ ] )
80+ - Fix warning about issues with the cancel function. ([ #5397 ] [ ] ).
81+ - Replace TxnWriter with WriteBatch. ([ #5007 ] [ ] )
82+ - Add a check to throw an error is a nil pointer is passed to unmarshalOrCopy. ([ #5334 ] [ ] )
83+ - Remove noisy logs in tablet move. ([ #5333 ] [ ] )
84+ - Support bulk loader use-case to import unencrypted export and encrypt the result. ([ #5209 ] [ ] )
85+ - Handle Dgraph shutdown gracefully. Fixes [ #3873 ] [ ] . ([ #5137 ] [ ] , [ #5138 ] [ ] )
86+ - If we don't have any schema updates, avoid running the indexing sequence. ([ #5126 ] [ ] )
87+ - Pass read timestamp to getNew. ([ #5085 ] [ ] )
88+ - Indicate dev environment in Sentry events. ([ #5051 ] [ ] )
89+ - Replaced s2 contains point methods with go-geom. ([ #5023 ] [ ] )
90+ - ** Breaking changes**
91+ - [ BREAKING] Namespace dgraph internal types/predicates with ` dgraph. ` Fixes [ #4878 ] [ ] . ([ #5185 ] [ ] )
92+ - [ BREAKING] Remove shorthand for store_xids in bulk loader. ([ #5148 ] [ ] )
93+ - [ BREAKING] Introduce new facets format. Fixes [ #4798 ] [ ] , [ #4581 ] [ ] , [ #4907 ] [ ] . ([ #5424 ] [ ] )
94+
95+ [ #5572 ] : https://github.com/dgraph-io/dgraph/issues/5572
96+ [ #4789 ] : https://github.com/dgraph-io/dgraph/issues/4789
97+ [ #5179 ] : https://github.com/dgraph-io/dgraph/issues/5179
98+ [ #4758 ] : https://github.com/dgraph-io/dgraph/issues/4758
99+ [ #5162 ] : https://github.com/dgraph-io/dgraph/issues/5162
100+ [ #5457 ] : https://github.com/dgraph-io/dgraph/issues/5457
101+ [ #5004 ] : https://github.com/dgraph-io/dgraph/issues/5004
102+ [ #5134 ] : https://github.com/dgraph-io/dgraph/issues/5134
103+ [ #5157 ] : https://github.com/dgraph-io/dgraph/issues/5157
104+ [ #5197 ] : https://github.com/dgraph-io/dgraph/issues/5197
105+ [ #5387 ] : https://github.com/dgraph-io/dgraph/issues/5387
106+ [ #5226 ] : https://github.com/dgraph-io/dgraph/issues/5226
107+ [ #5208 ] : https://github.com/dgraph-io/dgraph/issues/5208
108+ [ #5125 ] : https://github.com/dgraph-io/dgraph/issues/5125
109+ [ #5095 ] : https://github.com/dgraph-io/dgraph/issues/5095
110+ [ #4917 ] : https://github.com/dgraph-io/dgraph/issues/4917
111+ [ #5090 ] : https://github.com/dgraph-io/dgraph/issues/5090
112+ [ #5307 ] : https://github.com/dgraph-io/dgraph/issues/5307
113+ [ #5402 ] : https://github.com/dgraph-io/dgraph/issues/5402
114+ [ #5540 ] : https://github.com/dgraph-io/dgraph/issues/5540
115+ [ #5576 ] : https://github.com/dgraph-io/dgraph/issues/5576
116+ [ #5625 ] : https://github.com/dgraph-io/dgraph/issues/5625
117+ [ #5562 ] : https://github.com/dgraph-io/dgraph/issues/5562
118+ [ #5552 ] : https://github.com/dgraph-io/dgraph/issues/5552
119+ [ #5369 ] : https://github.com/dgraph-io/dgraph/issues/5369
120+ [ #5292 ] : https://github.com/dgraph-io/dgraph/issues/5292
121+ [ #5234 ] : https://github.com/dgraph-io/dgraph/issues/5234
122+ [ #5293 ] : https://github.com/dgraph-io/dgraph/issues/5293
123+ [ #5234 ] : https://github.com/dgraph-io/dgraph/issues/5234
124+ [ #5308 ] : https://github.com/dgraph-io/dgraph/issues/5308
125+ [ #4963 ] : https://github.com/dgraph-io/dgraph/issues/4963
126+ [ #5380 ] : https://github.com/dgraph-io/dgraph/issues/5380
127+ [ #5547 ] : https://github.com/dgraph-io/dgraph/issues/5547
128+ [ #5534 ] : https://github.com/dgraph-io/dgraph/issues/5534
129+ [ #5497 ] : https://github.com/dgraph-io/dgraph/issues/5497
130+ [ #5296 ] : https://github.com/dgraph-io/dgraph/issues/5296
131+ [ #5526 ] : https://github.com/dgraph-io/dgraph/issues/5526
132+ [ #5531 ] : https://github.com/dgraph-io/dgraph/issues/5531
133+ [ #5487 ] : https://github.com/dgraph-io/dgraph/issues/5487
134+ [ #5316 ] : https://github.com/dgraph-io/dgraph/issues/5316
135+ [ #5425 ] : https://github.com/dgraph-io/dgraph/issues/5425
136+ [ #5362 ] : https://github.com/dgraph-io/dgraph/issues/5362
137+ [ #5354 ] : https://github.com/dgraph-io/dgraph/issues/5354
138+ [ #5329 ] : https://github.com/dgraph-io/dgraph/issues/5329
139+ [ #5328 ] : https://github.com/dgraph-io/dgraph/issues/5328
140+ [ #5317 ] : https://github.com/dgraph-io/dgraph/issues/5317
141+ [ #5588 ] : https://github.com/dgraph-io/dgraph/issues/5588
142+ [ #5605 ] : https://github.com/dgraph-io/dgraph/issues/5605
143+ [ #5571 ] : https://github.com/dgraph-io/dgraph/issues/5571
144+ [ #5561 ] : https://github.com/dgraph-io/dgraph/issues/5561
145+ [ #5503 ] : https://github.com/dgraph-io/dgraph/issues/5503
146+ [ #5551 ] : https://github.com/dgraph-io/dgraph/issues/5551
147+ [ #5544 ] : https://github.com/dgraph-io/dgraph/issues/5544
148+ [ #5524 ] : https://github.com/dgraph-io/dgraph/issues/5524
149+ [ #5467 ] : https://github.com/dgraph-io/dgraph/issues/5467
150+ [ #5498 ] : https://github.com/dgraph-io/dgraph/issues/5498
151+ [ #5492 ] : https://github.com/dgraph-io/dgraph/issues/5492
152+ [ #5478 ] : https://github.com/dgraph-io/dgraph/issues/5478
153+ [ #5418 ] : https://github.com/dgraph-io/dgraph/issues/5418
154+ [ #5426 ] : https://github.com/dgraph-io/dgraph/issues/5426
155+ [ #5410 ] : https://github.com/dgraph-io/dgraph/issues/5410
156+ [ #5414 ] : https://github.com/dgraph-io/dgraph/issues/5414
157+ [ #5397 ] : https://github.com/dgraph-io/dgraph/issues/5397
158+ [ #5007 ] : https://github.com/dgraph-io/dgraph/issues/5007
159+ [ #5334 ] : https://github.com/dgraph-io/dgraph/issues/5334
160+ [ #5333 ] : https://github.com/dgraph-io/dgraph/issues/5333
161+ [ #5209 ] : https://github.com/dgraph-io/dgraph/issues/5209
162+ [ #3873 ] : https://github.com/dgraph-io/dgraph/issues/3873
163+ [ #5138 ] : https://github.com/dgraph-io/dgraph/issues/5138
164+ [ #3873 ] : https://github.com/dgraph-io/dgraph/issues/3873
165+ [ #5137 ] : https://github.com/dgraph-io/dgraph/issues/5137
166+ [ #5126 ] : https://github.com/dgraph-io/dgraph/issues/5126
167+ [ #5085 ] : https://github.com/dgraph-io/dgraph/issues/5085
168+ [ #5051 ] : https://github.com/dgraph-io/dgraph/issues/5051
169+ [ #5023 ] : https://github.com/dgraph-io/dgraph/issues/5023
170+ [ #4878 ] : https://github.com/dgraph-io/dgraph/issues/4878
171+ [ #5185 ] : https://github.com/dgraph-io/dgraph/issues/5185
172+ [ #5148 ] : https://github.com/dgraph-io/dgraph/issues/5148
173+ [ #4798 ] : https://github.com/dgraph-io/dgraph/issues/4798
174+ [ #4581 ] : https://github.com/dgraph-io/dgraph/issues/4581
175+ [ #4907 ] : https://github.com/dgraph-io/dgraph/issues/4907
176+ [ #5424 ] : https://github.com/dgraph-io/dgraph/issues/5424
177+ [ #5436 ] : https://github.com/dgraph-io/dgraph/issues/5436
178+ [ #5537 ] : https://github.com/dgraph-io/dgraph/issues/5537
179+ [ e7b6e76f96e8 ] : https://github.com/dgraph-io/badger/commit/e7b6e76f96e8
180+
15181## [ 20.03.3] - 2020-06-02
16182[ 20.03.3 ] : https://github.com/dgraph-io/dgraph/compare/v20.03.1...v20.03.3
17183
0 commit comments