# Changelog

This page documents changes in the Java SDK only. [View all changes](/changelog).

## 2024-12-06

### Version 2.5.0

Added

- Added option for setting deployment configuration for the Asynchronous Speech-to-Text API Client and Language Identification API Client. See [Rev AI Global Deployments](https://docs.rev.ai/api/global-deployments/) for more details


## 2024-01-05

### Version 2.4.2

Fixed

- Updated `summarization` parameter to use `SummarizationModel` for the Asynchronous Speech-to-Text API Client
- Updated `translation` parameter to use `TranslationModel` for the Asynchronous Speech-to-Text API Client


## 2023-12-28

### Version 2.4.0

Added

- `summarization` and `translation` parameters to the Asynchronous Speech-to-Text API Client


## 2022-08-02

### Version 2.3.2

Added

- `skip_punctuation` parameter to the Streaming Speech-to-Text API Client
- `skip_punctuation` parameter to the Asynchronous Speech-to-Text API Client


## 2022-06-08

### Version 2.3.1

Fixed

- Error response when submitting forbidden parameters, such as `media_url` for HIPAA accounts. See https://docs.rev.ai/resources/tutorials/introduction-to-auth-options/ for proper usage.


## 2022-06-03

### Version 2.3.0

Added

- Support for [Language Identification API](https://docs.rev.ai/api/language-identification/)


## 2022-05-20

### Version 2.2.0

Added

- `language` parameter to the Streaming Speech-to-Text API Client


## 2022-05-19

### Version 2.1.0

Added

- [`notificationConfig`](/api/asynchronous/) and [`sourceConfig`](/api/asynchronous/) parameters to RevAiJobOptions
- Support for [Topic Extraction API](https://docs.rev.ai/api/topic-extraction/)
- Support for [Sentiment Analysis API](https://docs.rev.ai/api/sentiment-analysis/)


Deprecated

- `mediaUrl` option. Use [`sourceConfig`](/api/asynchronous/) instead
- `callbackUrl` option. Use [`notificationConfig`](/api/asynchronous/) instead


## 2022-02-01

### Version 1.14.0

Added

- `custom_vocabulary_id` and `transcriber` to asynchronous client
- `verbatim`, `rush`, `test_mode` and `segments_to_transcribe` options to asynchronous client for human transcription
- `detailed_partials`, `start_ts` and `transcriber` to streaming client


## 2021-01-17

### Version 1.3.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.


## 2020-07-22

### Version 1.1.0

Added

- `CustomVocabularyClient`: Interact with the Custom Vocabulary API for pre-uploading custom vocabulary
- `remove_disfluencies` option for both Asynchronous and Streaming Speech-to-Text API clients
- `filter_profanity` option for streaming client


## 2020-05-23

### Version 1.0.0

Added

- Initial release of the Java SDK available on Maven Central Repository