NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3908 most downloaded on PyPI
Mux API
Last release 8 months ago
08 Jan 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 43 of 45 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
46 releases · first in 2019
update deprecated getHeader method
add page to trace dimension routes
add support for Asset ingest progress
One column per quarter.
video_cdn_trace and array filtersfix: add audio-only enum option in resolution_tier for Static Rendition responses
audio-only enum option in resolution_tier for Static Rendition responsesReplaces input on CreateAssetRequest with inputs, which accepts the same type, and added deprecation notices
input on CreateAssetRequest with inputs, which accepts the same type, and added deprecation noticesplayback_policy on CreateAssetRequest with playback_policies, which accepts the same type, and added deprecation noticesnew_asset_settings in to be a CreateAssetRequest, which exposes the correct set of fields to control asset creation[breaking] Deprecate mp4_support and associated APIs. Utilize the new Static Rendition APIs instead.
static-renditions APIspassthrough to each static_rendition objectvideo_quality on live streamsAssetStaticRenditionsFiles type directly, but just in case this has been replaced with StaticRendition for the object, and CreateStaticRenditionRequest for the request with the new static-renditions APIsmp4_support and associated APIs. Utilize the new Static Rendition APIs instead.Remove ad_watch_time and view_content_watch_time, metrics which do not exist.
ad_watch_time and view_content_watch_time, metrics which do not exist.Note: The above change may be considered breaking; if you were accessing either field on a base Video View, that will no longer work. It is highly likely that your code was not using those fields, however. Additionally, those metrics are no longer allowed in the metrics API.
Deprecate encoding_tier and add support for video_quality to replace it
encoding_tier and add support for video_quality to replace itpremium video qualitymaster_access settings on Live Streamsview_dropped and view_dropped_percentagesupport video_quality setting in place of deprecated encoding_tier. Read more
prepare for upcoming feature release
Add support for User Agent restrictions within PlaybackRestriction
PlaybackRestrictionencoding_tier field to DeliveryReportAdds updated MP4 generation options.
Adds APIs for retroactive caption generation
ingest_type field on Assetsactive_ingest_protocol, error_severity,player_error_code, starting_up_viewers, playback_failure_error_type_id, playback_business_exception_error_type_id, video_startup_business_exception_error_type_id, error_severityadd support for metric filters for all Data routes
primary on the Track modelFix deprecation warning for urllib3
Nothing published for this version
New release to make publish work
New release to make publish work
Added Multi-track Audio Added 4K & max_resolution_tier Added Encoding tiers Added Generated captions (beta) Deprecated max_stored_resolution, replaced…
General:
Assorted documentation improvements Added MIT license to setup.py Mux Video:
Added Multi-track Audio Added 4K & max_resolution_tier Added Encoding tiers Added Generated captions (beta) Deprecated max_stored_resolution, replaced with resolution_tier Mux Data:
Added Video startup failure Added Monitoring breakdown timeseries
This release adds parameters to the response of some of the API calls (to better match our implementation), and improves the unit test for exercising
This release adds parameters to the response of some of the API calls (to better match our implementation), and improves the unit test for exercising the signing key routes. This release also includes a few documentation updates as well.
This release adds the ability to report delivered seconds by resolution, in support of the new resolution-based pricing. It also adds the crop layout
This release adds the ability to report delivered seconds by resolution, in support of the new resolution-based pricing. It also adds the crop layout to Spaces broadcasts.
This release updates the Mux Data portion of the SDK to use the new Monitoring API
This release updates the Mux Data portion of the SDK to use the new Monitoring API
This is a minor release to update the PyPi metadata and to remove some trailing spaces in the documentation.
This is a minor release to update the PyPi metadata and to remove some trailing spaces in the documentation.
Reconnect Window with slates is now available in public beta. Check out the blog post for more information.
Reconnect Window with slates is now available in public beta. Check out the blog post for more information.
Changed Operations • adds reconnect_slate_url and use_slates_for_standard_latecy parameters for creating and updating Live Streams
Transcription vocabularies are live! Check out the docs for an in-depth guide.
Transcription vocabularies are live! Check out the docs for an in-depth guide.
Changed Operations
New Operations
Fixed API URLs for Spaces calls. You may now Space at your leisure.
…(bug in our backing specification). This is a breaking change, but we have elected to release it as a patch because it's a breaking change to somethin…
get-realtime-breakdown: fixed timestamp definition to correctly reflect that it's an integral timestamp (bug in our backing specification). This is a breaking change, but we have elected to release it as a patch because it's a breaking change to something that never worked correctly and should have extremely minimal disruption to existing operations.Mux Real-Time Video is live! As discussed at TMI, we're so happy to announce Mux's solution to real-time video. Learn more about Mux Spaces here and c
create-live-stream: added max_continuous_duration
create-live-stream: added max_continuous_durationupdate-live-stream: added max_continuous_durationFor more information, consult the API reference at https://docs.mux.com/api-reference/video .
Thanks for using Mux!
PlaybackRestrictionResponse and ListPlaybackRestrictionResponse models are now correct.
PlaybackRestrictionResponse and ListPlaybackRestrictionResponse models are now correct.No changed operations.
No new operations.
For more information, consult the API reference at https://docs.mux.com/api-reference/video .
Thanks for using Mux!
added live_stream_status query to list-live-streams
live_stream_status query to list-live-streamsNo new operations.
For more information, consult the API reference at https://docs.mux.com/api-reference/video .
Thanks for using Mux!
added embedded_subtitles to LiveStreamResponse
embedded_subtitles to LiveStreamResponselive_stream_id to list-delivery-usageupdate-live-streamupdate-assetcreate-playback-restrictionlist-playback-restrictionsdelete-playback-restrictionget-playback-restrictionupdate-referrer-domain-restrictionFor more information, consult the API reference at https://docs.mux.com/api-reference/video .
Thanks for using Mux!
breaking change: the max_channel_layout field of Track was an enum and is now an open string, as our internal implementation couldn't realistically an…
max_channel_layout field of Track was an enum and is now an open string, as our internal implementation couldn't realistically and exhaustively enumerate all possible options. This should be a very small change that applies only to projects ingesting media with multi-channel, non-stereo audio (5.1, 7.1, etc.).added operation get-live-stream-playback-id; consult https://docs.mux.com/api-reference for up-to-date details on our API
get-live-stream-playback-id; consult https://docs.mux.com/api-reference for up-to-date details on our APIFixed typo in RealTimeBreakdownValue such that concurrent_viewers is correctly represented. Thanks to @catlina71 for the report.
RealTimeBreakdownValue such that concurrent_viewers is correctly represented. Thanks to @catlina71 for the report.Low latency (public beta) has landed! https://docs.mux.com/guides/video/reduce-live-stream-latency#lower-latency-options
additional endpoint coverage; all docs at https://docs.mux.com/api-reference/
2.0.0-rc.1new SDK generation mechanism! Templates now in the SDK repository for public contribution.
Added support for get-asset-by-playback-id
get-asset-by-playback-iddep to go modDeprecated Filters in lieu of Dimensions
Maxed Stored Resolution into an enumAdds support for recording_times on Assets created from Live Streams
recording_times on Assets created from Live Streamsnon_standard_input_reasons on Assetsenable and disable calls for Live StreamsAdd support for Simulcast Targets
Add support for test assets, live streams, and direct uploads
test assets, live streams, and direct uploadsdemo fieldAdds support for master-access.
Adds support for master-access.
Add support for Captions & Subtitles on asset create, as well as later via direct track creation
Support Captions and Subtitles
type on assetsNote: v1.4.0 is skipped and should not be used
Adds support for Delivery Usage
Minor release.
Features:
Bugfixes:
reduced_latency and/or reconnect_windowmaster_access on Asset creationreconnect_windowNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →