API and Infrastructure Updates

The API docs have been migrated to DocC and we've finished migrating all of Vapor's infrastructure to AWS. | Continue reading


@blog.vapor.codes | 3 years ago

API and Infrastructure Updates

The API docs have been migrated to DocC and we've finished migrating all of Vapor's infrastructure to AWS. | Continue reading


@blog.vapor.codes | 3 years ago

New Year, New Me

We're starting to roll out Vapor's new Design to the websites! | Continue reading


@blog.vapor.codes | 3 years ago

New Year, New Me

Vapor's new design is rolling out across our sites, backed by a new open design repo with shared source files, a build pipeline and a live example. | Continue reading


@blog.vapor.codes | 3 years ago

Vapor's API Docs Are Changing

The API docs are changing as we finish migrating to AWS | Continue reading


@blog.vapor.codes | 3 years ago

Vapor's API Docs Are Changing

Vapor's API reference docs are moving to AWS for better performance and lower hosting costs. Expect some downtime during the migration. | Continue reading


@blog.vapor.codes | 3 years ago

Vapor's Next Steps with async/await

The next steps for embracing async/await in Vapor | Continue reading


@blog.vapor.codes | 4 years ago

Vapor's Next Steps with `async`/`await`

With Vapor 5 still some way off, we're updating Vapor 4 to back-deploy async/await to older OSes and take further steps toward structured concurrency. | Continue reading


@blog.vapor.codes | 4 years ago

Dockerfile makes adding optional Swift dependencies easier

A simple fix for when you happen upon an "error while loading shared libraries" libcurl4 or libxml2 | Continue reading


@blog.vapor.codes | 4 years ago

Dockerfile makes adding optional Swift dependencies easier

A simple fix for when you happen upon an "error while loading shared libraries" libcurl4 or libxml2 | Continue reading


@blog.vapor.codes | 4 years ago

Vapor's Contributing Guide

We've added a Contributing Guide to the docs site to make contributing to Vapor even easier! | Continue reading


@blog.vapor.codes | 4 years ago

Vapor's Contributing Guide

We've added a Contributing Guide to the docs site to make contributing to Vapor even easier! | Continue reading


@blog.vapor.codes | 4 years ago

Enable SQL Query Logging

Learn how to enable query logging in Fluent to see the generated SQL queries | Continue reading


@blog.vapor.codes | 4 years ago

Enable SQL Query Logging

Learn how to enable query logging in Fluent to see the generated SQL queries | Continue reading


@blog.vapor.codes | 4 years ago

Vapor URLEncodedFormDecoder Security Vulnerability

We've fixed an issue in Vapor's URLEncodedFormDecoder - CVE-2022-31019 | Continue reading


@blog.vapor.codes | 4 years ago

Vapor `URLEncodedFormDecoder` Security Vulnerability

We've fixed an issue in Vapor's URLEncodedFormDecoder - CVE-2022-31019 | Continue reading


@blog.vapor.codes | 4 years ago

An internship of working on Vapor

My experiences and contributions during my internship | Continue reading


@blog.vapor.codes | 4 years ago

An internship of working on Vapor

Benny, a Computer Science student at HOGENT in Belgium, shares his experience interning with the Vapor core team and the contributions he made. | Continue reading


@blog.vapor.codes | 4 years ago

Vapor FileMiddleware Security Vulnerability

We've fixed an issue in Vapor's FileMiddleware - CVE-2022-31005 | Continue reading


@blog.vapor.codes | 4 years ago

Vapor Users - We Need You!

We need your help to showcase Vapor! | Continue reading


@blog.vapor.codes | 4 years ago

Adding a database table index

See how to add a database table index using SQLKit | Continue reading


@blog.vapor.codes | 4 years ago

Vapor Documentation Changes

We're updating the documentation site and moving the old docs to a new site | Continue reading


@blog.vapor.codes | 4 years ago

Updating Vapor's Supported Swift Versions

Updating Vapor's Supported Swift Versions | Continue reading


@blog.vapor.codes | 4 years ago

The beginner issues project board is here

Have you thought about contributing to Vapor but you don't know where to start? Check out the good first issue projectboard. | Continue reading


@blog.vapor.codes | 4 years ago

How to listen to connections from both IPv4 and IPv6 addresses

See how to listen to connections from both IPv4 and IPv6 connections in Vapor | Continue reading


@blog.vapor.codes | 4 years ago

We're looking for a designer!

Vapor is looking for a designer to help update our sites and branding | Continue reading


@blog.vapor.codes | 4 years ago

Commonly used templates available

For ease-of-use, we made some commonly used templates readily available | Continue reading


@blog.vapor.codes | 4 years ago

Updating Vapor's Template To Use async/await

We're updating Vapor's template to use async/await | Continue reading


@blog.vapor.codes | 4 years ago

The next steps for Vapor

Discussing the future of Vapor and the next steps in Vapor's Life | Continue reading


@blog.vapor.codes | 4 years ago