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
Vapor was selected for the 3rd session of the GitHub Secure Open Source Fund | Continue reading
Vapor was selected for the 3rd session of the GitHub Secure Open Source Fund | Continue reading
LeafKit lack of HTML escaping vulnerability fixed in 1.14.2 | Continue reading
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
LeafKit HTML escaping vulnerability fixed in 1.14.1 | Continue reading
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
Vapor's adopting a policy for AI contributions and AI agents to ensure we grow sustainably. | Continue reading
Vapor's adopting a policy for AI contributions and AI agents to ensure we grow sustainably. | Continue reading
Getting started with Vapor 4 and OpenTelemetry | Continue reading
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
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
Vapor has a new merch store to buy stickers, t-shirts, and more! | Continue reading
The official Vapor extension for Visual Studio Code is here! | Continue reading
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
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
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
The Toolbox has been rewritten using the best tools in the ecosystem, and it's now more powerful than ever! | Continue reading
The Toolbox has been rewritten using the best tools in the ecosystem, and it's now more powerful than ever! | Continue reading
Embracing more parts of the Swift on Server ecosystem as we progress towards Vapor 5 | Continue reading
Embracing more parts of the Swift on Server ecosystem as we progress towards Vapor 5 | Continue reading
Discussing what the future holds for Vapor | Continue reading
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
The situation with Fluent Models and Sendable warnings | Continue reading
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
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
We've released a new version of JWTKit, and it's a big one! | Continue reading
We've fixed an issue in Vapor's URI Parsing - CVE-2024-21631 | Continue reading
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
We've fixed an issue in Vapor's Error Handling - CVE-2023-44386 | Continue reading
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
Advance warning of some upcoming changes to Vapor as we continue our Concurrency journey. | Continue reading
Advance warning of some upcoming changes to Vapor as we continue our Concurrency journey. | Continue reading
Advance warning of some upcoming changes to Vapor as we continue our Concurrency journey. | Continue reading
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
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
We've fixed a security issue in PostgresNIO - CVE-2023-31136 | Continue reading
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
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
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
Learn about what we're working on this month for Vapor and what our goals are for the next 6 months. | Continue reading
Learn about what we're working on this month for Vapor and what our goals are for the next 6 months. | Continue reading
The API docs have been migrated to DocC and we've finished migrating all of Vapor's infrastructure to AWS. | Continue reading
The API docs have been migrated to DocC and we've finished migrating all of Vapor's infrastructure to AWS. | Continue reading
We're starting to roll out Vapor's new Design to the websites! | Continue reading
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
The API docs are changing as we finish migrating to AWS | Continue reading