Voiceprint extraction changelog
1.5.2 (2024-10-03)
Fixed
- [PLAT-947] Missing libraries in GPU Docker image
1.5.1 (2024-10-01)
Fixed
- [PLAT-936] Crash when using negative values in time range
1.5.0 (2024-09-16)
Added
- [PLAT-888] Added
PHX_KEEPALIVE_TIME_S
andPHX_KEEPALIVE_TIMEOUT_S
options for connection timeout specification
Changed
- Microservice argument
device_id
(Env.PHX_DEVICE_ID
) todevice_index
(Env.PHX_DEVICE_INDEX
)
1.4.0 (2024-07-10)
Added
- Performance optimizations for GPU image
- [PLAT-771] Support for RAW audio and real-time audio processing during transmission using the RAW audio
- [PLAT-781] Support for license extensions
Fixed
- [PLAT-758] Device is not logged by default
1.3.1 (2024-06-06)
Fixed
- [PLAT-788] Missing entrypoint in GPU docker image
1.3.0 (2024-05-30)
Added
- [PLAT-418] Reduce file size of voiceprints in UBJSON format.
- [PLAT-669] Add support for custom log tags in metadata and logs.
- [PLAT-774] Optimized docker images.
Fixed
- [PLAT-753] GPU docker image may fail to load under certain circumstances.
1.2.0 (2024-02-29)
Added
- [PLAT-448] Parameter to set the maximum amount of speech for extraction (
config.speech_length
) - [PLAT-43] GPU enabled docker image for GPU acceleration of certain parts of the extraction algorithm
1.1.0 (2024-02-20)
Added
- [PLAT-463] Parameters for selecting the part of the audio to process in
ExtractRequest
(audio.time_range
) - [PLAT-603] Premature processing cancellation if connection is canceled by client
- [PLAT-625] Additional logging during service initialisation
Fixed
- [PLAT-614] Inconsistent license logging
1.0.0 (2023-12-13)
Changed
- [PLAT-314] Refactored protobuf messages
- [PLAT-313] Only mono channel recordings are supported
- [PLAT-203] Disable CPU Memory Arena in ONNXRuntime to avoid extensive memory pre-allocations
Fixed
- [PLAT-194] Empty recordings could cause error during processing
- [PLAT-207] Extractor crashes on older CPU architectures with SIGILL
Added
- [PLAT-520] Correlation ID for task tracking
- [PLAT-44] Implemented chunk processing for improved memory consumption during data processing
- [PLAT-357] Use status builder for error handling
- [PLAT-298] Endpoint for license checking
- [PLAT-249] Integrate license manager in microservice
- [PLAT-190] Use hybrid VAD (composition of NN, energy and spectrum VAD)