github vapor/vapor 3.0.0-alpha.1
Vapor 3.0 Alpha 1

latest releases: 4.95.0, 4.94.1, 4.94.0...
pre-release6 years ago

The first alpha release of Vapor 3 is finally here! 🎉

⚠️ Beware that the APIs are still in flux and documentation is in progress. Alpha releases are not for the feint of heart.

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

Don't miss a new vapor release

NewReleases is sending notifications on new releases.