 Hi everyone! I am Matteo Collina and today I'm going to talk to you about the new Fastify V3 release. Just before you start, take a moment to follow us on Twitter at Fastify.js or follow me at Matteo Collina for updates on Fastify, Node.js and so on and so forth. So let's jump into our new release. The first thing that you can do with Fastify V3 is to swap the midrower engine. Fastify as you always add a compatibility layer for the connect style midrower. Now in Fastify V3 you can actually swap that, swap the internal system that we normally would be used to having the previous release, for example with for example Express or you know even what you want and it's actually very, very powerful and it enables you to use even a passport which is a fantastic authentication solution for Express that you can use as is with Fastify and Fastify Express. If you like the previous midrower engine you can still use it and it's just an npm install away, which is pretty great, right? We also have completely rewritten and overhauled the world typescript interfaces as well as all the types that you can find in the project. These were written to simplify the usage and remove most of the boilerplate that is normally needed even if you don't need things and it simplifies the development of Fastify application with typescript quite a lot. There have been a lot of minor improvements that but they're all driven by a few principles that have been depicted by Ethan in his talk applied typescript definition patterns at OpenJS world and it explains all the things about these new types. Note that also the types has been tested using this tool called TSD which makes the types easier to maintain over time which is pretty great I would say. So in the end the last bit I want to talk to you about is the simplified schema validation and we have removed a few features from Fastify which is the schema resolver and this is because we will only use a dollar ref for handling reference from now on. We did this to greatly simplify our code and our code in Fastify because it had that system had so many bugs over the course of the V2 release that it was very hard for us to be maintaining it so essentially we removed it for something that is standard compatible with JSON schema as well as more robust so yay check it out. Last but not least there is a lot of other changes that are some major in nature and really important we have changed the preparsing hook the on-route and on-register behavior they're changed a little bit which make doing certain things easier and other things maybe a little bit harder so check them out the content time parser syntax was changed we have deprecated a few things that were there to be deprecated for a long time and then remove some old options add the new options add the the sync await supports and and so on and so forth like a lot of an interesting thing that you will want to check out. So in the end I just wanted to say thank you and thank you for checking out Fastify. Remember to follow us on Twitter and bye bye!