What We're Working On: March 2023

This is the first post in a new series where we'll be sharing what we're working on for Vapor for the current month and sharing some longer term plans. The idea is to provide a bit more transparency as to what it takes to maintain the framework, offer some insight into why PRs sometimes get stuck and unattended, and let you know what we have planned for the future. We'll be sharing this every month, so keep an eye out for the next post!

blog.vapor.codes/posts/working-on-march-2023/

The Vapor team has launched a monthly blog series to share updates on their work, increase transparency, and outline future plans for the framework.

Recently, they completed a migration to AWS, saving costs and enabling features like a potential jobs site, and transitioned API documentation to Swift-DocC, requiring full DocC comments for new public symbols and encouraging community contributions for backporting.

In Fluent, efforts focused on reducing fatalError() calls, improving composite primary key support, and aligning features. Ongoing projects include a website redesign migrating from VueJS to Publish, a major MySQLNIO rewrite to enhance feature support and performance, and full Swift Concurrency adoption with Sendable-compliant types and actor-based designs.

Vapor 4.68.0 now supports backporting concurrency to older Apple platforms (macOS 10.15, iOS 13, etc.), and the team invites community help with issues, PR reviews, and Discord support to manage their workload. Feedback on the blog series is welcomed via Discord.


Category:

Year: