Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New updates for /updates #6671

Merged
merged 7 commits into from
Sep 29, 2021
Merged
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 99 additions & 11 deletions docs/pages/updates/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,11 @@ export default function WhatsNew() {
<a>release notes</a>
</Link>
, and subscribe to notifications on
<a href="https://github.com/keystonejs/keystone"> GitHub</a>.
<a href="https://github.com/keystonejs/keystone" target="_blank" rel="noopener noreferrer">
{' '}
GitHub
</a>
.
</Type>

<Alert look="tip" css={{ margin: '2rem 0' }}>
Expand All @@ -167,7 +171,75 @@ export default function WhatsNew() {
gap: 0,
})}
>
<Timeline date="6th September 2021" isLatest />
<Timeline date="21st September 2021" isLatest />
<Box heading="Keystone Community Q&A + YouTube launch ">
Taking the chance to introduce the core team and address some community questions in
person, the team held an online Q&A event and launched a YouTube channel at the same time.{' '}
<a
href="https://www.youtube.com/watch?v=r1IJh-iHm1c"
target="_blank"
rel="noopener noreferrer"
>
Watch it online here
</a>
.
</Box>
<Timeline date="16th September 2021" />
<Box heading="create-keystone-app now uses SQLite">
Our CLI app now uses <InlineCode>SQLite</InlineCode> under the hood so you don’t have to
spend time on DB config when trying out new ideas. We also updated the 
<Link href="/docs/walkthroughs/getting-started-with-create-keystone-app">
<a>getting started walkthrough</a>
</Link>{' '}
to reflect this improvement.
</Box>
<Timeline date="15th September 2021" />
<Box heading="Deployment examples for Heroku and Railway">
Learn how to get your Keystone project on the web with our new one-click starters for{' '}
<a
href="https://github.com/keystonejs/keystone-6-heroku-example"
target="_blank"
rel="noopener noreferrer"
>
Heroku
</a>{' '}
and{' '}
<a
href="https://github.com/keystonejs/keystone-6-railway-example"
target="_blank"
rel="noopener noreferrer"
>
Railway
</a>
.
</Box>
<Timeline date="9th September 2021" />
<Box heading="Prisma Meetup Korea">
Jed spoke at Prisma Meetup Korea, covering V6 general availability, user-facing
management, UI authentication, access control, business logic integrations and more.{' '}
<a href="https://youtu.be/qKqSRTtOlmw?t=4101" target="_blank" rel="noopener noreferrer">
Watch it online here
</a>
.
</Box>
<Timeline date="7th September 2021" />
<Box heading="Major updates for Access Control">
Major release #2 of #3 planned ahead of Keystone 6 General Availability includes:
<ul>
<li>
A better{' '}
<Link href="/updates/new-access-control">
<a>Access Control API</a>
</Link>
</li>
<li>Customisable Express + GraphQL API paths</li>
<li>Apollo Server introspection</li>
<li>Omit GraphQL operations</li>
<li>Faster startups in local dev</li>
<li>Keystone has been updated to Next.js v11</li>
</ul>
</Box>
<Timeline date="6th September 2021" />
<Box heading="New & Improved Access Control API">
Access Control is now easier to program, and makes it harder to introduce security gaps in
your system.
Expand All @@ -187,15 +259,15 @@ export default function WhatsNew() {
</li>
</ul>
To securely upgrade your system, follow the instructions in our{' '}
<Link href="https://keystonejs.com/updates/new-access-control">
<Link href="/updates/new-access-control">
<a>Access Control upgrade guide</a>
</Link>
.
</Box>
<Timeline date="6th September 2021" isLatest />
<Timeline date="6th September 2021" />
<Box heading="Customisable Express App">
A long awaited feature, the Express App that Keystone creates is now{' '}
<Link href="https://keystonejs.com/docs/apis/config#server">
<Link href="/docs/apis/config#server">
<a>customisable</a>
</Link>{' '}
with the new <InlineCode>extendExpressApp</InlineCode> option:
Expand All @@ -205,12 +277,12 @@ export default function WhatsNew() {
<li>And more...</li>
</ul>
</Box>
<Timeline date="6th September 2021" isLatest />
<Timeline date="6th September 2021" />
<Box heading="GraphQL Path Customisation">
The GraphQL endpoint accessible by default at `/api/graphql` can now be customised with
the new option <InlineCode>config.graphql.path</InlineCode>. You can find this and all
other options in our{' '}
<Link href="https://keystonejs.com/docs/apis/config#graphql">
<Link href="/docs/apis/config#graphql">
<a>GraphQL API docs</a>
</Link>
.
Expand Down Expand Up @@ -295,7 +367,11 @@ export default function WhatsNew() {
allowFullScreen
/>
</div>
<a href="https://github.com/keystonejs/prisma-day-2021-workshop">
<a
href="https://github.com/keystonejs/prisma-day-2021-workshop"
target="_blank"
rel="noopener noreferrer"
>
Follow along in with the repo
</a>{' '}
as Jed builds a front and back-end for a Blog app with Prisma, KeystoneJS, GraphQL,
Expand Down Expand Up @@ -327,7 +403,11 @@ export default function WhatsNew() {
<Timeline date="29th June 2021" />
<Box heading="New example: Custom Field Views">
Learn how to create a{' '}
<a href="https://github.com/keystonejs/keystone/tree/master/examples/custom-field-view">
<a
href="https://github.com/keystonejs/keystone/tree/master/examples/custom-field-view"
target="_blank"
rel="noopener noreferrer"
>
custom field view
</a>{' '}
for a <InlineCode>JSON</InlineCode> field that lets users users add, edit and remove
Expand Down Expand Up @@ -455,7 +535,11 @@ export default function WhatsNew() {
<Box heading="New JSON field">
You can now use JSON blobs in your backend, and provide your own React UI components to
edit them. Try it out in this{' '}
<a href="https://github.com/keystonejs/keystone/tree/master/examples/json">
<a
href="https://github.com/keystonejs/keystone/tree/master/examples/json"
target="_blank"
rel="noopener noreferrer"
>
example project
</a>
. It accepts any valid JSON node including:
Expand All @@ -477,7 +561,11 @@ export default function WhatsNew() {
<Timeline date="1st June 2021" />
<Box heading="Example projects collection">
We now have a{' '}
<a href="https://github.com/keystonejs/keystone/tree/master/examples">
<a
href="https://github.com/keystonejs/keystone/tree/master/examples"
target="_blank"
rel="noopener noreferrer"
>
collection of example projects
</a>{' '}
you can run locally to learn more about a particular feature of Keystone. Each project
Expand Down