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.

star

Tip

To upgrade to the latest version of Streamlit, run:

pip install --upgrade streamlit

Release date: March 4, 2025

Highlights

  • 📁 Announcing the option to accept files with st.chat_input!
  • 📒 Introducing a new column type for column configuration! Use JsonColumn to show JSON-compatible objects.

Notable Changes

Other Changes

  • 🥷 Users can hide dataframe columns (#10264, #6870).
  • 📅 Users can change the format of numbers, dates, and times in dataframes (#10420).
  • ↔️ Users can auto-size column widths (#10476).
  • 🐻‍❄️ Streamlit supports Polars dataframe and series hashing (#10408, #10347).
  • ☠️ rich is no longer a required dependency for Streamlit (#10320).
  • 🦋 st.file_uploader has a better display format in narrow containers (#10272).
  • 🦎 Bug fix: Tabs are prevented from having a width of zero to prevent flickering (#10533).
  • 🐌 Bug fix: Column order is correctly displayed when set in column configuration (#10445, #10442).
  • 🕸️ Bug fix: We updated dataframe null handling to prevent deprecation warnings (#10484).
  • 🦗 Bug fix: Elapsed time doesn't overflow for st.audio_input (#10410, #10373). Thanks, ashm-dev!
  • 🦂 Bug fix: st.altair_chart does not show an incorrect "true" tooltip when the user makes a selection (#10456, #10448).
  • 🦟 Bug fix: Streamlit does not raise a RuntimeError when an asyncio event loop is not already running (#10455, #10452).
  • 🦠 Bug fix: The key for an internal MIME type is set correctly to avoid a browser warning (#10404).
  • 🪰 Bug fix: st.data_editor automatically scrolls to the bottom when a user adds a row (#10405, #10351).
  • 🪳 Bug fix: Tooltips are suppressed on user-added rows in st.data_editor to prevent erroneous warnings (#10398).
  • 🕷️ Bug fix: st.logo displays consistently when used with fragments and dialogs (#10377, #10350, #10382).
  • 🐞 Bug fix: st.graphviz_chart has rounded corners for consistent style (#10224).
  • 🐝 Bug fix: Streamlit raises a clear exception when an underscore is used in provider for st.login (#10360, #10356).
  • 🐜 Bug fix: The dataframe column menu displays correctly inside dialogs (#10359, #10357).
  • 🪲 Bug fix: Exception handling was adjusted for improved compatibility with Cython (#10354, #10353). Thanks, tutu-sol!
  • 🐛 Bug fix: st.pills and st.segmented_control have consistent font sizes across browsers (#10349).
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.