Streamlit

AIApache-2.0

Turn data scripts into shareable web apps.

Latest 1.63.0 · by SnowflakeWritten in PythonWebsitestreamlit/streamlitRSS

Release activity

Release activity — 12 releases across 12 days since Mar 3, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Mar 3, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 20261 release on Jul 6, 20261 release on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 20261 release on Jul 21, 2026No releases on Jul 28, 20261 release on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 20261 release on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 20261 release on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 20261 release on Aug 5, 2026No releases on Aug 12, 20261 release on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026
Thursday1 release on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

12 releases since Mar 3, 2026

Changelog

1.63.0

Latest
Added 11
  • Add `wrap` parameter to `st.pills` and `st.segmented_control`
  • Add `on_change="ignore"` mode to st.slider
  • Add automatic no-wrap for direct column widgets
  • Add `type="step"` to `st.expander` and `st.status`
  • Make st.rerun() work in widget callbacks
  • Add `on_change="ignore"` mode to st.text_input
Fixed 9
  • Skip syntax highlighting for very long code blocks
  • Keep menu and JSON overlays clickable in `st.dialog`
  • Clamp date/datetime input default bounds at date.min/max
  • Match skills-nudge button labels to the card's text size
  • Stop Cmd/Ctrl+C from opening clear-cache dialog
  • Prevent markdown lists from overflowing narrow containers

From Streamlit

What's Changed
New Features 🎉
Bug Fixes 🐛
Other Changes

Full Changelog: https://github.com/streamlit/streamlit/compare/1.62.0...1.63.0

View originalPermalink
How 1.63.0 went

1.62.0

Added 13
  • Provide fully-typed selection state return values
  • Add client-side validation to st.text_input
  • Add public streamlit.typing namespace
  • Add wrap parameter to button-like elements to control label wrapping
  • Expose DataEditorState in streamlit.typing
  • Support 50 step font weights in theme configs
Changed 1
  • Expand chart theme config support for light/dark/sidebar
Fixed 1
  • Preserve inline datasets for charts built via alt.Chart.from_json
Removed 4
  • Remove deprecated st.cache API
  • Remove global-figure support in st.pyplot
  • Remove BaseWeb for DateInput
  • Remove BaseWeb for DateTimeInput
Deprecated 1
  • Deprecate savefig kwargs on st.pyplot

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes

Full Changelog: https://github.com/streamlit/streamlit/compare/1.61.1...1.62.0

View originalPermalink
How 1.62.0 went

1.61.0

Added 7
  • Add lazy loading for st.dataframe
  • Add icon parameter to st.metric
  • Add background refresh for st.cache_data and st.cache_resource
  • Add WebSocket Host allow-list
  • Add seconds granularity and format for hour cycle to st.time_input
  • Infer download_button file_name and mime from file object name
  • Enforce disabled widget parameter server-side
Changed 2
  • Improve form support and enter to submit to st.time_input
  • Improve tag accessibility in st.multiselect
Fixed 10
  • Fix popover in sidebar rendered off-screen
  • Fix escape key now clears typed search query in st.selectbox
  • Fix AppTest sys.path handling for script paths
  • Clear stale AppTest elements on rerun
  • Fix st.selectbox fuzzy search only matches contiguous substrings since 1.59.0
  • Fix commit open data_editor cell edit on outside click
Removed 1
  • Remove deprecated use_column_width parameter from st.image
Deprecated 1
  • Deprecate string file paths in st.html and st.iframe in favour of pathlib.Path

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.60.0...1.61.0

View originalPermalink
How 1.61.0 went

1.60.0

Added 5
  • Add server.maxWidgetStateSize config option
  • Move vega-lite chart actions to native toolbar
  • Support integer pixel values for gap parameter
  • Add height parameter to st.tabs
  • Disable dataframe data export
Changed 3
  • Use key as main identity for st.data_editor if num_rows is fixed
  • Apply neutral treatment for zero delta in st.metric
  • Preserve st.dataframe row selections on sort
Fixed 28
  • Virtualize selectbox dropdown option list
  • Keep viewport gutter around dialog on narrow screens
  • Surface missing httpx error for auth extra
  • Honor expose_tokens with st.App programmatic secrets
  • Fix React Aria dialog overlay stacking
  • Fix st.tabs panels stacking after widget rerun
