Commit Graph

674 Commits

Author SHA1 Message Date
Marion Schleifer
cbe9704a53
cloud-docs: small fixes to collaborators page (#5830) 2020-09-23 17:04:52 +02:00
Rishichandra Wawhal
4a252f0662
cloud docs: update invitations page as per the new ux changes (#5817)
Co-authored-by: Marion Schleifer <marion@hasura.io>
2020-09-23 16:19:34 +02:00
Rikin Kachhia
c3d8b5ddcc
docs: restructure cloud project section (#5809) 2020-09-21 12:00:21 +02:00
Rishichandra Wawhal
f01bedd8ff
cloud-docs: add heroku db url sync doc (#5808)
https://github.com/hasura/graphql-engine/pull/5808
2020-09-21 08:50:03 +00:00
Arpit Kushwaha
7f40b533f0
docs: update jwt-config link (#5764)
Co-authored-by: Praveen Durairaju <praveen@hasura.io>
2020-09-21 09:13:16 +02:00
Marion Schleifer
5a18865d73
docs: update contributing guide (#5800) 2020-09-18 15:42:39 +05:30
Funmilayo E. Olaiya
fed20d1e6f
docs: add note on scheduled event triggers delivery precision (close #5754) (#5789) 2020-09-18 13:19:28 +05:30
Praveen Durairaju
381e4de770
docs: update mobile header link (#5802) 2020-09-17 23:01:40 +02:00
Karthikeyan Chinnakonda
9d047d1726
server: add custom timeouts to actions (#5762)
https://github.com/hasura/graphql-engine/pull/5762
2020-09-16 09:53:17 +00:00
rikinsk
a8fb147585 . 2020-09-10 15:15:22 +05:30
rikinsk
a346576d11 add learn course reference to gettign started guides 2020-09-10 15:02:57 +05:30
Rikin Kachhia
924d8a5d83
docs: misc updates (#5750) 2020-09-09 01:44:36 +05:30
Rikin Kachhia
b4825d1979
update mysql preview docs (#5747) 2020-09-08 23:13:46 +05:30
Marion Schleifer
600a01d2fd
docs: add getting started guide for mysql preview (#5740)
Co-authored-by: rikinsk <rikin@hasura.io>
2020-09-08 22:06:28 +05:30
Marion Schleifer
04672b9df6
docs: fix grammar mistake in query performance docs (#5721) 2020-09-07 16:13:11 +02:00
Marion Schleifer
91ef79b0bf
docs: add missing meta descriptions (#5725) 2020-09-07 19:13:01 +05:30
Rakesh Emmadi
4ce6002af2
support customizing JWT claims (close #3485) (#3575)
* improve jsonpath parser to accept special characters and property tests for the same

* make the JWTClaimsMapValueG parametrizable

* add documentation in the JWT file

* modify processAuthZHeader

Co-authored-by: Karthikeyan Chinnakonda <karthikeyan@hasura.io>
Co-authored-by: Marion Schleifer <marion@hasura.io>
2020-08-31 22:10:01 +05:30
surendran82
db3492f50b
docs: removed see past editions link in newsletter section (#5678) 2020-08-27 13:45:23 +05:30
Rikin Kachhia
10a5579b5b
docs: update paths for core and cloud (#5665) 2020-08-25 21:51:21 +05:30
sezgi
7ff4025e25
docs: move cloud docs (#5411) 2020-08-25 17:23:25 +05:30
Rikin Kachhia
fa34845ff5
docs: add posthog (#5613) 2020-08-18 18:48:17 +05:30
Marion Schleifer
2358f6bbae
cli/docs: add missing global flags for seeds command and add new cli commands to docs (#5565) 2020-08-18 17:59:58 +05:30
Marion Schleifer
5c54501f36
docs: add docker networking guide (close #4346) (#4811) 2020-08-18 17:15:37 +05:30
Marion Schleifer
6da6dd6bf2
docs: update sample hasura endpoint urls with cloud urls (#5583) 2020-08-18 14:11:04 +05:30
slimlime
684c25b14b
docs: update bash_completion directory typo (#5418) 2020-08-18 10:12:58 +02:00
Rikin Kachhia
1592470008
docs: fix action relationships ref link (#5602) 2020-08-17 20:31:23 +05:30
Marion Schleifer
67ccdd6e76
docs: add ref on adding admin secret for hasura cloud (#5575) 2020-08-13 18:48:23 +05:30
sezgi
1a039e949c
docs: fix search help bug (#5539) 2020-08-13 18:34:32 +05:30
Praveen Durairaju
b2af143211
docs: fix docs sitemap link generation (#5498) 2020-07-31 21:56:24 +05:30
sezgi
69b5a831c6
docs: update deployment guides and arch diagrams (#5475) 2020-07-31 20:56:55 +05:30
sezgi
b346df239a
docs: code cleanup (#5460)
* remove unused css (using purgecss but also checking results manually)
* remove unused fonts
* remove unused examples_schema_migrations dir
* remove underscore & bootstrap pagination
* remove unused djangodocs files
* clean up djangodocs.css
* organize static files (move to _static/scripts and _static/styles)
* clean up and organize scripts (move out of layout.html and into hdocs.js)
* defer scripts that can be deferred
* remove global_tabs extension & files and replace with tabs directive in the only place it's used
2020-07-31 17:19:01 +05:30
Rikin Kachhia
116d04f7fe
docs: fix sitemap generation (#5490) 2020-07-31 14:51:13 +05:30
Marion Schleifer
59c4b008f5
docs: rename deployment guides directory (#5455) 2020-07-23 15:12:53 +02:00
Marion Schleifer
d4972feb55
docs: restructure deployment section (#5339) 2020-07-23 14:34:17 +02:00
Marion Schleifer
af5a70b202
docs: add learn link to authz index page (#5387) 2020-07-21 14:44:20 -07:00
Praveen Durairaju
7c1c71c2b9
docs: add django jwt guide link (close #1254) (#5385) 2020-07-21 09:36:23 +02:00
sezgi
0780ceef03
docs: update terminology and copy for remote relationships pages (#5401) 2020-07-20 18:15:08 +05:30
sezgi
74b1107b41
docs: open Intercom on feedback & add buttons (close #5264) (#5265) 2020-07-17 12:17:29 -07:00
sezgi
f33138f063
docs: change newsletter copy (#5402) 2020-07-17 11:44:49 -07:00
Marion Schleifer
e649dcebe2
docs: remove recommendation for action handler security (#5355) 2020-07-17 11:39:42 -07:00
Marion Schleifer
286ea31f36
docs: fix indexing problem (#5395) 2020-07-17 13:45:11 +05:30
Praveen Durairaju
d6dab9dc01
docs: update newsletter api (#5369) 2020-07-15 19:46:30 +05:30
sezgi
a96e248a0c
docs: change "Step 0" to "Before you begin" (close #5335) (#5348) 2020-07-14 14:30:35 -07:00
sezgi
72df5e9f05
docs: update links from Core getting started page to Cloud (close #5334) (#5347) 2020-07-14 10:56:56 -07:00
Marion Schleifer
7f0ba7cd15
docs: update "supported from" notes (#5318) 2020-07-14 14:15:06 +05:30
sezgi
c962253c33
docs: prettify github count (close #5356) (#5357) 2020-07-14 13:59:27 +05:30
Marion Schleifer
28984500fb
docs: add page on created_at / updated_at timestamps (close #2880) (#5223) 2020-07-14 10:03:17 +02:00
Marion Schleifer
0387369b95
docs: update links in docs (#5331) 2020-07-09 10:42:33 +02:00
ooxaam
8022bf359a
docs: make exporting graphql schema export command work with windows (#5209) 2020-07-09 13:31:24 +05:30
sezgi
62223abda2
docs: improve getting started flow (close #5279) (#5280) 2020-07-08 17:26:26 -07:00
sezgi
a79b07c749
docs: add "See past editions" link to newsletter callout (close #5277) (#5278) 2020-07-08 13:27:02 -07:00
Marion Schleifer
78914c40d0
docs: change pro button to hasura cloud in header (#5315) 2020-07-08 21:33:22 +05:30
Marion Schleifer
5152bbf773
docs: fix confusion in unauthenticated access docs (#5319) 2020-07-08 15:20:41 +02:00
Marion Schleifer
b2faecbf13
docs: remove deprecated directory flag from examples (#5325) 2020-07-08 15:04:24 +02:00
sezgi
b26e023483
docs: docs for remote joins (close #4911) (#5132) 2020-07-07 14:47:42 -07:00
Marion Schleifer
41ba54437a
docs: change heroku one click url (#5314) 2020-07-07 17:13:59 +05:30
sezgi
c33d1a0211
docs: fix duplicate label warning (fix #5260) (#5261) 2020-07-07 13:06:15 +05:30
Marion Schleifer
ee6ea40ee8
docs: fix indexing issue (#5282) 2020-07-07 12:53:37 +05:30
Rakesh Emmadi
2fe353a294
allow array relation connection fields regardless of aggregation permission & change relay endpoint to '/v1beta1/relay' (fix #5218) (#5257)
* fix error when array relation connections are queried, fix #5218

* change relay endpoint to '/v1beta1/relay'

* Update CHANGELOG.md

Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-07-03 12:00:35 +05:30
sezgi
c4da0a70c5
docs: docs for scheduled triggers (close #4913) (#5141)
Co-authored-by: Marion Schleifer <marion@hasura.io>
2020-07-01 08:44:21 -07:00
Nuno Pato
2daa2c8d57
docs: add Nhost one-click deployment to deployment guides (#5180) 2020-07-01 15:23:40 +02:00
Marion Schleifer
1eac5983a6
docs: remove product expert button (#5232) 2020-07-01 14:27:30 +02:00
Marion Schleifer
53ef491b6d
docs: update getting started with hasura cloud (close #5206) (#5208) 2020-07-01 14:23:29 +02:00
Marion Schleifer
a6e50d5251
docs: fix error in actions api docs (#5235) 2020-07-01 08:46:53 +02:00
sezgi
bc234b04e7
contrib: link to fork-and-branch git workflow guide (close #5225) (#5226) 2020-06-30 16:31:53 +05:30
Auke Booij
bc3d735bf3
server/docs: add instructions to fix loss of float precision in PostgreSQL <= 11 (#5187)
This adds a server flag, --pg-connection-options, that can be used to set a PostgreSQL connection parameter, extra_float_digits, that needs to be used to avoid loss of data on older versions of PostgreSQL, which have odd default behavior when returning float values. (fixes #5092)
2020-06-30 10:39:25 +02:00
Tirumarai Selvan
4de8f912bb
docs: add section for managed databases and related perms (close #1677, close #3783) (#5228) 2020-06-29 18:58:03 +05:30
Marion Schleifer
1ff660d7d6
docs: clarify unauthenticated access configuration (close #2528) (#5217) 2020-06-29 18:20:06 +05:30
surendran82
6c689992ae
docs: remove hasura con banner (#5213) 2020-06-26 13:59:41 +05:30
Marion Schleifer
fa45bb299a
docs: add "supported from" note to relay docs (#5201) 2020-06-24 20:23:48 +02:00
Marion Schleifer
527530704d
docs/console: clarify usage of "query" vs "request" , change allowed queries to allow list (close #4053) (#5182) 2020-06-24 23:00:08 +05:30
sezgi
246f71c4c4
docs: use smaller font size for all screen sizes & reduce sidebar line spacing (fix #5185) (#5186) 2020-06-24 14:40:48 +05:30
metasean
94227071e1
docs: provide curl alternative to wget in docker getting started (#5159) 2020-06-24 09:15:33 +02:00
Marion Schleifer
2185018255
docs: add note on permissions to certain mutations (close #5058) (#5135) 2020-06-24 09:01:31 +02:00
sezgi
0c34a92cb9
docs: content for Relay docs and example repo (close #4912) (#5150) 2020-06-23 13:08:41 -07:00
Praveen Durairaju
8e8f02daf1
docs: update http links to https (#5176) 2020-06-23 14:03:14 +05:30
Rikin Kachhia
623ed76e3d
docs: update cloud docs urls (#5175) 2020-06-23 00:37:46 +05:30
A K
c4e812e2fb
docs: add cloud docs header (#5171) 2020-06-22 21:48:04 +05:30
Chetan Kumar
39688af7e6
docs: add missing examples to API docs (close #4745) (#4844) 2020-06-19 15:20:56 +02:00
Marion Schleifer
268aa46df2
docs: add minor docs improvements (#5106) 2020-06-18 15:36:34 +05:30
sezgi
171473cc2d
docs: fix pre.literal-block style (close #5130) (#5131) 2020-06-17 10:46:12 -07:00
sezgi
d13e26db46
docs: update copy to use "deny-list" (fix #5115) (#5116) 2020-06-17 08:40:11 -07:00
Rikin Kachhia
a3991bf677
Merge branch 'master' into ui-tweaks 2020-06-16 22:39:00 +05:30
Rikin Kachhia
f03b5545c7
docs: fix multiple queries execution pattern (#5105) 2020-06-16 19:05:42 +05:30
sezgi
1e1d65309d docs: 16px font size under 1200px (fix #5022) 2020-06-15 16:12:47 -07:00
sezgi
c9e622ffb2 docs: design & UI fixes (fix #5022) 2020-06-15 16:12:47 -07:00
sezgi
8b6728de43 docs: change body font size to at least 18px (for higher resolutions); change font to Open Sans (fix #5022) 2020-06-15 16:12:47 -07:00
Tirumarai Selvan
bb592a1bba
docs: add more description to 'HASURA_GRAPHQL_EVENTS_HTTP_POOL_SIZE' (#5091) 2020-06-15 14:10:15 +05:30
surendran82
c49dddf0c8
docs: update header (#5063) 2020-06-12 16:22:22 +05:30
Brandon Simmons
d862afb4f8
Merge branch 'master' into 4736-security-testing 2020-06-11 13:21:48 -04:00
Marion Schleifer
cc2878debb
docs: remove duplicate labels and fix links (#4952) 2020-06-11 18:27:46 +05:30
Marion Schleifer
2f791366b2
docs: add migration setup guide for v2 migrations (close #4746) (#4898) 2020-06-11 15:44:04 +05:30
surendran82
461db99be4
docs: add custom Github button to header (#5041) 2020-06-10 13:28:06 +05:30
Marion Schleifer
e724fd93a1
docs: remove "under development" note from remote schemas page (#5040) 2020-06-10 13:12:27 +05:30
Karthikeyan Chinnakonda
bd7b67118c docs: fix the headers example in the create_scheduled_event API 2020-06-09 20:58:43 +05:30
Brandon Simmons
cf8cf4f5aa
Merge branch 'master' into 4736-security-testing 2020-06-09 10:50:35 -04:00
surendran82
1ccff06372
docs: add webinar banner stripe (#5027) 2020-06-09 18:35:01 +05:30
Marion Schleifer
9356cbe8b1
correct actions diagram (#5007)
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
2020-06-09 15:14:31 +05:30
Rikin Kachhia
316ac080ef
docs: add accessing session variables in computed fields docs (#5018) 2020-06-08 23:01:24 +05:30
Brandon Simmons
5e37350561 Refactor and unit test authentication code paths (closes #4736)
The bulk of changes here is some shifting of code around and a little
parameterizing of functions for easier testing.

Also: comments, some renaming for clarity/less-chance-for-misue.
2020-06-08 13:10:58 -04:00
Rikin Kachhia
a233067f7d
docs: fix mailchimp scripts (#5012) 2020-06-08 17:49:03 +05:30
surendran82
762e947ae2
docs: add security and product update subscription form (#4977) 2020-06-08 16:45:37 +05:30
surendran82
8f9c358a29
docs: fix css regression (#5009) 2020-06-08 14:19:19 +05:30
Andrew Davidson
9fe53031df
docs: add note on payload case in action handlers (#5004) 2020-06-08 13:37:11 +05:30
surendran82
6572dfcd62
docs: make header common with other hasura.io/ pages (#4957) 2020-06-06 15:42:14 +05:30
Rikin Kachhia
57d52b290b
docs: update PG requirements page (close #4865) (#4857) 2020-06-02 20:25:40 +05:30
Praveen Durairaju
087fe03683
docs: remove github stars (#4918) 2020-05-28 22:03:26 +05:30
Mads Nedergaard
e914fcf5e8
Fixes dead link in docs - close #4914 (#4915)
After #4885, the link to `/firebase/webhook` example is no longer working - this PR updates the link.
2020-05-28 18:27:47 +05:30
Tirumarai Selvan
c0d2bc6653
Remote Joins: Create relationships across database and remote schemas (#2392)
add remote joins: Create relationships across database and remote schemas (#2392)

Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>

Co-authored-by: Chris Done <chrisdone@gmail.com>
Co-authored-by: Chris Done <github@chrisdone.com>
Co-authored-by: wawhal <rishichandra.wawhal@gmail.com>
Co-authored-by: Aravind Shankar <aravind@hasura.io>
Co-authored-by: Brandon Simmons <brandon.m.simmons@gmail.com>
Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: Brandon Simmons <brandon@hasura.io>
Co-authored-by: nizar-m <19857260+nizar-m@users.noreply.github.com>
Co-authored-by: Praveen Durairaju <praveend.web@gmail.com>
Co-authored-by: rakeshkky <12475069+rakeshkky@users.noreply.github.com>
Co-authored-by: Anon Ray <rayanon004@gmail.com>
Co-authored-by: Shahidh K Muhammed <shahidh@hasura.io>
Co-authored-by: soorajshankar <soorajshankar@users.noreply.github.com>
Co-authored-by: Sooraj Sanker <sooraj@Soorajs-MacBook-Pro.local>
Co-authored-by: Karthikeyan Chinnakonda <karthikeyan@hasura.io>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-05-27 20:32:58 +05:30
surendran82
29da6afe01
docs: update HasuraCon banner content (#4845) 2020-05-22 15:25:17 +05:30
gautambt
7ef710974c
docs: fix errors in cognito docs (#4843) 2020-05-22 13:34:41 +05:30
Marion Schleifer
ef78875be6
docs: improve actions documentation (#4743) 2020-05-21 22:57:11 +05:30
gautambt
642c421cc4
docs: add integration guide for AWS Cognito (#4822) 2020-05-21 19:18:46 +05:30
James Conroy-Finn
d184497685
docs: update pgdump key in production checklist (#4814) 2020-05-21 16:40:33 +05:30
Marion Schleifer
3727184593
docs: add note to permissions page regarding Hasura vs PG roles (#4834) 2020-05-21 15:14:59 +05:30
Marion Schleifer
e3c00723c4
docs: improve wording in enum page (#4827) 2020-05-21 15:11:45 +05:30
Marion Schleifer
93bb34290e
docs: update troubleshooting section with reference on debugging errors (close #4052) (#4825) 2020-05-21 15:08:38 +05:30
dsandip
a8699bb442
docs: add page for procuring custom docker images and binaries (#4828) 2020-05-21 12:52:18 +05:30
Rikin Kachhia
2a016c1a70
docs: update security vulnerability page title (#4831) 2020-05-21 12:26:38 +05:30
Rikin Kachhia
fb175f21e8
docs: add disabling dev mode to production checklist (#4715) 2020-05-19 13:25:59 +05:30
Rakesh Emmadi
6069cc95e3
docs: add single object mutations docs (close #4622) (#4625) 2020-05-18 16:43:57 +05:30
Dien Vu
6b5a61cff6
docs: a sample Caddyfile for Caddy 2 to enable https section (#4710) 2020-05-18 13:56:02 +05:30
surendran82
0ed5b4cee6
docs: fix github button (#4768) 2020-05-14 12:29:45 +05:30
surendran82
bc9ebd0748
docs: add HasuraCon20 banner stripe (#4758) 2020-05-14 12:03:50 +05:30
Tirumarai Selvan
cc8e2ccc78
Scheduled triggers (close #1914) (#3553)
server: add scheduled triggers 

Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Karthikeyan Chinnakonda <karthikeyan@hasura.io>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-05-13 18:03:16 +05:30
Marion Schleifer
9a16e25769
docs: add page on query performance (close #2316) (#3693) 2020-05-12 21:20:35 +05:30
Marion Schleifer
d17b2232d1
docs: update security guide (#4730) 2020-05-12 17:42:51 +05:30
Marion Schleifer
0df2c57fe6
docs: remove ids from mutation examples (#4539) 2020-05-12 16:17:06 +05:30
Marion Schleifer
c843f787fe
docs: fix link in heroku deployment guide (#4739) 2020-05-12 12:40:57 +05:30
Anon Ray
3dd72bf66c
docs: fix info on excluding scheme in CORS config (#4685) 2020-05-11 18:56:08 +05:30
Marion Schleifer
d335743e4b
docs: add section on actions vs remote schemas (close #4093) (#4284)
* add section on actions vs remote schemas

* fix language

* add changelog

* update actionvs vs remote schemas

Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-05-11 18:42:58 +05:30
Bert Verhelst
506af29dae
docs: add filter query example to check if no nested objects exist (#4675) 2020-05-11 18:27:03 +05:30
Shraddha Agrawal
fa509aad3c
docs: update cli reference (#4728) 2020-05-11 17:44:48 +05:30
Tirumarai Selvan
619553ef4e
add commit step to upgrading on heroku (#4731) 2020-05-11 17:07:01 +05:30
Praveen Durairaju
6ffb29b943
docs: migrate to google tag manager (#4711) 2020-05-08 13:14:20 +05:30
jjangga0214
1211c23a2f
docs: update cli installation via npm instructions (#4409) 2020-05-05 12:35:44 +05:30
Rikin Kachhia
dcab20a5ee
docs: update image paths (#4649) 2020-05-05 09:22:08 +05:30
Marion Schleifer
9f4461b223
docs: fix action handler example (#4663) 2020-05-05 09:16:39 +05:30
Rikin Kachhia
6a6225ed99
docs: update telemetry opt-out docs (#4574)
Co-Authored-By: Marion Schleifer <marion@hasura.io>
2020-05-03 06:15:18 +05:30
Rikin Kachhia
2ef36f6f3c
docs: update migrations docs (#4639) 2020-05-01 19:36:00 +05:30
Rikin Kachhia
cecec960ed
docs: add note about using cli-migrations-v2 image (#4618) 2020-04-30 15:20:32 +05:30
Rikin Kachhia
08e81da02c
docs: update session vars in functions sections (#4606) 2020-04-30 00:53:29 +05:30
Rikin Kachhia
90b49eb007
docs: update config v1 migrations docs (#4598) 2020-04-29 15:39:49 +05:30
Tirumarai Selvan
444db3a4f4
docs: add database url env to server downgrade docs (#4593) 2020-04-29 15:36:15 +05:30
Rikin Kachhia
c2df714e5d
docs: update migrations docs (#3403) 2020-04-29 13:30:26 +05:30
Rikin Kachhia
35a50bb28b
docs: update actions documentation (#4586) 2020-04-29 13:16:02 +05:30
Shraddha Agrawal
88685736c7
Merge branch 'master' into init-current-directory 2020-04-28 18:35:00 +05:30
Shraddha Agrawal
d95d6378e8
cli: add support for servers with self-signed certs (fix #4564) (#4582)
Co-Authored-By: Marion Schleifer <marion@hasura.io>
2020-04-28 17:29:57 +05:30
Rikin Kachhia
b97ab77ee4
docs: misc changes (#4584)
* change v1.0 -> v1.x in version dropdown
* run sphinx build with upto 4 parallel processes
2020-04-28 17:12:02 +05:30
Shraddha Agrawal
63a0a3936a
docs: add version info to the CLI .env file section (close #4572) (#4573) 2020-04-28 16:58:02 +05:30
Shraddha Agrawal
1002d20a0a
Merge branch 'master' into init-current-directory 2020-04-28 02:27:23 +05:30
Marion Schleifer
3ba344befb
docs: data validations (close #4085) (#4260) 2020-04-28 00:32:15 +05:30
Auke Booij
ee7c7b1672
server: allow computed fields to have access to Hasura's session variables (fix #3846) (#4486)
* Allow computed fields to have access to Hasura's session variables

* Inform about session args for computed fields in changelog and docs

* Add tests for session arguments for computed fields (and the respective errors)

Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Rakesh Emmadi <12475069+rakeshkky@users.noreply.github.com>
2020-04-27 17:07:03 +02:00
Shraddha Agrawal
d5ae48c14e update help text and docs for init command 2020-04-27 10:03:10 +05:30
Shraddha Agrawal
38529b3960
cli: remove irrelevant flags from init command (close #4508) (#4549) 2020-04-25 11:33:13 +05:30
Rakesh Emmadi
d52bfcda4e
backend only insert permissions (rfc #4120) (#4224)
* move user info related code to Hasura.User module

* the RFC #4120 implementation; insert permissions with admin secret

* revert back to old RoleName based schema maps

An attempt made to avoid duplication of schema contexts in types
if any role doesn't possess any admin secret specific schema

* fix compile errors in haskell test

* keep 'user_vars' for session variables in http-logs

* no-op refacto

* tests for admin only inserts

* update docs for admin only inserts

* updated CHANGELOG.md

* default behaviour when admin secret is not set

* fix x-hasura-role to X-Hasura-Role in pytests

* introduce effective timeout in actions async tests

* update docs for admin-secret not configured case

* Update docs/graphql/manual/api-reference/schema-metadata-api/permission.rst

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* Apply suggestions from code review

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* a complete iteration

backend insert permissions accessable via 'x-hasura-backend-privilege'
session variable

* console changes for backend-only permissions

* provide tooltip id; update labels and tooltips;

* requested changes

* requested changes

- remove className from Toggle component
- use appropriate function name (capitalizeFirstChar -> capitalize)

* use toggle props from definitelyTyped

* fix accidental commit

* Revert "introduce effective timeout in actions async tests"

This reverts commit b7a59c19d6.

* generate complete schema for both 'default' and 'backend' sessions

* Apply suggestions from code review

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* remove unnecessary import, export Toggle as is

* update session variable in tooltip

* 'x-hasura-use-backend-only-permissions' variable to switch

* update help texts

* update docs

* update docs

* update console help text

* regenerate package-lock

* serve no backend schema when backend_only: false and header set to true

- Few type name refactor as suggested by @0x777

* update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* fix a merge bug where a certain entity didn't get removed

Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: rikinsk <rikin.kachhia@gmail.com>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-04-24 14:40:53 +05:30
Rakesh Emmadi
6f100e0009
improve debug information in actions errors response (close #4031) (#4432)
* config options for internal errors for non-admin role, close #4031

More detailed action debug info is added in response 'internal' field

* add docs

* update CHANGELOG.md

* set admin graphql errors option in ci tests, minor changes to docs

* fix tests

Don't use any auth for sync actions error tests. The request body
changes based on auth type in session_variables (x-hasura-auth-mode)

* Apply suggestions from code review

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* use a new sum type to represent the inclusion of internal errors

As suggested in review by @0x777
-> Move around few modules in to specific API folder
-> Saperate types from Init.hs

* fix tests

Don't use any auth for sync actions error tests. The request body
changes based on auth type in session_variables (x-hasura-auth-mode)

* move 'HttpResponse' to 'Hasura.HTTP' module

* update change log with breaking change warning

* Update CHANGELOG.md

Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-04-24 13:25:51 +05:30
Marion Schleifer
b3d814e56f
docs: add mapping of hasura operators - pg operators (close #4056) (#4502) 2020-04-23 17:36:54 +05:30
Shraddha Agrawal
eb7acdbd71
docs: add reference docs for cli (fix #4327) (#4408)
Co-Authored-By: Marion Schleifer <marion@hasura.io>
2020-04-23 11:27:45 +05:30
Avi Moondra
a9051b3e59
fix typo in jsonb query filters to match operator api (#4505)
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-04-22 11:53:25 +05:30
Marco Pegoraro
dc88d1727b
Add API docs for webhook_from_env (#4462)
* Add API docs for `webhook_from_env`

fixes #4419

* add changelog

* Fixes PR required change

* Improve create_trigger api doc

* Update docs/graphql/manual/api-reference/schema-metadata-api/event-triggers.rst

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* Update docs/graphql/manual/api-reference/schema-metadata-api/event-triggers.rst

Co-Authored-By: Marion Schleifer <marion@hasura.io>

Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
Co-authored-by: Marion Schleifer <marion@hasura.io>
2020-04-21 14:04:39 +05:30
Toan Nguyen
15c0ebf1ef
allow special characters in json path's property name (close #3890) (#3892)
* allow underscore prefix and special characters in json path

* server: Rewrite/refactor JSONPath parser

The JSONPath parser is also rewritten, the previous implementation
was written in a very explicitly “recursive descent” style, but the whole
point of using attoparsec is to be able to backtrack! Taking advantage
of the combinators makes for a much simpler parser.

Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
Co-authored-by: Shahidh K Muhammed <shahidh@hasura.io>
2020-04-20 14:25:09 +05:30
Rishichandra Wawhal
3603af19d0
docs: update sample action handler URLs (#4450) 2020-04-20 11:48:00 +05:30
Marion Schleifer
6b2d525dd6
docs: fix bug in query actions docs (#4434) 2020-04-16 19:30:03 +05:30
Karthikeyan Chinnakonda
5116e16e18
server(actions): add support for queries (close #4032) (#4309)
* add support for action queries

* a new parameter `type` is added in the ArgumentDefinition, its value
  can be either `query` or `mutation` and it defaults to the latter

* throw 400 when a query action is tried to explain

* update the actions docs to include query actions

* refactor the ToJSON and ToOrdJSON of ActionDefinition

Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-04-16 12:55:19 +05:30
Karthikeyan Chinnakonda
a26bc80496
accept a new argument claims_namespace_path in JWT config (#4365)
* add new optional field `claims_namespace_path` in JWT config

* return value when empty array is found in executeJSONPath

* update the docs related to claims_namespace_path

* improve encodeJSONPath, add property tests for parseJSONPath

* throw error if both claims_namespace_path and claims_namespace are set

* refactor the Data.Parser.JsonPath to Data.Parser.JSONPathSpec

* update the JWT docs

Co-Authored-By: Marion Schleifer <marion@hasura.io>

Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: rakeshkky <12475069+rakeshkky@users.noreply.github.com>
Co-authored-by: Tirumarai Selvan <tirumarai.selvan@gmail.com>
2020-04-16 12:15:21 +05:30
Rakesh Emmadi
dc31b835e1
allow reusing Postgres scalars in custom types & actions (close #4125) (#4333)
* allow re-using Postgres scalars in custom types, close #4125

* add pytest tests

* update CHANGELOG.md

* add a doc pointer for reusable postgres scalars

* document the code, improve the CHANGELOG entry

As suggested by @lexi-lambda

* a bit more source code documentation, use WriterT to collect reused scalars

* Apply suggestions from code review

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* improve doc for Postgres scalars in custom graphql types

* Add some more references to Note; fix Haddock syntax

Also a few very minor tweaks:
  * Use HashSet instead of [] more pervasively
  * Export execWriterT from Hasura.Prelude
  * Use pattern guards in multi-way if
  * Tweak a few names/comments

* Pull buildActions out of buildAndCollectInfo, use buildInfoMap

* Tweak wording in documentation

* incorporate changes in console code

* account Postgres scalars for action input arguments

-> Avoid unnecessary 'throw500' in making action schema

* Review changes

Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
Co-authored-by: Aleksandra Sikora <ola.zxcvbnm@gmail.com>
2020-04-15 17:33:13 +05:30
Tirumarai Selvan
76fbe90b60
type is not required for jwk_url in JWT config (#4334)
* type is not required for jwk_url

* remove type from JWTConfig

* Omit type field in JWTConfig serialization if jwk_url is provided

* remove type from jwk_url test suite

* add changelog

* fix docs with new format

Co-authored-by: Alexis King <lexi.lambda@gmail.com>
2020-04-10 19:25:59 +05:30
Tirumarai Selvan
24c072939b
docs: add json path example in query docs (#4087) 2020-04-07 12:46:10 +05:30
Shahidh K Muhammed
b2461c5899
server: add more info about server to config api (#3412)
Co-authored-by: Toan Nguyen <hgiasac@gmail.com>
Co-authored-by: Vamshi Surabhi <0x777@users.noreply.github.com>
2020-04-06 10:23:58 +05:30
Karthikeyan Chinnakonda
a07a87066e
make the arguments field optional in ActionDefinition (#4285) 2020-04-03 19:21:52 -05:00
Antoine Leblanc
5b54f9d766
server: add support for webhook connection expiration (#4196)
* add expiry time to webhook user info

This also adds an optional message to webhook errors: if we fail to
parse an expiry time, we will log a warning with the parse error.

* refactored Auth

This change had one main goal: put in common all expiry time
extraction code between the JWT and WebHook parts of the
code. Furthermore, this change also moves all WebHook specific code to
its own module, similarly to what is done for JWT.

* Remove dependency on string-conversions in favor of text-conversions

string-conversions silently uses UTF8 instead of being explicit about
it, and it uses lenientDecode when decoding ByteStrings when it’s
usually better to reject invalid UTF8 input outright. text-conversions
solves both those problems.

Co-authored-by: Alexis King <lexi.lambda@gmail.com>
2020-04-02 19:00:13 -05:00
Anurag Goel
d7b94f467b
docs: add One-Click Render deployment guides (close #3683) (#4209) 2020-04-01 15:25:28 +05:30
Tirumarai Selvan
df0e8b619c
docs: add statement to grant hasura permissions for PG functions (#4238) 2020-03-30 13:48:13 +05:30
Rakesh Emmadi
fd6535b861
option to reload remote schemas in 'reload metadata' (fix #3792, #4117) (#4141)
* option to reload remote schemas in 'reload_metadata' API, fix #3792, #4117

* add tests

* update changelog

* update docs api reference for 'reload_metadata'

* send reload_remote_schemas: true with the reload_metadata query

* add reload remote schemas checkbox; minor refactor

* Add a Note about cache invalidation and inconsistent metadata objects

* Small pluralization agreement tweak in docs

* Remove duplicated line in CHANGELOG

* no-op refactor

Suggested by Alexis @lexi-lambda

* Update server/src-lib/Hasura/RQL/DDL/RemoteSchema.hs

As suggested by @lexi-lambda

Co-Authored-By: Alexis King <lexi.lambda@gmail.com>

* fix tests

* requested changes

* comment 'replaceMetadataToOrdJson' unit tests

Co-authored-by: Rishichandra Wawhal <rishi@hasura.io>
Co-authored-by: Alexis King <lexi.lambda@gmail.com>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-03-26 17:22:20 +05:30
Tirumarai Selvan
f0d0547900
add docs for redeliver_event api (fix #4176) (#4177) 2020-03-24 18:45:25 +05:30
Rikin Kachhia
3c6e1a39e8
console: unique filenames for exported metadata (close #1772) (#4106)
Generate metadata filenames such as: hasura_metadata_2020_03_13_18_10_31_711.json
2020-03-18 20:27:18 +05:30
Phil Freeman
979dedccc2
docs: update permission.rst for check constraint api (#4124)
* Update permission.rst for check constraint API

* Apply suggestions from code review

Co-Authored-By: Marion Schleifer <marion@hasura.io>

* update UpdatePermission

Co-authored-by: Marion Schleifer <marion@hasura.io>
Co-authored-by: Tirumarai Selvan <tiru@hasura.io>
2020-03-17 14:52:37 +05:30
Rikin Kachhia
28e2b2d51d
docs: bump MarkupSafe version (#4102) 2020-03-13 13:58:54 +05:30
Marion Schleifer
e031e99d73
docs: replace doc with ref (close #4054) (#4068) 2020-03-12 01:12:36 +05:30
Marion Schleifer
f97937c912
docs: add metadata descriptions to actions docs (#4082)
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
2020-03-11 15:39:25 +05:30
Tirumarai Selvan
308482c529
docs: remove spaces from action handler templated url (#4081) 2020-03-11 14:24:12 +05:30
Tim Whitbeck
1f51dbbe2d
docs: fix typo in action example (#4064)
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
2020-03-11 12:16:28 +05:30
Brandon Simmons
c425b554b8
server(events): utilize proper backpressure scheme (close #3839) (#4013)
* Test working through a backlog of change events

* Use a slightly more performant threaded http server in eventing pytests

This helped locally but not on CI it seems...

* Rework event processing for backpressure. Closes #3839

With loo low `HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL` and/or slow webhooks
and/or too small `HASURA_GRAPHQL_EVENTS_HTTP_POOL_SIZE` we might
previously check out events from the DB faster than we can service them,
leading to space leaks, weirdness, etc.

Other changes:
- avoid fetch interval sleep latency when we previously did a non-empty
  fetch
- prefetch event batch while http pool is working
- warn when it appears we can't keep up with events being generated
- make some effort to process events in creation order so we don't
  starve older ones.

ALSO NOTE: HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL changes semantics
slightly, since it only comes into play after an empty fetch. The old
semantics weren't documented in detail, so I think this is fine.
2020-03-11 11:57:31 +05:30
Marion Schleifer
1436f310d5
docs: add latest prerelease build info (close #4041) (#4048) 2020-03-09 22:26:59 +05:30
Dmitry Minkovsky
b6780e8a15
cli: fix typo in cli example for squash (fix #4047) (#4049) 2020-03-09 15:19:00 +05:30
Marion Schleifer
ab54e47335
docs: add note on pg versions for actions (#4034) 2020-03-09 14:27:29 +05:30
Praveen Durairaju
55ea3ea4a7
docs: avoid redirect, update title tag suffix (#4030) 2020-03-06 12:47:20 +05:30
Rikin Kachhia
8bbdbb037b
docs: correct version info for config v2 section (close #4019) (#4026) 2020-03-05 15:58:35 +05:30
Praveen Durairaju
2c13ba5a28
docs: fix broken link (#4005) 2020-03-03 23:18:45 +05:30
Rikin Kachhia
80a239c735
docs: update connecting actions page title (#4008) 2020-03-03 17:44:28 +05:30
Rikin Kachhia
08bc778bf1
update actions docs (#4007) 2020-03-03 17:32:40 +05:30
Sean Grove
90f46c0e23
docs: add AuthGuardian JWT guide (#3958) 2020-03-02 18:19:56 +05:30
Praveen Durairaju
5387ba0c44
revert auth heading changes in docs (#3992) 2020-03-02 16:54:19 +05:30
Praveen Durairaju
f01c19d580
fix docs 404 (#3979) 2020-02-28 12:47:50 +05:30
Praveen Durairaju
865b150c82
noop: replace subdomain links with subpath (#3869)
Co-authored-by: Rikin Kachhia <54616969+rikinsk@users.noreply.github.com>
2020-02-27 15:43:07 +05:30
Luis Fernando
85dae9be9f
docs: add reference to QualifiedTable to table args (#3880) 2020-02-27 15:32:46 +05:30
Rikin Kachhia
87706158b1
update actions docs (#3953) 2020-02-25 21:00:00 +05:30
Rikin Kachhia
bea1de28f3
update docs (#3947)
* update catalogue downgrade docs
* update CLI doownload link for actions
2020-02-25 14:59:14 +05:30
Rikin Kachhia
048c1de414
docs: add actions docs (#3907) 2020-02-24 21:49:14 +05:30