RediStack has been the de-facto Redis library in Swift for many years now. Back then, it was developed by Nathan Harris, who ended up putting a lot of effort into making this library great. However, as times changed, Nathan had to step back from the project.
The Swift Server Workgroup stepped in to fill the gaps, because of the essential nature of a Redis client. This library was before Swift Concurrency, and relied heavily on concepts that were advocated for back then. However, as times changed with Swift Concurrency, the library didn't keep up and needed a foundational rework.
We realised this pretty soon into taking over maintenance, and started an effort to reimplement parts of the client with newer knowledge and techniques. However, retrofitting many of these concepts was infeasible or impossible. As such, Adam Fowler started on a complete rewrite of the client - Valkey Swift.
Valkey
Redis has been a backbone for the internet for a long time now. However, in early 2024, they changed the license from BSD-3 to a Source-Available license. This change impacted many companies relying on Redis day-to-day. With this news landing, the Linux Foundation forked Redis as Valkey.
Because Valkey is a fork of Redis, all of the protocol and libraries are fully compatible up to the point of forking. However, the projects and their offerings have started to diverge. Valkey is the new opensource standard, adopted by most cloud providers. As such, the decision was made to orient this new library on Valkey.
The Swift client for Valkey is part of the official Valkey project, and has reached 1.0.0, and has proven reliable and mature. It integrates very well with the rest of the Swift Server ecosystem.
Because RediStack has a successor, we've decided to archive RediStack - due 6 months from this post. The Valkey maintainers have prepared a migration guide for existing adopters of RediStack.
I'd like to thank the other maintainers and contributors of RediStack for their efforts that have powered the ecosystem to this point. With a special shout out to @Mordil for years of effort poured into this ecosystem.