|
2 | 2 |
|
3 | 3 | Package manager | YAML value | Supported versions | Version updates | Security updates | Private repositories | Private registries | Vendoring | |
4 | 4 | ---------------|------------------|------------------|:---:|:---:|:---:|:---:|:---:| |
| 5 | +| {% ifversion dependabot-apm-support %} | |
| 6 | +[APM](#apm) | `apm` | Not applicable | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} (git only) | Not applicable | |
| 7 | +| {% endif %} | |
5 | 8 | | {% ifversion dependabot-bazel-support %} | |
6 | 9 | Bazel | `bazel` | v7, v8, v9 | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "x" aria-label="Not supported" %} | |
7 | 10 | | {% endif %} | |
@@ -70,6 +73,37 @@ uv | `uv` | v0.11 | {% octicon "check" aria-label=" |
70 | 73 |
|
71 | 74 | For further information about ecosystem support for {% data variables.product.prodname_dependabot_security_updates %}, see also [AUTOTITLE](/code-security/reference/supply-chain-security/dependency-graph-supported-package-ecosystems). |
72 | 75 |
|
| 76 | +{% ifversion dependabot-apm-support %} |
| 77 | + |
| 78 | +### APM |
| 79 | + |
| 80 | +{% data variables.product.prodname_dependabot %} can update git dependencies declared in `apm.yml` manifest files for APM (Agent Package Manager). Entries under both `dependencies.apm` and `devDependencies.apm` are updated. For more information about APM, see [`microsoft/apm` repository](https://github.com/microsoft/apm) in the `microsoft/apm` repository. |
| 81 | + |
| 82 | +How {% data variables.product.prodname_dependabot %} updates a dependency depends on how the dependency is pinned. |
| 83 | + |
| 84 | +| Pin type | Example | Behavior | |
| 85 | +|---|---|---| |
| 86 | +| SemVer tag | `octo-org/octo-skills#v1.0.0` | Updated to the latest SemVer tag. Both plain tags (`v1.4.0`) and package-scoped tags are supported. A package-scoped tag must start with the package name, which is the repository name or the last component of a virtual package path. For example, `octo-org/octo-skills/skills/review#review-v1.4.0`. | |
| 87 | +| Commit SHA | `octo-org/octo-skills#<40-character SHA>` | Updated to the commit of the latest annotated, non-prerelease release tag. The tag name is added as a comment, for example `# v1.4.0`. | |
| 88 | +| Branch | `octo-org/octo-skills#main` | Updated to the latest commit on the branch. Only `apm.lock.yaml` changes, because the manifest still names the branch. Requires an existing `apm.lock.yaml` file. | |
| 89 | + |
| 90 | +If your repository contains an `apm.lock.yaml` file, {% data variables.product.prodname_dependabot %} regenerates it by running `apm lock`. {% data variables.product.prodname_dependabot %} doesn't create a lockfile if one doesn't exist. |
| 91 | + |
| 92 | +{% data variables.product.prodname_dependabot %} doesn't update the following entries: |
| 93 | + |
| 94 | +* Object-form entries (`git:`, `registry:`, `id:`, or `path:` maps) and `mcp:` entries |
| 95 | +* Entries without a ref, such as `octo-org/octo-skills` |
| 96 | +* Local path entries, such as `./my-package` |
| 97 | +* Entries hosted on Azure DevOps |
| 98 | +* Entries that use an `http://` or `git://` clone URL |
| 99 | +* Entries written as YAML block scalars (`>` or `|`) or as quoted strings that use escape sequences |
| 100 | +* Abbreviated commit SHAs |
| 101 | +* Shorthand entries, such as `octo-org/octo-skills#v1.2.0`, when the manifest sets `registries.default`. Entries that use an explicit clone URL are still updated. |
| 102 | + |
| 103 | +Private registry support uses git registries. You can configure access for private git repositories by specifying a git registry in your `dependabot.yml` file. See [AUTOTITLE](/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configure-access-to-private-registries#git). |
| 104 | + |
| 105 | +{% endif %} |
| 106 | + |
73 | 107 | ### Bun |
74 | 108 |
|
75 | 109 | {% data variables.product.prodname_dependabot %} supports the current default text-based `bun.lock` file, but not the legacy binary `bun.lockb` file. The `bun.lock` file is supported in version 1.1.39 and above. For more information, see [Lockfile](https://bun.sh/docs/install/lockfile) in the Bun documentation. |
|
0 commit comments