sonos-api 0.8.0

Type-safe Sonos API for UPnP device control via SOAP
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.7.2...sonos-api-v0.8.0 - 2026-08-18

### Other

- [**breaking**] replace hand-rolled implementations with public crates ([#107]https://github.com/tatimblin/sonos-sdk/pull/107)

## [0.7.1]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.7.0...sonos-api-v0.7.1 - 2026-08-17

### Other

- release v0.7.0 ([#101]https://github.com/tatimblin/sonos-sdk/pull/101)

## [0.7.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.6.0...sonos-api-v0.7.0 - 2026-08-17

### Other

- release v0.7.0 ([#95]https://github.com/tatimblin/sonos-sdk/pull/95)

## [0.6.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.5.3...sonos-api-v0.6.0 - 2026-08-16

### Fixed

- correct AVTransport request element names and escape queue URIs ([#87]https://github.com/tatimblin/sonos-sdk/pull/87)
- parse RenderingControl EQ variables as per-channel ([#85]https://github.com/tatimblin/sonos-sdk/pull/85)
- detect SOAP faults instead of reporting them as network errors ([#88]https://github.com/tatimblin/sonos-sdk/pull/88)

### Other

- prune unused dependencies and fix stale docs ([#84]https://github.com/tatimblin/sonos-sdk/pull/84)

## [0.5.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.4.0...sonos-api-v0.5.0 - 2026-05-02

### Added

- read-time coordinator resolution for PerCoordinator properties ([#68]https://github.com/tatimblin/sonos-sdk/pull/68)

### Other

- release v0.4.0 ([#66]https://github.com/tatimblin/sonos-sdk/pull/66)

## [0.4.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.3.0...sonos-api-v0.4.0 - 2026-03-29

### Other

- release v0.4.0 ([#65]https://github.com/tatimblin/sonos-sdk/pull/65)

## [0.3.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.2.1...sonos-api-v0.3.0 - 2026-03-28

### Added

- RAII WatchHandle with 50ms grace period ([#59]https://github.com/tatimblin/sonos-sdk/pull/59)

## [0.2.1]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.2.0...sonos-api-v0.2.1 - 2026-03-20

### Other

- release v0.2.0 ([#56]https://github.com/tatimblin/sonos-sdk/pull/56)

## [0.2.0]https://github.com/tatimblin/sonos-sdk/compare/sonos-api-v0.1.0...sonos-api-v0.2.0 - 2026-03-15

### Other

- release v0.2.0 ([#53]https://github.com/tatimblin/sonos-sdk/pull/53)