Embracing the Ecosystem

Embracing more parts of the Swift on Server ecosystem as we progress towards Vapor 5 | Continue reading


@blog.vapor.codes | 14 days ago

The Future of Vapor

Discussing what the future holds for Vapor | Continue reading


@blog.vapor.codes | 3 months ago

On Fluent Models and Sendable warnings

The situation with Fluent Models and Sendable warnings | Continue reading


@blog.vapor.codes | 7 months ago

JWTKit is no longer Boring!

We've released a new version of JWTKit, and it's a big one! | Continue reading


@blog.vapor.codes | 10 months ago

Vapor URI Parsing Security Vulnerability

We've fixed an issue in Vapor's URI Parsing - CVE-2024-21631 | Continue reading


@blog.vapor.codes | 11 months ago

Vapor HTTP Error Handling Security Vulnerability

We've fixed an issue in Vapor's Error Handling - CVE-2023-44386 | Continue reading


@blog.vapor.codes | 1 year ago

Upcoming changes to Vapor with Sendable

Advance warning of some upcoming changes to Vapor as we continue our Concurrency journey. | Continue reading


@blog.vapor.codes | 1 year ago

Upcoming changes to Vapor with Sendable

Advance warning of some upcoming changes to Vapor as we continue our Concurrency journey. | Continue reading


@blog.vapor.codes | 1 year ago

Penny Update - Keep Up With Swift's Evolution and More

Vapor's Penny Discord bot has been getting better and better. She can not only give coin to members, but also ping members for keywords, and keep users up to date with Swift's evolution. | Continue reading


@blog.vapor.codes | 1 year ago

PostgresNIO Security Vulnerability

We've fixed a security issue in PostgresNIO - CVE-2023-31136 | Continue reading


@blog.vapor.codes | 1 year ago

Updating Vapor's Templates for Swift 5.8

You may notice some changes in Vapor's templates - we've updated then for Swift 5.8, with a unified target and using the latest `@main` syntax. | Continue reading


@blog.vapor.codes | 1 year ago

What We're Working On: March 2023

Learn about what we're working on this month for Vapor and what our goals are for the next 6 months. | Continue reading


@blog.vapor.codes | 1 year 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 | 1 year ago

New Year, New Me

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


@blog.vapor.codes | 1 year ago

Vapor's API Docs Are Changing

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


@blog.vapor.codes | 2 years ago

Vapor's Next Steps with async/await

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


@blog.vapor.codes | 2 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 | 2 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 | 2 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 | 2 years ago

Vapor URLEncodedFormDecoder Security Vulnerability

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


@blog.vapor.codes | 2 years ago

An internship of working on Vapor

My experiences and contributions during my internship | Continue reading


@blog.vapor.codes | 2 years ago

Vapor FileMiddleware Security Vulnerability

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


@blog.vapor.codes | 2 years ago

Vapor Users - We Need You!

We need your help to showcase Vapor! | Continue reading


@blog.vapor.codes | 2 years ago

Adding a database table index

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


@blog.vapor.codes | 2 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 | 2 years ago

Updating Vapor's Supported Swift Versions

Updating Vapor's Supported Swift Versions | Continue reading


@blog.vapor.codes | 2 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 | 2 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 | 2 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 | 2 years ago

Commonly used templates available

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


@blog.vapor.codes | 2 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 | 2 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 | 2 years ago