Migrating to Streamlit 1.44.0
Version 1.44.0 introduces 1 breaking change. This guide details how to update your code.
Released: 3/25/2025
1
Breaking Changes
5
Migration Steps
15
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
st.tablest.number_inputst.sliderst.page_linkst.secretsst.navigationst.contextst.badgestreamlit.inittheme.showSidebarSeparatortheme.headingFonttheme.codeBackgroundColortheme.sidebartheme.showWidgetBordertheme.showSidebarBorderBreaking Changes
●Issue #1
Printing errors when finding secrets is now optional; code that relied on automatic error output must enable the new option (or configure the behavior) or add explicit error handling.
Migration Steps
- 1If your app relied on automatic printing of secret‑finding errors, enable the new option (e.g., configure the secret handling flag) or add explicit error handling.
- 2Update theming configuration keys: rename `showWidgetBorder` and `showSidebarBorder` to their new names as documented.
- 3Review custom theme settings and incorporate new options such as `headingFont`, `codeBackgroundColor`, and `theme.sidebar` if needed.
- 4Verify any usage of `st.number_input` scrolling or button help commands works as expected (no code changes required).
- 5Consider adopting the new `st.badge` component for badge rendering.
Release Summary
Streamlit 1.44.0 introduces a responsive dataframe search bar, new theming options, the `st.badge` component, and several bug fixes, while making secret‑error printing optional and renaming some theming keys.
Need More Details?
View the full release notes and all changes for Streamlit 1.44.0.
View Full Changelog