Vapor 3.0 Alpha 1
Pre-release
Pre-release
tanner0101
released this
16 Nov 17:08
·
1814 commits
to main
since this release
The first alpha release of Vapor 3 is finally here! ๐
Vapor 3 has been rewritten from the ground up with the following goals in mind:
- Take deeper advantage of Swift's unique features to make a distinctly Swift development experience
- Learn from what worked (and didn't work) in previous releases to create a resilient, reliable, and stable API going forward
- Great documentation both in the source code itself (API docs) and online (getting started, guides, and tutorials).
The biggest changes you will notice are around:
- Async/nonblocking: Expect improved performance and incredible concurrency thanks to promises and our new multi-reactor pattern.
- Swift config: No more
.json
files. Enough said. - Codable: No more
Node
,Row
, etc. Less boilerplate and type conversions means faster code with fewer bugs.
A full migration guide and release notes will come with the official release.
๐ https://docs.vapor.codes/3.0/
Give it a try and let us know what you think in #beta on http://vapor.team!
vapor new HelloAlpha --template=api --branch=beta