pypi streamlit 1.24.0

latest releases: 1.39.0, 1.26.1, 1.38.0...
15 months ago

What's Changed

Highlights

  • πŸ’¬ Introducing st.chat_message and st.chat_input β€” two new chat elements that let you build conversational apps. Learn how to use these features in your LLM-powered chat apps in our tutorial.
  • πŸ’Ύ Streamlit's caching decorators now allow you to customize Streamlit's hashing of input parameters with the keyword-only argument hash_funcs.

Notable Changes

  • 🐍 We've deprecated support for Python 3.7 in the core library and Streamlit Community Cloud (#6868).
  • πŸ“… st.cache_data and st.cache_resource can hash timezone-aware datetime objects (#6812, #6690, #5110).

Other Changes

  • ✨ Visual design tweaks to Streamlit's input widgets (#6817).
  • πŸ› Bug fix: st.write pretty-prints dataclasses using st.help (#6750).
  • πŸͺ² Bug fix: st.button's height is consistent with that of other widgets (#6738).
  • 🐜 Bug fix: Upgraded the react-range frontend dependency to fix the memory usage of sliders (#6764, #5436). Thanks @wolfd!
  • 🐝 Bug fix: Pydantic validators no longer result in exceptions on app reruns (#6664, #3218).
  • 🐞 Bug fix: streamlit config show honors newlines (#6758, #2868).
  • πŸͺ° Bug fix: Fixed a race condition to ensure Streamlit reruns the latest code when the file changes (#6884).
  • πŸ¦‹ Bug fix: Apps no longer rerun when users click anchor links (#6834, #6500).
  • πŸ•ΈοΈ Bug fix: Added robust out-of-bounds checks for min_value and max_value in st.number_input (#6847, #6797).

Full Changelog: 1.23.1...1.24.0

Don't miss a new streamlit release

NewReleases is sending notifications on new releases.