Optional model auto-unload after an idle timeout (MODEL_AUTO_UNLOAD_TIMEOUT_SECONDS, default off) to release VRAM. Reloads on the next request. /dev/model reports load/idle state and POST /dev/reload pre-warms the model, both behind ALLOW_DEV_UNLOAD.
/v1/audio/voices entries carry the per-voice grades from VOICES.md, where graded; added in web player dropdown w/ hover for the target quality and training duration.
Web player: Normalize text toggle in settings, off sends input as written (#391, #523 by @webdevsamran).
Changed
Sentence splitting via UAX #29 segmentation instead of regex; e.g: etc., Dr., and CJK punctuation split more accurately (#308, adapts #415 by @lionel-rowe).
ROCm: MIOpen off by default for better performance re: tensor shape recompilation (2.4s vs 0.27s on gfx1100). ENABLE_MIOPEN=true restores it (#518 by @s-kerdel).
Compose files no longer mount api/ or set defaults already baked into the image (DOWNLOAD_MODEL, PYTHONPATH, etc).
Fixed
DEFAULT_VOICE_CODE now applies on the speech endpoints and /dev/generate_from_phonemes (#514, #515 by @Christian-Sidak, #516).
Entrypoint and start-*.sh honour HOST / PORT, so HOST=:: binds IPv6-only (#408, reported by @felixls).
Configuration
📅Schedule: (UTC)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/remsky/kokoro-fastapi-cpu](https://github.com/remsky/Kokoro-FastAPI) | patch | `v0.8.1` → `v0.8.2` |
---
### Release Notes
<details>
<summary>remsky/Kokoro-FastAPI (ghcr.io/remsky/kokoro-fastapi-cpu)</summary>
### [`v0.8.2`](https://github.com/remsky/Kokoro-FastAPI/blob/HEAD/CHANGELOG.md#v082---2026-09-05)
[Compare Source](https://github.com/remsky/Kokoro-FastAPI/compare/v0.8.1...v0.8.2)
##### Added
- Optional model auto-unload after an idle timeout (`MODEL_AUTO_UNLOAD_TIMEOUT_SECONDS`, default off) to release VRAM. Reloads on the next request. `/dev/model` reports load/idle state and `POST /dev/reload` pre-warms the model, both behind `ALLOW_DEV_UNLOAD`.
- `/v1/audio/voices` entries carry the per-voice grades from [VOICES.md](https://huggingface.co/hexgrad/Kokoro-82M/blob/main/VOICES.md), where graded; added in web player dropdown w/ hover for the target quality and training duration.
- Web player: `Normalize text` toggle in settings, off sends input as written ([#​391](https://github.com/remsky/Kokoro-FastAPI/issues/391), [#​523](https://github.com/remsky/Kokoro-FastAPI/issues/523) by [@​webdevsamran](https://github.com/webdevsamran)).
##### Changed
- Sentence splitting via UAX [#​29](https://github.com/remsky/Kokoro-FastAPI/issues/29) segmentation instead of regex; e.g: `etc.`, `Dr.`, and CJK punctuation split more accurately ([#​308](https://github.com/remsky/Kokoro-FastAPI/issues/308), adapts [#​415](https://github.com/remsky/Kokoro-FastAPI/issues/415) by [@​lionel-rowe](https://github.com/lionel-rowe)).
- ROCm: MIOpen off by default for better performance re: tensor shape recompilation (2.4s vs 0.27s on gfx1100). `ENABLE_MIOPEN=true` restores it ([#​518](https://github.com/remsky/Kokoro-FastAPI/issues/518) by [@​s-kerdel](https://github.com/s-kerdel)).
- Compose files no longer mount `api/` or set defaults already baked into the image (`DOWNLOAD_MODEL`, `PYTHONPATH`, etc).
##### Fixed
- `DEFAULT_VOICE_CODE` now applies on the speech endpoints and `/dev/generate_from_phonemes` ([#​514](https://github.com/remsky/Kokoro-FastAPI/issues/514), [#​515](https://github.com/remsky/Kokoro-FastAPI/issues/515) by [@​Christian-Sidak](https://github.com/Christian-Sidak), [#​516](https://github.com/remsky/Kokoro-FastAPI/issues/516)).
- Entrypoint and `start-*.sh` honour `HOST` / `PORT`, so `HOST=::` binds IPv6-only ([#​408](https://github.com/remsky/Kokoro-FastAPI/issues/408), reported by [@​felixls](https://github.com/felixls)).
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42NS41IiwidXBkYXRlZEluVmVyIjoiNDQuNjUuNSIsInRhcmdldEJyYW5jaCI6ImZyZXNoLXN0YXJ0IiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v0.8.1→v0.8.2Release Notes
remsky/Kokoro-FastAPI (ghcr.io/remsky/kokoro-fastapi-cpu)
v0.8.2Compare Source
Added
MODEL_AUTO_UNLOAD_TIMEOUT_SECONDS, default off) to release VRAM. Reloads on the next request./dev/modelreports load/idle state andPOST /dev/reloadpre-warms the model, both behindALLOW_DEV_UNLOAD./v1/audio/voicesentries carry the per-voice grades from VOICES.md, where graded; added in web player dropdown w/ hover for the target quality and training duration.Normalize texttoggle in settings, off sends input as written (#391, #523 by @webdevsamran).Changed
etc.,Dr., and CJK punctuation split more accurately (#308, adapts #415 by @lionel-rowe).ENABLE_MIOPEN=truerestores it (#518 by @s-kerdel).api/or set defaults already baked into the image (DOWNLOAD_MODEL,PYTHONPATH, etc).Fixed
DEFAULT_VOICE_CODEnow applies on the speech endpoints and/dev/generate_from_phonemes(#514, #515 by @Christian-Sidak, #516).start-*.shhonourHOST/PORT, soHOST=::binds IPv6-only (#408, reported by @felixls).Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.