# Streamlit 1.62.0 - Product: Streamlit (https://whatsnew.fyi/product/streamlit) - Vendor: Snowflake - Date: 2026-08-19 - Version: 1.62.0 - Original notes: https://github.com/streamlit/streamlit/releases/tag/1.62.0 - Permalink: https://whatsnew.fyi/product/streamlit/releases/1.62.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'. --- - **removed** — Remove deprecated st.cache API - **deprecated** — Deprecate savefig kwargs on st.pyplot - **removed** — Remove global-figure support in st.pyplot - **added** — Provide fully-typed selection state return values - **added** — Add client-side validation to st.text_input - **added** — Add public streamlit.typing namespace - **added** — Add wrap parameter to button-like elements to control label wrapping - **added** — Expose DataEditorState in streamlit.typing - **added** — Support 50 step font weights in theme configs - **changed** — Expand chart theme config support for light/dark/sidebar - **added** — Add email, url, phone, and search types to st.text_input - **removed** — Remove BaseWeb for DateInput - **added** — Add wrap control to horizontal st.container - **removed** — Remove BaseWeb for DateTimeInput - **added** — Add wrap parameter to st.checkbox and st.toggle - **added** — Add wrap parameter to st.columns to deactivate responsiveness - **added** — Add TimeField to DateTimeInput calendar popover - **added** — Add in-error install-skills callout - **added** — Add wrap parameter to st.multiselect - **fixed** — Preserve inline datasets for charts built via alt.Chart.from_json ##### What's Changed ###### Breaking Changes 🛠 * [chore] Remove deprecated st.cache API by @lukasmasuch in https://github.com/streamlit/streamlit/pull/15787 * [chore] Deprecate savefig kwargs on st.pyplot by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16450 * [chore] Remove global-figure support in `st.pyplot` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16464 ###### New Features 🎉 * [feature] Provide fully-typed selection state return values by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16275 * [feature] Add client-side validation to st.text_input by @lukasmasuch in https://github.com/streamlit/streamlit/pull/15714 * [feature] Add public streamlit.typing namespace by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16295 * [feature] Add `wrap` parameter to button-like elements to control label wrapping by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16325 * [feature] Expose DataEditorState in streamlit.typing by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16351 * Add support for `50` step font weights in theme configs by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16396 * Expand chart theme config support for light/dark/sidebar by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16357 * [feature] Add email / url / phone / search types to `st.text_input` by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16385 * Remove `BaseWeb` for `DateInput` by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16460 * [feature] Add wrap control to horizontal st.container by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16484 * Remove `BaseWeb` for `DateTimeInput` by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16501 * [feature] Add wrap parameter to st.checkbox and st.toggle by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16470 * [feature] Add `wrap` parameter to `st.columns` to deactivate responsiveness by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16367 * Add `TimeField` to `DateTimeInput` calendar popover by @mayagbarnes in https://github.com/streamlit/streamlit/pull/16502 * [feature] Add in-error install-skills callout by @sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/15693 * [feature] Add wrap parameter to st.multiselect by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16509 ###### Bug Fixes 🐛 * [fix] Preserve inline datasets for charts built via alt.Chart.from_json (#6269) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16288 * [fix] Re-derive heading anchor when heading text changes on rerun (#8793) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16286 * [fix] st.status in an outside container blanks the app by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/16316 * [fix] Restore port auto-increment on Windows by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/16315 * [fix] Accept same-window self-posts in host message guard by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16327 * [fix] Pin starlette below 1.4.0 by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16342 * [fix] support format='svg' in st.pyplot (#11489) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16283 * [fix] Don't rerun nested fragments already re-rendered by a queued ancestor (#10719) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16314 * [fix] Show full popover contents in narrow / embedded viewports (#9340) by @sfc-gh-dbyttow in https://github.com/streamlit/streamlit/pull/16173 * [fix] Add MD5 fallback for FIPS-limited blake2b by @lukasmasuch in https://github.com/streamlit/streamlit/pull/16324 * [refactor] GZip middleware to remove reliance on internal Starlette API by @lukasmasuch in https://github.com/streamlit/st _[Truncated at 4000 characters — full notes: https://github.com/streamlit/streamlit/releases/tag/1.62.0]_