🎉 I'm eager to announce we've released Hummingbird 2!

This brand new Swift Web Framework has been designed for Swift 6 and structured concurrency.

It's packed full of major improvements, making Swift on the Server better than ever before!

https://hummingbird.codes/news/hummingbird-2

Hummingbird 2

Version 2.0 of Hummingbird - the swift server framework has been released.

@joannis @mattiem Should I migrate my Vapor endpoints to this?

@JetForMe @joannis I mean, that's a question only you can answer right? Are you looking to try a different system?

If you were to do this, I'd love to hear about your experiences though!

@JetForMe @mattiem The Vapor ecosystem’s current design demands ‘bridging’ packages for every library you need to integrate.

One such example is that Vapor has its own lifecycle system. Besides the practical implications, this does not scale at all when a new major release (like Vapor 5) is out.

Besides those pitfalls, Vapor does not embrace structured concurrency whereas Hummingbird 2 does.

Upgrading to Hummingbird 2 might involve some cleaning up, but your codebase will be better for it.