Hi Folks,
A lot happened in the last few weeks! This edition of Adventures in Nodeland includes three talks I delivered in the latest spring 2023 season, the recordings of two live streams, many releases, two articles I have authored, and many interesting articles I've read that I have found very useful.
In this talk that Luca Maraschi and I delivered last June at JSNation, we explore the story of backend APIs and the good and bad of every generation of technologies. We also launched a few new things, doing a live release on stage! Watch the end of the video; you can't miss it. It starts at 20:48: portal.gitnation.org/contents/apis-are-evolving-again.
At JSNation, I also delivered my "I would never use an ORM" talk, which might be its last outing. Check out the latest recording at: portal.gitnation.org/contents/i-would-never-use-an-orm.
How would you build a backend in 2023? Let me demo to you how you could do that with Platformatic: youtu.be/5wG2fy0Xe0A. It's pretty amazing!
In the 19th of June live stream, we integrated GitHub authentication with Fastify and Platformatic via the @fastify/oauth2 module. We also talked about the new fastify.dev website and many other things! Watch it at youtu.be/Qtw_BTTqCjU
In the 22nd of June live stream, we explored how to use the new Platformatic fetch client: youtu.be/yFAGI0IZ-BY.
Last week I shipped Platformatic v0.29.0, which packs several improvements:
Read the full release notes on the Platformatic Blog.
retainState
option.res.rawPayload
instead of res.body
.Error
by 20%. jwtDecode
.close
.state
in a cookie with the http-only
and same-site=lax
attributes set; the state is now by default generated for every user; note that this contains a breaking change in the checkStateFunction
function, which now accepts the full Request
object. v7.2.1 fixes the inevitable regression.route
, openapi
and swagger
objects to transform
. v8.8.0 adds a transformObject
hook.