Version 0.80.0

Release date: Apr 8, 2021

Highlights

  • :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!

7 Likes

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

2 Likes

The docs are temporarily located at Secrets Managment on Notion

3 Likes

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

2 Likes

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.