# Changelog This page documents changes in the Python SDK only. [View all changes](/changelog). ## 2022-08-02 ### Version 2.17.1 Added - `skip_punctuation` parameter to the Streaming Speech-to-Text API Client - `skip_punctuation` parameter to the Asynchronous Speech-to-Text API Client ## 2022-05-19 ### Version 2.17.0 Added - `language` parameter to the Streaming Speech-to-Text API Client ## 2022-05-13 ### Version 2.16.0 Added - [`notification_config`](/api/asynchronous/) and [`source_config`](/api/asynchronous/) parameters to all job submissions Added - Support for [Language Identification API](https://docs.rev.ai/api/language-identification/) - Support for [Sentiment Analysis API](https://docs.rev.ai/api/sentiment-analysis/) Deprecated - `media_url` option. Use [`source_config`](/api/asynchronous/) instead - `callback_url` option. Use [`notification_config`](/api/asynchronous/) instead ## 2022-04-25 ### Version 2.15.0 Added - Support for [Topic Extraction API](https://docs.rev.ai/api/topic-extraction/) - `speaker_names` option to asynchronous client for human transcription ## 2022-01-31 ### Version 2.14.0 Added - `transcriber` to asynchronous client - `verbatim`, `rush`, `test_mode` and `segments_to_transcribe` options to asynchronous client for human transcription - `start_ts` and `transcriber` to streaming client ## 2021-10-12 ### Version 2.13.0 Added - `detailed_partials` parameter to the streaming client - CI now runs on GitHub Actions. This replaces Travis CI. ## 2021-03-09 ### Version 2.12.0 Added - `custom_vocabulary_id` option to enable [job submission](/api/asynchronous/) with the id of a pre-submitted custom vocabulary ## 2021-01-17 ### Version 2.11.0 Added - `language` job option to the Asynchronous Speech-to-Text API. Transcribe audio in languages other than English. See [Asynchronous Speech-to-Text API docs](/api/asynchronous/) for the full list of supported languages. - Relax dependency pinned version requirements. ## 2020-07-22 ### Version 2.9.0 Added - `delete_custom_vocabulary(id)`: Delete your custom vocabulary by id - `get_list_of_custom_vocabularies()`: Get a list of recent custom vocabulary submissions' information - `remove_disfluencies` job option for the streaming client: Remove filler words (disfluencies) from the resulting transcript. This option was previously available for the Asynchronous Speech-to-Text API client. Changed - Improved examples Fixed - Bug fixes and improvements