v0.12.2

stalwartlabs/stalwartv0.12.2May 27, 2025by mdecimus

AI Summary

Adds legacy vCard support (2.1 and 3.0) and SRV records to aid DAV autodiscovery. Fixes report deserialization and FoundationDB transaction retrieval issues for large blobs.

Key Highlights

  • Added legacy vCard 2.1 and 3.0 serialization support.
  • Added SRV Records to help DAV autodiscovery.
  • Fixed report list deserialization of empty values.
  • Fixed FoundationDB transaction expiration for large blobs.

Breaking Changes

  • Database layout changes requiring migration (from v0.11.x).

New Features

  • CardDAV: Legacy vCard 2.1 and 3.0 serialization support
  • WebDAV: Add SRV Records to help DAV autodiscovery

Full Release Notes

## [0.12.2] - 2025-05-27

If you are upgrading from v0.11.x, this version includes **breaking changes** to the database layout and requires a migration. Please read the [UPGRADING.md](https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING.md) file for more information on how to upgrade from previous versions.

## Added
- CardDAV: Legacy vCard 2.1 and 3.0 serialization support.
- WebDAV: Add SRV Records to help DAV autodiscovery (closes #1565).

## Changed

## Fixed
- Report list attempts to deserialize empty values (#1562)
- Refresh expired FoundationDB transactions while retrieving large blobs (#1555).

<hr />

### Check binary attestation at [here](https://github.com/stalwartlabs/stalwart/attestations/7283436)