Change8

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.showSidebarBorder

Breaking 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

  1. 1
    If 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.
  2. 2
    Update theming configuration keys: rename `showWidgetBorder` and `showSidebarBorder` to their new names as documented.
  3. 3
    Review custom theme settings and incorporate new options such as `headingFont`, `codeBackgroundColor`, and `theme.sidebar` if needed.
  4. 4
    Verify any usage of `st.number_input` scrolling or button help commands works as expected (no code changes required).
  5. 5
    Consider 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