Version 0.80.0

Release date: Apr 8, 2021


  • :closed_lock_with_key: Streamlit now support Secrets management for apps deployed to Streamlit Sharing! [Read more]
  • :anchor: Titles and headers now come with automatically generated anchor links. Just hover over any title and click the :link: to get the link!

Other changes

  • Added allow-downloads capability to custom components (#3040)
  • Fixed a markdown tables in dark theme (#3020)
  • Improved color picker widget in the Custom Theme dialog (#2970)

Check out the release app for more details!


Excited for this release! Can you point to the docs on Secrets management?


The docs are temporarily located at Secrets Managment on Notion


Hereโ€™s a new blog post by @James thatโ€™s goes into more detail as well :partying_face:


Thanks for the link to the blog post. After reading it I am still not quite clear on the difference between using st.secrets dict and โ€™ the root-level secrets (which) are also accessible as environment variablesโ€™ - as I understand it the values in st.secrets dict are also available as environment variables?

For context I usually use environment variables for secrets e.g. in docker or githhub actions

Either method will pass the secret securely to your app. Using the dict provides some shortcuts for common use cases (such as username and password secrets pairs), as described here.