New Release - Cornice
By The Keystone Team, Published on Mon Sep 21 2020
For full release notes see: Our versioning PR
Hi! For a while we have been doing weekly releases, and if you were following Keystone closely, you would know that we release every Monday (Australia time). We want to do a better job at surfacing this, highlighting the most important changes in the release with all y'all. So we are going to be writing a weekly post to go alongside the release that helps out. As an extra addition, we are going to be naming all of our releases, with building terms in alphabetical order.
Why is the first release
corniceif we are going in alphabetical order? We have experimented with naming both
corniceis where we're committing to sharing more about these.
Upgrading all keystone packages you depend on can be a bit of a slog, and while we want to make this easier by having you depend on fewer packages in the future, for now, we have added some helpers to another open source project we run, manypkg to make upgrading easier. If you install manypkg, you can now run
manypkg upgrade @keystonejs cornice
to get all packages in the scope synced on the
If you're just after latest, you can use
manypkg upgrade @keystonejs
And here is the main attraction! What's up with the Cornice release?
- Updated dependency pino to ^6.6.1. See the pino release notes for breaking changes to logging output. In particular, the
vfield is no longer logged out, and
nullmessage values are handled differently. Unless you depend on these finer details of the Keystone error logs you won't need to make any changes to your app.
- Enabled schema tracing if
- Removed some unused dependencies (helping with your install size a little)
- Updated a bunch of packages we depend on (we've been getting comfortable with renovate)
- Fixed touch-scrolling behaviour of Dialog and Drawer components (update the admin UI to consume this fix)
I'm really sorry if this sets the expectation that all these posts will rhyme