Skip to content

Blank changelog #832

Description

@christopher5106

Description

Just wondering how it's possible that the change log does not say much,
while there are 19 000 diff lines in your SDK.

Reviewed the GitHub release notes for every intermediate version
(v2.54.0 through v2.59.0): no breaking changes, removals, or
deprecations were documented, and none touch the symbols this app
imports (elevenlabs.client.ElevenLabs, VoiceSettings,
core.api_error.ApiError, types.MusicPrompt, types.SongSection).
Changes in range were additive only (headers/follow_redirects
passthrough, a disable_auth param, HMAC-signed webhook config for
on-prem conversations).

Code example

A bug occured in our app due to this change:

[voices] <  "labels": labels,
[voices] >  "labels": json.dumps(jsonable_encoder(labels)),

Additional context

The public signature went from Optional[str] to Union[Dict[str, str], str]. From a release-notes perspective that's a widening — strictly more permissive, reads as backward-compatible. The breaking part is the encoding underneath the signature, which isn't an API-surface change at all. Changelogs describe intent; the diff describes bytes on the wire. This class of change is systematically invisible to the former.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions