Fixed - Models - Fix model repr for optional lists (233)
3.4.1
Fixed - Client - Document the need for at least one seed in `recommendations` (229) - Client - match new behavior of track markets (231)
3.4.0
Added - Conversions - Ignore URL parameters in `from_url` (226) - Conversions - `from_uri`, `from_url` raise proper errors with entirely invalid formats, error messages were improved (227)
Fixed - Client - document new behavior of track markets (228)
3.3.0
Added - Configuration - warning messages for missing configuration now include the variable name which was missing (222) - Models - improved type hints and documentation of potentially missing values (221)
Fixed - Client - document new behavior of track markets (217)
3.2.0
Added - Support Python 3.9 (219) - Dependency to HTTPX upgraded to include versions `0.15.*` and `0.16.*` (216) - Error messages for `parse_code_from_url`, `parse_state_from_url` and `Credentials.pkce_user_authorisation` were improved (218) - `Spotify` and senders, both synchronous and asynchronous, can now be closed directly with `close` (220)
3.1.0
Added - `StrEnum` - model enumerations now inherit from `str`, making e.g. using it as a key for sorting possible (214)
Fixed - `PrivateUser` - a birthday attribute was added. It is not obtainable with new tokens but is returned for old tokens that have the now-invalid `user-read-birthday` scope (52, 197)