Release notes
This page lists highlights, bug fixes, and known issues for the latest release of Streamlit. If you're looking for information about nightly releases or experimental features, see Pre-release features.
Upgrade Streamlit
Tip
To upgrade to the latest version of Streamlit, run:
pip install --upgrade streamlit
Version 1.50.0 (latest)
Release date: September 23, 2025
Highlights
- π€Ή Introducing
MultiselectColumn
to configure colorful, editable lists in your dataframes. - π¨ Announcing color palette configuration options to set the exact shade of red, orange, yellow, green, blue, violet, and grey to use in Markdown, status elements, sparklines,
st.metric
, andst.badge
. - π
st.bar_chart
has a newsort
parameter for conveniently sorting your bars.
Notable Changes
- π To prevent widgets from resetting when you change a parameter, widgets are transitioning to an identity based only on their keys (if provided). The following widgets use only their key for their identity:
st.button
st.download_button
st.checkbox
st.toggle
st.text_area
st.text_input
st.number_input
st.time_input
st.date_input
st.selectbox
st.multiselect
- Custom components
- ποΈ You can configure the color of chart columns.
- π’
st.metric
supportsdecimal.Decimal
types (#12377, #12308). Thanks, aebrahim! - π€ You can specify the sample rate for
st.audio_input
, and the default sample rate has been reduced to 16000 Hz. - βοΈ For clarity, in
st.plotly_chart
,**kwargs
is deprecated and replaced byconfig
(#12291, #12280). Thanks, zyfy29! - π
st.line_chart
andst.graphviz_chart
havewidth
parameters to use with flex containers. - π² You can configure
st.table
borders to show all, only horizontal, or no lines. - π You can specify a default tab in
st.tabs
. - π To use hosted fonts from providers like Google and Adobe, you can declare externally hosted fonts with a URL to their CSS file in
theme.font
,theme.headingFont
, andtheme.codeFont
.
Other Changes
- π§Ή
**kwargs
has been removed fromst.write
(#12375, #12374). - β±οΈ To prevent browser defaults from invalidating caches too soon, cache headers include the
max-age
andimmutable
directives (#12420). - π½ Material icons were updated (#12473, #12535).
- π¦ Visual tweaks (#12348, #12367).
- π» Bug fix: To correct a sequential navigation regression for
st.number_input
, some internal refactoring was reverted (#12547, #12526). - π¦ Bug fix: Custom components respect zero-size dimensions (#12479, #12454).
- π¦ Bug fix: Images respect center alignment in containers (#12495, #12435).
- π Bug fix: If you use an empty string as a section label in top navigation, those pages will display individually before the collapsible sections (#12247, #12243).
- πΈοΈ Bug fix: To fix a performance regression, dataframes use
.iat[]
instead of.iloc[]
internally (#12422, #10952). - π¦ Bug fix:
st.data_editor
accepts Shift+Enter for multiline entry in a cell (#12401, #12386). - π¦ Bug fix: To make
st.pdf
more compatible on Windows, MIME types were updated (#12399, #12387). Thanks, geoextra! - π¦ Bug fix: To prevent long-word overflow, words are forced to break if they exceed their container's width (#12370, #12366).
- π¦ Bug fix: Hiding all dataframe columns won't raise a TypeError (#12361, #12227).
- πͺ° Bug fix:
st.logo
doesn't dislocate the sidebar collapse button (#12329, #12326). - πͺ³ Bug fix: When using
accept_new_options=True
withst.multiselect
, mobile users can access their keyboards (#12330). - π·οΈ Bug fix:
st.components.v1.html
ignores fractional pixels inwidth
(#12354, #12340). - π Bug fix:
st.number_input
correctly accepts keyed entries (#12351, #12349). - π Bug fix: Markdown images maintain their aspect ratio when constrained (#12343).
- π Bug fix:
st.date_input
is inclusive of min and max values (#12295, #12293). - πͺ² Bug fix: Maintain image proportions in fullscreen mode for all width settings (#12235).
- π Bug fix: Markdown code blocks don't overflow when used in labels (#12175, #12149).
Older versions of Streamlit
- 2025 release notes
- 2024 release notes
- 2023 release notes
- 2022 release notes
- 2021 release notes
- 2020 release notes
- 2019 release notes
Still have questions?
Our forums are full of helpful information and Streamlit experts.