Valkey-Swift 1.0 Released – Production-Ready Swift Client for Valkey and Redis with Full Concurrency Safety

From Usahobs, the free encyclopedia of technology

Valkey-Swift 1.0 Goes Live

A production-grade Swift client for the high-performance Valkey datastore has reached version 1.0, offering full structured concurrency and compile-time safety. The library supports every standard Valkey command and works equally well with Redis.

Valkey-Swift 1.0 Released – Production-Ready Swift Client for Valkey and Redis with Full Concurrency Safety

Adam Fowler, open source developer and guest contributor to this month's digest, announced the release: “We are excited to announce the 1.0 release of valkey-swift. Every Valkey command returns typed responses checked at compile time, and strict concurrency checking is enabled throughout so that data races are caught by the compiler, not in production.” Connections and subscriptions are scoped through structured concurrency, ensuring automatic resource cleanup.

Background

Valkey is an open-source fork of Redis, commonly used as a caching layer or message broker. The previous de facto client, RediStack, was built on pre-concurrency patterns and could not easily adopt structured concurrency. Around the same time Redis changed its licensing, prompting the creation of Valkey.

Fowler explained: “Retrofitting structured concurrency would have been awkward and some of the new features in valkey-swift infeasible. So it felt like a good time to make a clean break and build a new library.” The client code is auto-generated from Valkey’s own command specifications to stay in sync with server evolution.

What This Means

For server-side Swift developers relying on fast key-value storage, valkey-swift provides a modern, safe, and performant option. It integrates seamlessly via Swift Package Manager and includes a migration guide for RediStack users. Complete documentation and community contributions are welcome on GitHub.

This release positions Swift as a stronger contender in server applications, especially in environments where concurrency safety is critical. Developers can now leverage full Swift 6 concurrency features without legacy abstractions.

Other Swift Community News

try! Swift Tokyo 2026 Talks

The conference featured two talks on Embedded Swift. Getting started with Embedded Swift offers a short introduction using embedded simulators and code for devices like the Game Boy Advance. Learn by Building: Bare-Metal Programming with Embedded Swift dives deeper with five bare-metal Raspberry Pi Pico examples.

Concurrency Q&A and Optional Techniques

Engineers who designed Swift concurrency features hosted a live online Q&A session. Separately, the Nil Coalescing channel published Advanced Techniques for Working with Optionals in Swift, covering lesser-known options for handling optionals.

New Package Releases

The Swift Package Index saw several new submissions this month, though specifics were not disclosed. Developers are encouraged to explore the latest libraries for server, embedded, and general Swift projects.