The handling of unknown enum values has been improved as of v0.30.1.83.
In previous versions, a value error would be thrown if the API response contained a value for an enum property that was not a member of the enum type known to the SDK. It would also throw an exception if the string value did not exactly match the case of the documentation.
As of v0.30.1.83, a new value has been added to all enums and is named outdated_sdk_version
. If your application ever encounters this enum value, it means that the server has sent a value that is not in your version of the SDK and that your application should be updated to the latest version of the SDK to handle the new value.