Introducing Semantic Versioning, and Release Channels to Snyk CLI

New

We are pleased to introduce Semantic Versioning and Release Channels to Snyk CLI from v.1.1291.0 onwards. These changes will allow all Snyk customers to select a sustainable release cadence that works for them, and help optimize governance and compliance overhead for enterprise customers.

Snyk CLI v.1.1291.0 follows three part MAJOR.MINOR.PATCH notation going forward, details for which are available in product documentation.

We are introducing the following release channels:

preview “pre-release” builds are deployed regularly up to multiple times a day and contain the latest changes.

  • Version Pattern: v{MAJOR}.{MINOR}.{PATCH}-preview

  • Cadence: Varying

  • Availability:

    • https://static.snyk.io/cli/preview/

    • https://static.snyk.io/fips/cli/preview/

rc “release candidate” pre-releases are deployed at distinct points in time and contain a version of the CLI that is expected to be promoted to stable after additional testing

  • Version Pattern: v{MAJOR}.{MINOR}.{PATCH}-rc

  • Cadence: every 8 weeks, 2 weeks before a stable release (hotfix releases possible)

  • Availability:

    • https://static.snyk.io/cli/rc/

    • https://static.snyk.io/fips/cli/rc/

stable stable builds are deployed at distinct points in time after being additionally tested and considered stable.

  • Version Pattern: v{MAJOR}.{MINOR}.{PATCH}

  • Cadence: every 8 weeks, end of an even month (hotfix releases possible)

  • Availability:

    • https://github.com/snyk/cli/releases/

    • https://static.snyk.io/cli/stable/

    • https://static.snyk.io/fips/cli/stable/

    • npm

    • brew

    • scoop

    • Snyk-images

Existing Snyk CLI, and supported IDEs users are opted into the stable channel by default. You can find more information on how to opt into a release channel of your choice in our product documentation.

Headshot of Chintan Bellchambers

Chintan Bellchambers