# Streamlit 1.63.0 - Product: Streamlit (https://whatsnew.fyi/product/streamlit) - Vendor: Snowflake - Date: 2026-09-01 - Version: 1.63.0 - Original notes: https://github.com/streamlit/streamlit/releases/tag/1.63.0 - Permalink: https://whatsnew.fyi/product/streamlit/releases/1.63.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add `wrap` parameter to `st.pills` and `st.segmented_control` - **added** — Add `on_change="ignore"` mode to st.slider - **added** — Add automatic no-wrap for direct column widgets - **added** — Add `type="step"` to `st.expander` and `st.status` - **added** — Make st.rerun() work in widget callbacks - **added** — Add `on_change="ignore"` mode to st.text_input - **added** — Add configurable cache background-refresh TTL multiplier - **added** — Add select_all and first-row Enter functionality to st.multiselect - **added** — Add `wrap` parameter to text commands - **added** — Add `icon` parameter to title, header, and subheader - **added** — Add event-scoped fragment reruns via st.rerun(scope=) - **fixed** — Skip syntax highlighting for very long code blocks - **fixed** — Keep menu and JSON overlays clickable in `st.dialog` - **fixed** — Clamp date/datetime input default bounds at date.min/max - **fixed** — Match skills-nudge button labels to the card's text size - **fixed** — Stop Cmd/Ctrl+C from opening clear-cache dialog - **fixed** — Prevent markdown lists from overflowing narrow containers - **fixed** — Echo guest-to-host messages to in-iframe hosts - **fixed** — Restore Ctrl/Cmd+A in st.multiselect filter - **fixed** — Show the correct year in the date picker header ##### What's Changed ###### New Features 🎉 * [feature] Add `wrap` to `st.pills` and `st.segmented_control` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16369 * [feature] Add `on_change="ignore"` mode to st.slider by @lukasmasuch in https://github.com/streamlit/streamlit/pull/14828 * [feature] Auto no-wrap for direct column widgets by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16578 * [feature] Add `type="step"` to `st.expander` and `st.status` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16558 * [feature] Make st.rerun() work in widget callbacks by @sfc-gh-lwilby-1 in https://github.com/streamlit/streamlit/pull/16158 * [feature] Add `on_change="ignore"` mode to st.text_input by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16605 * [feature] Configurable cache background-refresh TTL multiplier by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16599 * [feature] Add select_all and first-row Enter to st.multiselect by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16673 * [feature] Add wrap parameter to text commands by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16617 * [feature] Add icon parameter to title, header, subheader by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16418 * [feature] Add event-scoped fragment reruns via st.rerun(scope=) by @sfc-gh-lwilby-1 in https://github.com/streamlit/streamlit/pull/16161 ###### Bug Fixes 🐛 * [fix] Skip syntax highlighting for very long code blocks (#11996) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16567 * [fix] Keep menu and JSON overlays clickable in `st.dialog` by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16583 * [fix] Clamp date/datetime input default bounds at date.min/max by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16582 * [fix] Match skills-nudge button labels to the card's text size by @sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/16482 * [fix] Stop Cmd/Ctrl+C from opening clear-cache dialog by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16615 * [fix] Prevent markdown lists from overflowing narrow containers by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16632 * [fix] Echo guest-to-host messages to in-iframe hosts by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16647 * [fix] Restore Ctrl/Cmd+A in st.multiselect filter by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16650 * [fix] Correct public widget overload typings by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16633 * [fix] Error message bullets and uppercase-hex object reprs by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16683 * [fix] Show the correct year in the date picker header by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16706 * [fix] Harden AppTest for keys, disabled widgets, and navigation by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16711 * [fix] Log all user-facing warnings to the console by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16717 * [fix] Prevent upload hang when middleware reads the body first by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16709 * [fix] Keep a time given before a date in st.datetime_input by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16664 ###### Other Changes * [chore] Release v1.62.0 by @github-actions[bot] in https://github.com/streamlit/streamlit/pull/16579 * [docs] Recommend st.table for key-value lists by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16576 * [docs] Clarify UploadedFile public API by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16604 * [fix] Keep spinner moving and expose its label by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16620 * [refactor] Add type _[Truncated at 4000 characters — full notes: https://github.com/streamlit/streamlit/releases/tag/1.63.0]_