# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. # [3.9.0](https://github.com/lowdefy/lowdefy/compare/v3.8.0...v3.9.0) (2021-02-16) ### Bug Fixes * **docs:** Add docs for SendGridMailSend. ([3e19e4c](https://github.com/lowdefy/lowdefy/commit/3e19e4c05ed026873d9e65fda1a667f27073d9c3)) # [3.8.0](https://github.com/lowdefy/lowdefy/compare/v3.7.2...v3.8.0) (2021-02-12) ### Bug Fixes * **operators:** Allow get from object to take an integer argument. ([e8bdbd9](https://github.com/lowdefy/lowdefy/commit/e8bdbd96a3bf776365d77f9c0800c3c732ea0fbe)) ## [3.7.2](https://github.com/lowdefy/lowdefy/compare/v3.7.1...v3.7.2) (2021-02-09) ### Bug Fixes * Fix package lifecycle scripts. ([af7f3a8](https://github.com/lowdefy/lowdefy/commit/af7f3a8ea29763defb20cfb4f28afba3b56d981c)) ## [3.7.1](https://github.com/lowdefy/lowdefy/compare/v3.7.0...v3.7.1) (2021-02-09) **Note:** Version bump only for package @lowdefy/graphql # [3.7.0](https://github.com/lowdefy/lowdefy/compare/v3.6.0...v3.7.0) (2021-02-09) **Note:** Version bump only for package @lowdefy/graphql # [3.6.0](https://github.com/lowdefy/lowdefy/compare/v3.5.0...v3.6.0) (2021-02-05) **Note:** Version bump only for package @lowdefy/graphql # [3.5.0](https://github.com/lowdefy/lowdefy/compare/v3.4.0...v3.5.0) (2021-02-05) ### Bug Fixes * **deps:** update dependency aws-sdk to v2.832.0 ([ed9f6d4](https://github.com/lowdefy/lowdefy/commit/ed9f6d4d2fb38b12dea5963ef408d5679cc2b8fe)) * **deps:** Update dependency graphql to v15.5.0 ([90acf72](https://github.com/lowdefy/lowdefy/commit/90acf7289c517f9afe066cd0706c64187a39648b)) * **graphql:** Mongodb, do not allow $out/$merge when write is false. ([92aa370](https://github.com/lowdefy/lowdefy/commit/92aa370ba037758f7e17e6c8c837960817e13ca4)), closes [#242](https://github.com/lowdefy/lowdefy/issues/242) ### Features * **docs:** Add docs for GoogleSheet connection. ([8d2ff5d](https://github.com/lowdefy/lowdefy/commit/8d2ff5d0dd12064d809989023ff4a2c788b32aa6)) * **graphql:** Rename args object to event. ([e3bb6f5](https://github.com/lowdefy/lowdefy/commit/e3bb6f50a652f76fc2b0fef44229cec5e175f5f1)) # [3.4.0](https://github.com/lowdefy/lowdefy/compare/v3.3.0...v3.4.0) (2021-01-20) ### Bug Fixes * **graphql:** Add request deserialize tests for entire inputs. ([98cdbd8](https://github.com/lowdefy/lowdefy/commit/98cdbd895bc038ac49e75554fccf3110b9bed504)) * **graphql:** Deserialize request input variables. ([82e8475](https://github.com/lowdefy/lowdefy/commit/82e8475c2757e35adf24d489627738de736984d4)) * **graphql:** Update tests operator error message. ([c534328](https://github.com/lowdefy/lowdefy/commit/c53432827c2ba05ae4cd6ac16d94c1fa108e374a)) # [3.3.0](https://github.com/lowdefy/lowdefy/compare/v3.1.1...v3.3.0) (2021-01-18) ### Bug Fixes * **deps:** update apollo server packages to v2.19.1 ([#326](https://github.com/lowdefy/lowdefy/issues/326)) ([8b977e3](https://github.com/lowdefy/lowdefy/commit/8b977e363930b2c5b639fd4455751d81e3487570)) * **deps:** update apollo server packages to v2.19.2 ([68f89d0](https://github.com/lowdefy/lowdefy/commit/68f89d0b9a131bfd031af5a95f9b71b276efa275)) * **deps:** update dependency aws-sdk to v2.828.0 ([a94debd](https://github.com/lowdefy/lowdefy/commit/a94debd1781ad749218560076901bde6c2587016)) * packages/graphql/package.json to reduce vulnerabilities ([63aab05](https://github.com/lowdefy/lowdefy/commit/63aab0545dacf36d9e1a29c92a73f576565fb081)) * packages/graphql/package.json to reduce vulnerabilities ([942fa1e](https://github.com/lowdefy/lowdefy/commit/942fa1e11fd8b067dffff97319072449b1c7cdc3)) # [3.2.0](https://github.com/lowdefy/lowdefy/compare/v3.1.1...v3.2.0) (2021-01-18) ### Bug Fixes * **deps:** update apollo server packages to v2.19.1 ([#326](https://github.com/lowdefy/lowdefy/issues/326)) ([8b977e3](https://github.com/lowdefy/lowdefy/commit/8b977e363930b2c5b639fd4455751d81e3487570)) * **deps:** update apollo server packages to v2.19.2 ([68f89d0](https://github.com/lowdefy/lowdefy/commit/68f89d0b9a131bfd031af5a95f9b71b276efa275)) * **deps:** update dependency aws-sdk to v2.828.0 ([a94debd](https://github.com/lowdefy/lowdefy/commit/a94debd1781ad749218560076901bde6c2587016)) * packages/graphql/package.json to reduce vulnerabilities ([63aab05](https://github.com/lowdefy/lowdefy/commit/63aab0545dacf36d9e1a29c92a73f576565fb081)) * packages/graphql/package.json to reduce vulnerabilities ([942fa1e](https://github.com/lowdefy/lowdefy/commit/942fa1e11fd8b067dffff97319072449b1c7cdc3)) ## [0.0.1](https://github.com/lowdefy/lowdefy/compare/@lowdefy/graphql@0.0.0-alpha.7...@lowdefy/graphql@0.0.1) (2020-12-15) ### Bug Fixes * **deps:** update dependency aws-sdk to v2.809.0 ([210550c](https://github.com/lowdefy/lowdefy/commit/210550c7e9b39b4ee7f8afa87a9ad67f35e0fbb8)) # [0.0.0](https://github.com/lowdefy/lowdefy/compare/@lowdefy/graphql@0.0.0-alpha.7...@lowdefy/graphql@0.0.0) (2020-12-15) ### Bug Fixes * **deps:** update dependency aws-sdk to v2.809.0 ([210550c](https://github.com/lowdefy/lowdefy/commit/210550c7e9b39b4ee7f8afa87a9ad67f35e0fbb8)) # 0.0.0-alpha.7 (2020-12-10) ### Bug Fixes * **ajv:** fix ajv validate parameter name ([5aba723](https://github.com/lowdefy/lowdefy/commit/5aba7230fec264cc12a8dcbd578da098ef3afe0e)) * **deps:** update apollo graphql packages to v2.19.0 ([a620fb0](https://github.com/lowdefy/lowdefy/commit/a620fb077f6f2b5f826de3638246de9dbae9568a)) * **deps:** update dependency @sendgrid/mail to v7.4.0 ([a643fe3](https://github.com/lowdefy/lowdefy/commit/a643fe31ae0b212c0d74262b32c61b81c24acd99)) * **deps:** update dependency aws-sdk to v2.790.0 ([fbd48c3](https://github.com/lowdefy/lowdefy/commit/fbd48c305d3cea4dc6749be4441cd0dbc79a91a6)) * **deps:** update dependency aws-sdk to v2.797.0 ([7e9787e](https://github.com/lowdefy/lowdefy/commit/7e9787e20a06c9e9b5e6f7f2fb3a8569410761fe)) * **deps:** update dependency aws-sdk to v2.799.0 ([96db18b](https://github.com/lowdefy/lowdefy/commit/96db18bb11e614d1b1a668d2e5dbac923ff96df0)) * **deps:** update dependency aws-sdk to v2.807.0 ([0a48ec8](https://github.com/lowdefy/lowdefy/commit/0a48ec8fd62e110abd3332dd9d4ec2dc7c44096f)) * **deps:** update dependency google-spreadsheet to v3.0.14 ([a67e5ba](https://github.com/lowdefy/lowdefy/commit/a67e5ba93cfc3438291daca4743828a11bf65a61)) * **deps:** update dependency graphql to v15.4.0 ([24803a3](https://github.com/lowdefy/lowdefy/commit/24803a30d4fe6fb140c28891691fc1fab6537d5f)) * **deps:** update dependency mongodb to v3.6.3 ([1f9cf3b](https://github.com/lowdefy/lowdefy/commit/1f9cf3be7f6e95a3268ce5142f17c0582de15575)) * **grapgql:** export mongodb resolvers, add licence headers ([17d4777](https://github.com/lowdefy/lowdefy/commit/17d4777f68c73cd0c4a59854dcccea61f3518173)) * **graphql:** add component controller tests, fix edge cases ([b6b5e62](https://github.com/lowdefy/lowdefy/commit/b6b5e62c705cf7ba53c6b887e311421a005e12a7)) * **graphql:** create new loaders for each request ([603b374](https://github.com/lowdefy/lowdefy/commit/603b3745517763a294e59a65c10530b6f7521337)) * **graphql:** fix casing of mongodb 1 ([59258cf](https://github.com/lowdefy/lowdefy/commit/59258cfd29d14a67beef28760da46b7c24a1bc2b)) * **graphql:** fix casing of mongodb 2 ([fc3c96f](https://github.com/lowdefy/lowdefy/commit/fc3c96f3e4d18596cc47689452857c5df1940ca8)) * **graphql:** fix dates in google sheet transform types ([c842f7e](https://github.com/lowdefy/lowdefy/commit/c842f7e71227638a745f2c5671f14bdf8fe7ab3a)) * **graphql:** fix mongodb update one test ([edd765d](https://github.com/lowdefy/lowdefy/commit/edd765d51925a2a5f79a43588dea2ad59c516a0d)) * **graphql:** fix readJsonFile for node 12 ([e43236b](https://github.com/lowdefy/lowdefy/commit/e43236bc1256a867247d8adb38d4d8ad7e700e33)) * **graphql:** fix request controller tests ([beb402d](https://github.com/lowdefy/lowdefy/commit/beb402d3a7f0aa1996ccd151d4deda03f4df98c2)) * **graphql:** google sheet fixes ([7201a4f](https://github.com/lowdefy/lowdefy/commit/7201a4f351bb57bddb13a77faca0e8a79042a2bc)) * **graphql:** remove google sheets delete many request ([6591fda](https://github.com/lowdefy/lowdefy/commit/6591fda0b1a6491c704b3abcd0c043a081d7cac8)) * **graphql:** split federated build into a separate package ([649db97](https://github.com/lowdefy/lowdefy/commit/649db97233933b9878be8508e0bb74db4f549daf)) * **graphql:** transform types on read in google sheet delete one, append tests ([13b782e](https://github.com/lowdefy/lowdefy/commit/13b782eaf6e5678be94d8fa4d0162f856772b894)) * move file helpers to new node-utils package ([0a6ef8d](https://github.com/lowdefy/lowdefy/commit/0a6ef8d09b6f1a75c8a8ceb1749f7dfe14c46b5f)) * requests fixes ([0e7af60](https://github.com/lowdefy/lowdefy/commit/0e7af6093210a030129200c7abfe330c30cf1574)) * use helpers from helpers ([ebe3738](https://github.com/lowdefy/lowdefy/commit/ebe373827d54f4009f5f246fef8be630e20ba4a7)) * **graphql:** remove PageDescription type from schema ([b1d51b2](https://github.com/lowdefy/lowdefy/commit/b1d51b22315070862c6f5398139ac07af9025916)) ### Features * **build:** add test schema function, cleanup ([ac216d4](https://github.com/lowdefy/lowdefy/commit/ac216d448396d49e5e08a64244d5c404ad08ef91)) * **cli:** dev server running ([8d33183](https://github.com/lowdefy/lowdefy/commit/8d331836156c9d16af4cb0adb637bd89d17b3043)) * **cli:** init dev server ([7eae1a8](https://github.com/lowdefy/lowdefy/commit/7eae1a80f456f0987c8835a3966ca5a7a6a80018)) * **engine:** remove mutations ([68f8578](https://github.com/lowdefy/lowdefy/commit/68f85789eba4979d6ee77332250e649482d5127c)) * **graphql:** add check connection read and write utils ([5452d86](https://github.com/lowdefy/lowdefy/commit/5452d86832cc562c791de41ca4b401c6c2e0c6d9)) * **graphql:** add connection resolvers ([dc18907](https://github.com/lowdefy/lowdefy/commit/dc18907b9d40f6a20a3192ce6fcaba092589290a)) * **graphql:** add connection schema titles ([128db71](https://github.com/lowdefy/lowdefy/commit/128db713b8a3ba77c378758913d41669bd21fb78)) * **graphql:** add google sheet delete requests ([00dd897](https://github.com/lowdefy/lowdefy/commit/00dd8970348a883deedc78e6ff580aad7cac1a70)) * **graphql:** add google sheets append one/many ([693cffa](https://github.com/lowdefy/lowdefy/commit/693cffadfeb875b0259fb15d9427eee1adbcd40f)) * **graphql:** add google sheets update requests ([702dffe](https://github.com/lowdefy/lowdefy/commit/702dffe3c14c996abcd0ce30ca54fdcb9252b838)) * **graphql:** add GoogleSheet connection ([4c4f252](https://github.com/lowdefy/lowdefy/commit/4c4f2527aa9298fc8955038a6e0973c4b5706c80)) * **graphql:** add GoogleSheetGetMany request ([c181c0c](https://github.com/lowdefy/lowdefy/commit/c181c0ce266f89ca2355b763db81e7f0645160e4)) * **graphql:** add GoogleSheetGetOne request ([9d37a56](https://github.com/lowdefy/lowdefy/commit/9d37a56221fcf3d68686be65f0958d7875ef5eed)) * **graphql:** add menus and global ([be12588](https://github.com/lowdefy/lowdefy/commit/be1258818e5ad4c704d187591aa152d51c4f3927)) * **graphql:** add mingoAggregation and mingoFilter utils ([0812030](https://github.com/lowdefy/lowdefy/commit/0812030de90bb96495365667b3c527e820309d39)) * **graphql:** add page loader that reads json config files ([5fa4aa9](https://github.com/lowdefy/lowdefy/commit/5fa4aa9e12581f32a65d6bdac1f4bf971310129f)) * **graphql:** add requests ([3a0a52c](https://github.com/lowdefy/lowdefy/commit/3a0a52c5fec99ee1176e9bf5e4612bbfd2766be4)) * **graphql:** graphql file structure ([c683540](https://github.com/lowdefy/lowdefy/commit/c6835405c284609970e67aefc3782a212b11a341)) * **graphql:** implement readJsonFile error handling ([70d4250](https://github.com/lowdefy/lowdefy/commit/70d42503db385756b32a88bda9cf9b457b0ed79f)) * **graphql:** improve ajv errors for multiple anyOf errors ([889f742](https://github.com/lowdefy/lowdefy/commit/889f742cb75226b7f71f495a3d1d7906e45fd0f4)) * **graphql:** improve errors and read/write checks ([da84ef4](https://github.com/lowdefy/lowdefy/commit/da84ef48f7d4d05f03b9129e1df90d6c1596e9e5)) * **graphql:** improve sendgrid errors ([72fac1d](https://github.com/lowdefy/lowdefy/commit/72fac1d81e71aeba083e8db6b938394d631f32c2)) * **graphql:** refactor AwsS3Bucket connection ([0bf6c93](https://github.com/lowdefy/lowdefy/commit/0bf6c93fad29aee2a98b99feac552e9410b83d4f)) * **graphql:** refactor MongoDBCollection connection ([917464a](https://github.com/lowdefy/lowdefy/commit/917464a075e2e63be2d078097339e260de26f6b6)) * **graphql:** refactor request controller ([393f261](https://github.com/lowdefy/lowdefy/commit/393f261f62a85a2ee1671c618bb5bb0b4e5afdf9)) * **graphql:** refactorAxiosHttp connection ([4549302](https://github.com/lowdefy/lowdefy/commit/45493023e11116b3f87f37c36c6d6ed9666596a5)) * **graphql:** simplify graphql context and secrets ([5f2a43b](https://github.com/lowdefy/lowdefy/commit/5f2a43bb811d20b8352d28876a1c0b725375ccb8)) * **graphql:** tests for mongodb utils ([df89184](https://github.com/lowdefy/lowdefy/commit/df891846932158bf7af5cf2f5db43814d85f1814)) * **graphql:** update google sheet requests to match mongodb properties ([4d5dbb2](https://github.com/lowdefy/lowdefy/commit/4d5dbb2151e5dd6a2d2ed3e48563ac869c4c5d4f)) * **graphql:** use @lowdefy/ajv for json schema tests ([2b974e2](https://github.com/lowdefy/lowdefy/commit/2b974e27e6756e6361d6cfb66137bcf277c55f17)) * **graphql:** use new connection resolver format in controller ([e8a36c4](https://github.com/lowdefy/lowdefy/commit/e8a36c443d8b049610eae9aefe2cd821aa005b6d)) * add Apache-2.0 license ([3e2064e](https://github.com/lowdefy/lowdefy/commit/3e2064eef02dd71bb8987f8e126f9bef6cb7d01b)) * graphql set up ([47e0460](https://github.com/lowdefy/lowdefy/commit/47e046073e33c7e2e9cae0d9a2bacfd14051dcff)) * update webpack configs ([bcce3c8](https://github.com/lowdefy/lowdefy/commit/bcce3c85cea5857e429f1821785ffb939dcaa52a)) * **helpers:** move file utilities to helpers ([1159ac7](https://github.com/lowdefy/lowdefy/commit/1159ac71e7e1029c8c9d94e1826fea2f72d76aa9)) * web engine as webpack federated module ([504a885](https://github.com/lowdefy/lowdefy/commit/504a885a9aefbaf20a3fc9c1cef510c6790a6964)) * webpack module federation ([76c06c8](https://github.com/lowdefy/lowdefy/commit/76c06c8d76ec8f6c14afa8b771964a00aa799794))