I think Micah and Adam have hit on the core issue -- there are inconsistent meanings ascribed to versions numbers "1.0.0" and "stable"
Specifically, I think everyone agrees * "1.0.0"+ means "stable" * Some software clearly is unstable (APIs change all the time, couldn't be use by other software) * Some software is clearly stable (public API never changes) However, there are many packages that fall between the two extremes (arrow-rs and most of the rust ecosystem in my opinion): that change but are "stable enough" to be used in other projects. I don't really care about the value of the version. What I care about are 1. predictable regular releases and 2. allowing the APIs to evolve over time without causing undue stress on users (e.g that their CI jobs start failing without them changing anything) Andrew