Hello there πŸ‘‹

Thanks for stopping by! We use cookies to help us understand how you interact with our website.

By clicking β€œAccept all”, you consent to our use of cookies. For more information, please see our privacy policy.

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.