Releases: fishaudio/fish-audio-python
Releases · fishaudio/fish-audio-python
fish-audio-sdk: v1.3.0
1.3.0 (2026-03-10)
Notes
Speech 1.5/1.6 are now deprecated and are re-routed.
Features
- add advanced generation parameters to TTSConfig and update related tests (#85) (6cb173c)
- add Dependabot configuration for daily updates (07884da)
- add integration tests for ASR functionality using sample audio files (#120) (cc912a6)
- Add py.typed for better type hinting (#27) (a51d0b9)
- add release token to release-please action in python.yml (#106) (bf53815)
- add release-please configuration and version manifest (#105) (de11000)
- add s2-pro to sdk (#124) (9b5e658)
- add test for unknown model name handling in TTS client (#121) (130ce8a)
- add tests for testing all wss model backends (#53) (87e6b65)
- add WebSocketErr exception to the API (#28) (864863c)
- add WebSocketOptions for configurable WebSocket connections (#48) (6f9ab7b)
- api reference docs pipeline (#30) (c1153d8)
- implement v1 sdk (#29) (54bc101)
- integrate poe for task management in CI/CD workflows (#110) (daf00fe)
- mark all integration tests as flaky with auto-retry (#87) (3c2f829)
- model 1 6 supported and more control parameters (#20) (34c7866)
- prepare v1.0.0 release (#42) (88ac9b5)
- QoL and account related APIs (1eeb4d3)
- replace mypy with ty (#73) (3ac2b9d)
- update environment for release workflow in python.yml (#32) (501bef6)
- update project description for clarity (773183c)
Bug Fixes
- allow non
sprefixed models to fail websocket integration tests (#71) (6a2a289) - correct visibility option (#97) (69572df)
- ensure user agent is consistent across http/websockets (#65) (203ee04)
- rename the API parameter self to self_only to avoid python conflict (#21) (ff8aa73)
- update python banner image URL in README (#72) (ac5f010)
Documentation
v1.2.0
What's Changed
- Expose new parameters for TTS, update incorrect visibility setting. View changelog: fishaudio/docs@9cacdd5
- chore(deps-dev): bump ty from 0.0.2 to 0.0.5 by @dependabot[bot] in #78
- chore(deps-dev): bump ty from 0.0.5 to 0.0.8 by @dependabot[bot] in #81
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #68
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #66
- feat: add advanced generation parameters to TTSConfig and update related tests by @twangodev in #85
- feat: mark all integration tests as flaky with auto-retry by @twangodev in #87
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- docs: add contributing guidelines to CONTRIBUTING.md by @twangodev in #50
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #51
- Bump ruff from 0.14.3 to 0.14.5 by @dependabot[bot] in #43
- Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #36
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot[bot] in #34
- chore: remove redundant python setup in CI by @twangodev in #52
- feat: add tests for testing all wss model backends by @twangodev in #53
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #55
- Revert "chore(deps): bump actions/checkout from 5 to 6" by @twangodev in #56
- chore(deps): bump actions/checkout from v5 to v6 and update credentials handling by @twangodev in #57
- chore(deps): update fish-audio-sdk version to 1.1.0 by @twangodev in #64
- fix: ensure user agent is consistent across http/websockets by @twangodev in #65
- chore(deps): bump ruff from 0.14.5 to 0.14.8 by @dependabot[bot] in #63
- fix: allow non
sprefixed models to fail websocket integration tests by @twangodev in #71 - chore: add python banner by @twangodev in #70
- fix: update python banner image URL in README by @twangodev in #72
- feat: replace mypy with ty by @twangodev in #73
- chore: bump version to 1.1.1 by @twangodev in #74
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
Expose WebSocketOptions, as mentioned in #47. You check out the documentation for it here
Changelog
- chore: update author and committer information in docs.yml by @twangodev in #44
- docs: update README to clarify changes in PyPI versioning for Fish Audio Python SDK by @twangodev in #45
- docs: use GitHub markdown for version notice by @twangodev in #46
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #37
- Bump astral-sh/setup-uv from 4 to 7 by @dependabot[bot] in #38
- feat: add WebSocketOptions for configurable WebSocket connections by @twangodev in #48
- chore: bump version to 1.1.0 in _version.py and pyproject.toml by @twangodev in #49
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Changes
Introduces a new, more robust package fishaudio. fish_audio_sdk remains functionally the same, the difference being extending support from Python 3.10+ to Python 3.9.
Read more about the new package, fishaudio on docs.fish.audio. For those using fish_audio_sdk, see the migration guide. Legacy documentation is available here
Other Changes
- Add PEP 561 Type Hints Support by @ywkim in #27
- Export WebSocketErr in public API by @ywkim in #28
- feat: implement v1 sdk by @twangodev in #29
- feat: api reference docs pipeline by @twangodev in #30
- feat: update environment for release workflow in python.yml by @twangodev in #32
- chore: add dependabot, adjust project description by @twangodev in #33
- Update README with note on SDK release by @twangodev in #41
- Bump pydantic from 2.12.3 to 2.12.4 by @dependabot[bot] in #40
- feat: introduce parameters to improve DX by @twangodev in #31
- feat: prepare v1.0.0 release by @twangodev in #42
New Contributors
- @ywkim made their first contribution in #27
- @twangodev made their first contribution in #29
- @dependabot[bot] made their first contribution in #40
Full Changelog: v2025.06.03...v1.0.0
v2025.06.03
Support S1 & S1-mini
v2025.04.02
Support speech-1.6 and more control parameters
v2025.02.11
Support new backend agent-x0
v2025.01.08
- Support sample_rate and opus_bitrate
v2024.12.05
Fix websocket deps & add prosody control