Security 5
  • Limit client-supplied query string size and field count
  • Reject spoofed host messages from child frames and scripts
  • Reject non-finite float values from URL params
  • Sanitize dangerous Graphviz link URLs
  • Sanitize dangerous st.link_button and st.image URLs

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.59.2...1.60.0

View originalPermalink
How 1.60.0 went

1.59.0

Added 18
  • Add ButtonColumn to st.column_config
  • Add "locked" option for initial_sidebar_state in st.set_page_config
  • Add list support to programmatic secrets
  • Add AppTest support for download_button and image
  • Add column statistics submenu to st.dataframe
  • Add streamlit docs <command> lookup
Fixed 2
  • Fix metrics endpoint error with SQLAlchemy connections
  • Fix TypeError in _run_with_thread_state when using @st.fragment(run_every=...)
Removed 1
  • Remove deprecated Snowpark connection

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.58.0...1.59.0

View originalPermalink
How 1.59.0 went

1.58.0

Added 6
  • Add custom script error handling via st.App
  • Add st.pagination widget
  • Add type parameter to st.expander and st.status for compact style
  • Add parallel=True dispatch to @st.fragment
  • Add API restrictions for parallel fragments
  • Add streamlit skills CLI command
Changed 1
  • Sync URL when session_state updates query-param-bound widgets
Fixed 11
  • Fix selectbox first item hidden when 7 options selected
  • Defer sys.modules eviction to script-run boundary
  • Fix OAuth MismatchingStateError regression in 1.57.0
  • Fix programmatically closed popovers and expanders reopening on interaction with another
  • Support symlinks in Starlette static file serving
  • Add usedforsecurity=False to blake2b for FIPS compatibility
Removed 2
  • Remove deprecated add_rows feature
  • Remove langchain callback handler integration

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.57.0...1.58.0

View originalPermalink
How 1.58.0 went

1.57.0

Added 9
  • Hide chevron for menu-style icon labels for st.menu_button and st.popover
  • Add pills, segmented_control properties and dataframe key to AppTest
  • Add title parameter to alert elements
  • Add :shimmer[] markdown directive for animated loading text
  • Expose App in the st namespace
  • Bundle OSS developing-with-streamlit core skills in pip package
Changed 1
  • Direct polars to arrow conversion bypassing pandas
Fixed 7
  • Add border radius to video and map elements
  • Deduplicate equivalent file extensions in file uploader display
  • st.dataframe crash with pandas 3 ArrowStringArray
  • Chain original exception in UnserializableReturnValueError
  • Inconsistent space encoding in query params
  • Preserve None values in st.data_editor with pandas 3.0+
  • Add CSS Color Level 4 support
Removed 3
  • Make Starlette the default server and remove Tornado
  • Remove deprecated kwargs from plotly_chart and vega_lite_chart
  • Remove deprecated _get_websocket_headers function

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.56.0...1.57.0

View originalPermalink
How 1.57.0 went

1.56.0

Added 20
  • Allow specifying number of visible items via `expanded` in `st.navigation`
  • Add `on_click` rerun support to `st.link_button`
  • Add file type shortcuts for `st.file_uploader` and `st.chat_input`
  • Allow programmatically setting `st.dataframe` selections
  • Extract leading icon from alert body
  • Serve static files with native content types

From Streamlit

What's Changed
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.55.0...1.56.0

View originalPermalink
How 1.56.0 went

1.55.0

Added 18
  • Extend sprintf to support thousand separator
  • Refactor SettingsDialog and add copyable version
  • Exclude collapsed expander content from browser find-in-page
  • Allow dynamic changes to st.pills and st.segmented_control options when key is provided
  • Add support for cachetools 7.x
  • Add support for selections on multi-view vega charts
Deprecated 1
  • Add deprecation warning to SnowparkConnection
Security 1
  • Prevent SSRF attacks via path traversal in component file handling

From Streamlit

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
Other Changes
New Contributors

Full Changelog: https://github.com/streamlit/streamlit/compare/1.54.0...1.55.0

View originalPermalink
How 1.55.0 went
View all

Discussion

If you publish Streamlit, you can claim this product by proving you administer its repository.