Post Quantum JWTs

JWTKit now supports post-quantum JWTs, built on the quantum-secure APIs from Swift Crypto, providing future-proof security for the Swift ecosystem | Continue reading


@blog.vapor.codes | 4 months ago

Post Quantum JWTs

Post quantum JWTs are here! | Continue reading


@blog.vapor.codes | 4 months ago

Securing Vapor for the Future - Our Experience in GitHub's Secure Open Source Fund

Vapor was selected for the 3rd session of the GitHub Secure Open Source Fund | Continue reading


@blog.vapor.codes | 4 months ago

Securing Vapor for the Future - Our Experience in GitHub's Secure Open Source Fund

Vapor was selected for the 3rd session of the GitHub Secure Open Source Fund | Continue reading


@blog.vapor.codes | 4 months ago

LeafKit Lack of HTML Escaping Vulnerability

LeafKit lack of HTML escaping vulnerability fixed in 1.14.2 | Continue reading


@blog.vapor.codes | 5 months ago

LeafKit Lack of HTML Escaping Vulnerability

LeafKit 1.14.2 fixes a vulnerability where HTML escaping wasn't applied to Leaf variable substitutions, allowing XSS. Upgrade as soon as possible. | Continue reading


@blog.vapor.codes | 5 months ago

LeafKit HTML Escaping Vulnerability

LeafKit HTML escaping vulnerability fixed in 1.14.1 | Continue reading


@blog.vapor.codes | 6 months ago

LeafKit HTML Escaping Vulnerability

LeafKit 1.14.1 fixes an XSS vulnerability where extended Unicode characters could inject malicious HTML attributes. Upgrade as soon as you can. | Continue reading


@blog.vapor.codes | 6 months ago

Vapor's AI Policy

Vapor's adopting a policy for AI contributions and AI agents to ensure we grow sustainably. | Continue reading


@blog.vapor.codes | 6 months ago

Vapor's AI Policy

Vapor's adopting a policy for AI contributions and AI agents to ensure we grow sustainably. | Continue reading


@blog.vapor.codes | 6 months ago

Instrumenting Vapor 4 with Swift OTel

Getting started with Vapor 4 and OpenTelemetry | Continue reading


@blog.vapor.codes | 10 months ago

Instrumenting Vapor 4 with Swift OTel

Instrument a Vapor 4 app with OpenTelemetry: collect metrics from your app and queue workers, then visualize them in Grafana. A step-by-step guide. | Continue reading


@blog.vapor.codes | 10 months ago

Vapor Has a New Store!

Vapor's merch store is back at store.vapor.codes — grab t-shirts with the new logo, retro designs and more, and help support the framework. | Continue reading


@blog.vapor.codes | 10 months ago

Vapor Has a New Store!

Vapor has a new merch store to buy stickers, t-shirts, and more! | Continue reading


@blog.vapor.codes | 10 months ago

Meet Vapor for VS Code

The official Vapor extension for Visual Studio Code is here! | Continue reading


@blog.vapor.codes | 11 months ago

Meet Vapor for VS Code

The official Vapor extension for Visual Studio Code is here, with features for Vapor, Fluent, and Leaf to speed up development. Here's a tour. | Continue reading


@blog.vapor.codes | 11 months ago

How we approach releases at Vapor

See how we approach releases in Vapor, so we can release quickly and often to save time and provide a better experience for users and contributors. | Continue reading


@blog.vapor.codes | 1 year ago

How we approach releases at Vapor

See how we approach releases in Vapor, so we can release quickly and often to save time and provide a better experience for users and contributors. | Continue reading


@blog.vapor.codes | 1 year ago

The new Vapor Toolbox

The Toolbox has been rewritten using the best tools in the ecosystem, and it's now more powerful than ever! | Continue reading


@blog.vapor.codes | 1 year ago

The new Vapor Toolbox

The Toolbox has been rewritten using the best tools in the ecosystem, and it's now more powerful than ever! | Continue reading


@blog.vapor.codes | 1 year ago

Embracing the Ecosystem

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


@blog.vapor.codes | 1 year ago

Embracing the Ecosystem

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


@blog.vapor.codes | 1 year ago

The Future of Vapor

Discussing what the future holds for Vapor | Continue reading


@blog.vapor.codes | 2 years ago

The Future of Vapor

After nearly 400 releases, we're now looking to what comes after Vapor 4. With Swift 6 on the horizon, here's our thinking on Vapor 5 and the framework's future | Continue reading


@blog.vapor.codes | 2 years ago

On Fluent Models and Sendable warnings

The situation with Fluent Models and Sendable warnings | Continue reading


@blog.vapor.codes | 2 years ago

On Fluent Models and Sendable warnings

Since FluentKit 1.48.0, every Fluent Model triggers a Sendable warning. Here's the Swift property-wrapper corner case behind it, and how to handle it. | Continue reading


@blog.vapor.codes | 2 years ago

JWTKit is no longer Boring!

JWTKit is the first Vapor package rebuilt around Swift's structured concurrency ahead of Swift 6. Here's what's new in this major release. | Continue reading


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

Vapor URI Parsing Security Vulnerability

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


@blog.vapor.codes | 2 years ago

Vapor URI Parsing Security Vulnerability

Vapor 4.90.0 fixes CVE-2024-21631 in URI parsing, replacing the old C parser with a safer Swift implementation. Upgrade if you parse untrusted URIs. | Continue reading


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

Vapor HTTP Error Handling Security Vulnerability

Vapor 4.84.2 fixes CVE-2023-44386, an error-handling flaw that let an attacker crash an app by triggering a write to a closed channel. Upgrade now. | Continue reading


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

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

Vapor's Penny Discord bot now tracks Swift Evolution, posting proposal updates in #swift-evolution — and you can follow them from your own server too. | Continue reading


@blog.vapor.codes | 3 years ago

PostgresNIO Security Vulnerability

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


@blog.vapor.codes | 3 years ago

PostgresNIO Security Vulnerability

PostgresNIO 1.14.2 fixes CVE-2023-31136, a TLS flaw letting a man-in-the-middle inject responses to a client's first queries. Upgrade as soon as possible. | Continue reading


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

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