---
title: Couchbase Lite Release Notes
description: Couchbase Lite on Swift
pubDate: 2026-08-17T09:53:44.266Z
antora:
  editUrl: https://github.com/couchbase/docs-couchbase-lite/edit/release/3.4/modules/swift/pages/releasenotes.adoc
  xref: xref:3.4@couchbase-lite:swift:releasenotes.adoc[]
---

[Consult the llms.txt file for a full list of contents](/llms.txt)
[View original HTML](/couchbase-lite/3.4/swift/releasenotes.html)

# Couchbase Lite Release Notes

## [](#maint-3-4-0)3.4.0 — June 2026

Version 3.4.0 for Swift delivers the following features and enhancements:

### [](#enhancements)Enhancements

* [CBL-7685 — MultipeerReplicator now supports Bluetooth Low Energy with automatic transport switching](https://jira.issues.couchbase.com/browse/CBL-7685)
* [CBL-7968 — Improve COUNT query performance on the default collection](https://jira.issues.couchbase.com/browse/CBL-7968)
* [CBL-7970 — Improve checkpoint resolution for non-numeric (compound) Sync Gateway sequences](https://jira.issues.couchbase.com/browse/CBL-7970)
* [CBL-7971 — API to access the Replicator's correlation ID](https://jira.issues.couchbase.com/browse/CBL-7971)

### [](#fixed-issues)Fixed Issues

* [CBL-7250 — Combine change publisher may miss the first result when subscribed on a different dispatch queue](https://jira.issues.couchbase.com/browse/CBL-7250)
* [CBL-7960 — Purging a deleted document does not trigger query change listener events](https://jira.issues.couchbase.com/browse/CBL-7960)
* [CBL-7985 — MultipeerReplicator may crash when registering a replication task while stopping](https://jira.issues.couchbase.com/browse/CBL-7985)
* [CBL-8188 — Potential deadlock when closing a database with active services running](https://jira.issues.couchbase.com/browse/CBL-8188)
* [CBL-8236 — Replicator may crash with a SIGABRT when its WebSocket closes during teardown](https://jira.issues.couchbase.com/browse/CBL-8236)
* [CBL-8333 — Memory leak when encoding a Codable model into a document](https://jira.issues.couchbase.com/browse/CBL-8333)
* [CBL-8355 — MultipeerReplicator may deadlock, causing an iOS watchdog kill (0x8BADF00D) when the app backgrounds](https://jira.issues.couchbase.com/browse/CBL-8355)
* [CBL-8363 — Crash due to buffer overrun in Encoder::snip while saving a Version Vector document](https://jira.issues.couchbase.com/browse/CBL-8363)
* [CBL-8380 — A peer connection that closes before the TLS handshake completes may hang the MultipeerReplicator](https://jira.issues.couchbase.com/browse/CBL-8380)
* [CBL-8395 — Default conflict resolution does not compare revision IDs when two revisions have the same generation](https://jira.issues.couchbase.com/browse/CBL-8395)
* [CBL-8475 — Use-after-free crash (EXC\_BAD\_ACCESS) when a replicator is torn down](https://jira.issues.couchbase.com/browse/CBL-8475)
* [CBL-8515 — A stalled inbound P2P TLS handshake can wedge the MultipeerReplicator](https://jira.issues.couchbase.com/browse/CBL-8515)

### [](#known-issues)Known Issues

* [CBL-8575 — MultipeerReplicator peer-info methods may block when using Bluetooth](https://jira.issues.couchbase.com/browse/CBL-8575)

### [](#deprecations)Deprecations

None for this release.

> [!NOTE]
> For an overview of the latest features offered in Couchbase Lite 3.4, see [New in 3.4](../cbl-whatsnew.md).