get_latest_tool_versions
Retrieve the latest stable versions of development and DevOps tools not covered by language package managers, enabling accurate version pinning in configuration files.
Instructions
Get the latest stable versions of tools supported by mise-en-place.
This tool fetches the latest stable version of development and DevOps tools that are NOT part of language ecosystems like PyPI or NPM. For language ecosystem packages (including Terraform providers and modules), use the get_latest_package_versions tool instead.
Use this tool to determine the latest versions of tools like:
gradle: Pin the Gradle version in distributionUrl in gradle-wrapper.properties (e.g., distributionUrl=https://services.gradle.org/distributions/gradle-8.5-bin.zip)
maven: Pin the Maven version in distributionUrl in maven-wrapper.properties (e.g., distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip)
terraform: Pin terraform.required_version in a file like version.tf or versions.tf (e.g., terraform { required_version = "~> 1.6.0" })
kubectl: Pin the version in a download URL called with curl or wget in a Dockerfile (e.g., RUN curl -LO https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl)
azure: Pin Azure CLI version in download URL (e.g., curl -LO https://azurecliprod.blob.core.windows.net/releases/azure-cli-2.50.0.tar.gz)
To see all available tools, use the get_supported_tools tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool_names | Yes | A list of tool names (e.g., ["terraform", "gradle", "kubectl"]) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | ||
| lookup_errors | Yes |