Fish Audio S1
Fish Audio S1 Historic rebrand from Fish Speech to Fish Audio. #1 ranking on TTS-Arena2 with industry-leading performance. S1 (4B params): 0.008 WER, 0.004 CER - Available on Fish Audio Playground S1-mini (0.5B params): 0.011 WER, 0.005 CER - Open source on Hugging Face 64+ emotional expressions with RLHF integration and multilingual support for English...
Also shipped Nov 10, 2025Fish Audio in November 2025 →
Modal 1.2.2
- modal.Image.run_commands now supports modal.Volume mounts. This can be helpful for accelerating builds by keeping a package manager cache on the Volume: python cache_vol = modal.Volume.from_name("cache-mount") cmd_using_cache = "..." image = modal.Image.debian_slim().run_commands(cmd_using_cache, volumes={"/cache": cache_vol}) All Modal objects now accept...
NeMo NVIDIA Neural Modules 2.5.3
Highlights This release addresses known security issues. For the latest NVIDIA Vulnerability Disclosure Information visit https://www.nvidia.com/en-us/security/ , for acknowledgement please reach out to the NVIDIA PSIRT team at PSIRT@nvidia.com Update nv-one-logger Update ctc-segmentation Detailed Changelogs: Text Normalization / Inverse Text Normalization...
Entity Detection Now Available for Streaming Speech-to-Text
We're excited to announce that Entity Detection is now available for streaming (real-time) speech-to-text with Nova 3, Nova 2, Nova, and Enhanced models. detect_entities=true Previously available only for pre-recorded audio, you can now identify and extract over 50 unique entity types in real-time streaming transcriptions, including email addresses, names...
AI Crawl Control - Crawler drilldowns with extended actions menu
AI Crawl Control now supports per-crawler drilldowns with an extended actions menu and status code analytics. Drill down into Metrics, Cloudflare Radar, and Security Analytics, or export crawler data for use in WAF custom rules , Redirect Rules , and robots.txt files.
WAF Release - 2025-11-10
This week’s release introduces new detections for Prototype Pollution across three common vectors: URI, Body, and Header/Form. Key Findings These attacks can affect both API and web applications by altering normal behavior or bypassing security controls.
React Router 7 apps can now be deployed to Edge Functions
React Router 7 apps on Netlify are deployed to Serverless Functions by default. Now, you can choose to deploy your app to Edge Functions instead, bringing your page renders, data loaders, and actions closer to your users while lowering cold start times.
More from Fish AudioEvery Fish Audio release →
Fish Audio S2
Fish Audio S2 Next-generation text-to-speech model with inline emotion cues, multi-speaker dialogue support, and 80+ languages. S2 introduces [bracket] syntax for natural language control over emotion and paralinguistic cues (e.g., [whisper] , [laugh] , [emphasis] ).
Transcribe 1 Pro
Transcribe 1 Pro Speech-to-text model for short clips and long recordings, including multi-speaker conversations. Transcripts can include inline speaker markers, speaker turns, and emotion and vocal-event cues. Use model ID transcribe-1-pro on POST /v1/asr Speech to Text | Models overview
Fish Audio S2.1 Pro
Fish Audio S2.1 Pro Production text-to-speech model that improves on S2-Pro in quality, latency, and throughput. Supports 83 languages on one model, with the same [bracket] natural-language control and multi-speaker dialogue as S2. Use model ID s2.1-pro for production workloads that need TTFA and DPA guarantees.
Drama 3
Drama 3 Text-to-speech model you direct in plain language. Describe tone, pacing, and character without a fixed set of audio tags. Use model ID drama-3 in the API. Drama 3 guide | Text to Speech API
Fish Audio S1 retirement
Fish Audio S1 retirement S1 is deprecated and will be retired on December 31, 2026. After that date, requests that specify s1 are served by s2.1-pro and billed as s2.1-pro , at the same price. To migrate, switch the model ID to s2.1-pro and convert (parenthesis) emotion tags to [bracket] tags. Migrate from S1 | Model deprecations
TTS language field
TTS language field Text-to-speech requests accept an optional language field, a BCP-47 tag of the text such as en , es-MX , or zh-TW . It selects the rules used to spell out numbers, dates, units, and symbols before synthesis, and the language used for word timestamps. It does not change the voice, accent, or audio quality.
More normalization languages
More normalization languages Text normalization now has rules for Turkish ( tr ) and Tagalog ( tl , fil ), and Portuguese follows Brazilian conventions, so pt-BR is supported too. Without language , Turkish and Tagalog text is detected, and Chinese written mostly in Traditional characters uses the Traditional Chinese rules. Supported normalization languages
transcribe-1 retirement
The transcribe-1 model and S1 are deprecated and will be retired on December 31, 2026. Users should migrate to transcribe-1-pro by updating the model header in their API requests.