renovate/lib/versioning/hashicorp
2019-01-07 16:19:15 +01:00
..
index.js feat: split out npm versioning from semver (#3023) 2019-01-07 05:49:47 +01:00
readme.md docs: add versioning readmes 2019-01-07 16:19:15 +01:00

Hashicorp versioning

Documentation and URLs

https://www.terraform.io/docs/configuration/terraform.html#specifying-a-required-terraform-version

This versioning syntax is used for Terraform only currently.

What type of versioning is used?

Hashicorp uses Semantic Versioning 2.0.

Are ranges supported? How?

Hashicorp supports a subset of npm's range syntax.

Range Strategy support

Hashicorp versioning should support all range strategies - pin, replace, bump, extend.

Implementation plan/status

  • Add hashicorp2npm functions to leverage existing npm semver logic
  • Exact version support
  • Range support