As I’m trying to fix another bug, I continue to find references to versions that are higher than the current release of 1.39, mostly 1.8 and 1.9. I can’t find an explanation as to why or what is going on, but it makes debugging harder because I continue to look for versions that don’t seem to exist? What happened and what does it mean?
But 1.39 is more recent than 1.8
Streamlit does semantic versioning, meaning that the three integer numbers in the version indicate MAJOR.MINOR.PATCH
changes.
Yeah that’s why I’m slightly confused. Did their acquisition cause the versions to reset or something?
Versions of Python libraries aren’t interpreted as decimal values. 1.39>1.8
because 1==1
and 39>8
. A version is three numbers: <major>.<minor>.<patch>
. Streamlit’s major version upgraded from 0 to 1 on October 5, 2021 with the release of Streamlit 1.0.0. Since then, we’ve had 39 minor releases from 1.1.0 to 1.39.0 with a couple of patches in between, like 1.37.1 which was a patch to 1.37.0.
Okay, just don’t read them as real decimals haha. It was so simple.