Chef Workstation 1.0 Release

Does anyone know when Chef Workstation will reach version 1.0.0 release?

Following the current semantic versioning rules, a version 0.x.x is not an official release until we hit a bump in the major version number and I was interested in understanding when that will be and what is holding it back from making a 1.x.x release.

Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.

Hello. The short answer is when we feel all the components meet the api stability implied by a 1.0. The longer answer is much of of workstation is already considered stable since a lot of it came from the ChefDK. The places we are expecting to make changes are around chef-run (ad-hoc execution) and the top level Chef command. We don't anticipate creating a ChefDK 5 so we'll have to be 1.0 for some time before that would normally ship in Q1 next year.

Thanks. So based on this, you're saying that customers should treat the current version of Workstation as a '1.0' release even though it hasn't been bumped accordingly, which is expected by Q1 of next year - is that right?

I am doing that (treating chefdk/ws as a 1.0 long before it was a 1.0+) since 2010 now and I have come across way less bugs than in major "stable" versions of other apps/frameworks. IMHO you are good to go here in general

Chef Workstation is a super-set of Chef DK. The components of Workstation that are also in DK are considered as stable as they ever have been. There are things in Workstation that are not in DK—particularly chef-run and the GUI tray app—that are not declared stable. There are also plans for changes to the chef command suite. So these have kept Workstation as a whole from a 1.0 release. Chef Software is working on a punch-list of issues to get Workstation to 1.0.

So, we're suggesting that users should treat chef-run, the GUI tray app, and the chef command as "subject to changes without a major version number bump to protect yourself with" and the rest of the components as "as stable as DK."

1 Like