Skip to content

Commit c8ddf89

Browse files
committed
Merge branch 'source' into fix-links-ts-conversion
2 parents b7e60c3 + fec254f commit c8ddf89

File tree

4 files changed

+82
-3
lines changed

4 files changed

+82
-3
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
title: GraphQL Foundation Monthly Newsletter April 2021
3+
tags: ["newsletter"]
4+
layout: blog
5+
date: 2021-04-30
6+
byline: GraphQL Foundation
7+
permalink: /blog/2021-04-30-graphql-foundation-monthly-newsletter-april-2021
8+
---
9+
10+
# GraphQL Foundation Monthly Newsletter April 2021
11+
12+
[GraphQL](https://graphql.org/) has redefined how developers work with APIs and client-server interactions. And as the community works hard to foster the growth and adoption of GraphQL, we are excited to share the work of the community and discussions via the monthly GraphQL Foundation newsletter.
13+
14+
GraphQL reached new heights in 2020 and is only poised to continue it’s meteoric rise in 2021. Thank you again for your involvement in this project and your support of the GraphQL Foundation. We are excited for another productive year!
15+
16+
## Working Group Updates
17+
18+
### GraphQL Foundation marketing committee
19+
20+
The newly created GraphQL Foundation marketing committee is responsible for coordinating marketing activities in support of the [Foundation](https://foundation.graphql.org/) and the [projects](https://github.com/graphql). They meet regularly, and welcome participation from Foundation and community members.
21+
22+
The meeting agendas and minutes are open and available in [meetings/](https://github.com/graphql/marketing/blob/main/meetings). We generally meet on the fourth Thursday of the month at 9am PT. To be added to the recurring invite, please contact [[email protected]](mailto:[email protected]).
23+
24+
### Spec cut
25+
26+
There are few more final phase proposals still waiting on review, as well as updating the version of the legal text). The next step will include having the TSC take a formal vote to cut the draft.
27+
28+
### TypeScript migration for GraphQL.js
29+
30+
Representing almost 6 million downloads per week. TypeScript is in need of additional clean up, including GraphQLList and GraphQLNonNull. The WG decided to drop Flow types, and have a PR for converting to TypeScript. The plan is to incorporate the fixes into the main release, which is very close to being done. Once finished, it will be added to release 16.0.0-alpha.1. Once that is complete it will merge the PR and convert to TypeScript.
31+
32+
### Adding descriptions to queries and fragments
33+
34+
The purpose of this discussion is to add necessary comments for various business use cases. As of now we have to parse SDL data and it's problematic when people add other comments. The WG is working on the best way to solve this issue.
35+
36+
### Schema introspection extensions
37+
38+
First implemented by GraphQL Java,then some issues were found and it was discovered there was some additional work to be done before turning it into an RFC. The Working Group is planning to address these issues shortly.
39+
40+
41+
## In Other News...
42+
43+
* [Dgraph announces v21.03 - Resilient Rocket Release](https://dgraph.io/blog/post/v2103-release/)
44+
* Read: [GraphQL API Security best practices with AWS AppSync and Amplify](https://github.com/danilop/graphql-api-security-with-aws-appsync-and-amplify)
45+
* AWS AppSync is a fully managed service which allows developers to deploy and interact with serverless scalable GraphQL backends on AWS.
46+
* [Neo4j announces GraphQL Library Beta Release](https://medium.com/neo4j/announcing-the-neo4j-graphql-library-beta-99ae8541bbe7)
47+
* TechTarget: [Dgraph GraphQL database users detail graph use cases](https://searchdatamanagement.techtarget.com/news/252499595/Dgraph-GraphQL-database-users-detail-graph-use-cases)
48+
* Devops.com: [Apollo GraphQL Makes Federated Server More Accessible](https://devops.com/apollo-graphql-makes-federated-server-more-accessible/)
49+
* The New Stack: [Why Shopify Favors GraphQL over REST for Its APIs](https://thenewstack.io/why-shopify-favors-graphql-over-rest-for-its-apis/)
50+
* Code Story: [E17: Matt Debergalis, Apollo GraphQL](https://codestory.co/podcast/e17-matt-debergalis-apollo-graphql/)
51+
52+
## Upcoming Events:
53+
54+
* [Hasura Con '21: The Big Hasura User Conference](https://hasura.io/events/hasura-con-2021/) The 2021 installment of Hasura Con will take place on June 23rd and 24th. The event brings together users from all over the world to celebrate all things Hasura and will feature top-notch speakers and workshops. Sign up today to attend Hasura Con '21 or submit a talk proposal to share your knowledge at the event.
55+
56+
## Get Involved!
57+
58+
Developers can get involved in the community and contribute to the project at [https://github.com/graphql](https://github.com/graphql).
59+
60+
Organizations interested in becoming members of the GraphQL Foundation or the GraphQL Specification can learn more on our [member page](https://foundation.graphql.org/join). If you have questions about membership, please send an email to [email protected].

src/content/code/language-support/javascript/server/graphql-yoga.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
name: graphql-yoga
33
description: Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience
4-
url: https://github.com/prisma-labs/graphql-yoga
5-
github: prisma-labs/graphql-yoga
4+
url: https://github.com/dotansimha/graphql-yoga
5+
github: dotansimha/graphql-yoga
66
npm: "graphql-yoga"
77
---
88

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,23 @@
11
---
22
name: GraPHPinator
3-
description: A GraphQL implementation for modern PHP
3+
description: A GraphQL implementation for modern PHP. Includes features from latest draft, middleware directives and modules with extra functionality.
44
url: https://github.com/infinityloop-dev/graphpinator
55
github: infinityloop-dev/graphpinator
66
---
77

8+
GraPHPinator is feature complete PHP implementation of GraphQL server. Its job is transformation of query string into resolved Json result for a given Schema.
89

10+
- Aims to be compliant with the latest draft of GraphQL specification.
11+
- Fully typesafe, and therefore minimum required PHP version is 8.0. Sacrafices a tiny bit of convenience for huge amount of clarity and safety - no random configuration `array`s, no mixed types, no variable function arguments - this library doesnt try to save you from verbosity, but makes sure you always know what you've got.
12+
- Code first.
13+
- Flexible. Easy to extend with extra functionality using Modules or middleware Directives.
14+
- Includes some opt-in extensions which are out of scope of official specs:
15+
- [Printer](https://github.com/infinityloop-dev/graphpinator-printer) - Schema printing for GraPHPinator typesystem.
16+
- [Extra types](https://github.com/infinityloop-dev/graphpinator-extra-types) - Some useful and commonly used types, both scalar or composite.
17+
- [Constraint directives](https://github.com/infinityloop-dev/graphpinator-constraint-directives) - Typesystem directives to declare additional validation on top of GraphQL typesystem.
18+
- [Where directives](https://github.com/infinityloop-dev/graphpinator-where-directives) - Executable directives to filter values in lists.
19+
- File upload using [multipart-formdata](https://github.com/jaydenseric/graphql-multipart-request-spec) specs (currently bundled).
20+
- [Query cost limit module](https://github.com/infinityloop-dev/graphpinator-query-cost) - Modules to limit query cost by restricting maximum depth or number of nodes.
21+
- Project is composed from multiple smaller packages, which may be used standalone:
22+
- [Tokenizer](https://github.com/infinityloop-dev/graphpinator-tokenizer) - Lexical analyzer of GraphQL document.
23+
- [Parser](https://github.com/infinityloop-dev/graphpinator-parser) - Syntactic analyzer of GraphQL document.

src/content/community/Community-Events.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,7 @@ To join, add yourself to an [upcoming meeting agenda](https://github.com/graphql
109109
- [GraphQL Meetup (Bangkok)](https://www.meetup.com/GraphQL-Bangkok/)
110110
- [GraphQL Meetup (Singapore)](https://www.meetup.com/GraphQL-SG/)
111111
- [GraphQL Meetup (Hong Kong)](https://www.meetup.com/GraphQLHongKong/)
112+
113+
### Africa
114+
115+
- [GraphQL Nairobi](https://www.meetup.com/Nairobi-GraphQL-Meetup/)

0 commit comments

Comments
 (0)