-
v1.4.0 Stable
released this
2026-03-21 07:28:39 +01:00 | 375 commits to main since this releaseWhat's Changed
- chore(docker): include audio test fixtures in build context for cargo test (
a8a56af) - chore(build): optimize Docker build with mold linker and unified CI profile for tests (
ffc1ae6)- Add mold linker to Alpine builder (30-70% faster link times vs GNU ld)
- Use CI profile for tests instead of dev to avoid double compilation
- Enable debug-assertions in CI profile to preserve test assertion checking
- Optimize dev profile with debug=1 (line tables only) and split-debuginfo
- Align profile.ci formatting and add comments
- Copy tests directory to Docker build context for test execution
- Pin m
- feat(whisper): add ffmpeg-based audio transcoding to support all input formats (
47fe037)- Transcode all audio to 16 kHz mono WAV via ffmpeg before sending to OVMS
- Remove content-type detection logic; always send audio/wav
- Add ffmpeg to Docker image (Alpine runtime replaces distroless)
- Add comprehensive tests for WAV/OGG/MP3/Opus/WebM/AAC formats
- Optimize CI build profile with opt-level=2 and parallel codegen-units
- Add nonroot user to Alpine image matching distroless UID/GID 65532
- test: add comprehensive audio format test fixtures for whisper transcription (
ee3d470)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- chore(docker): include audio test fixtures in build context for cargo test (