Bump envinfo from 7.14.0 to 7.19.0
Bumps envinfo from 7.14.0 to 7.19.0.
Release notes
Sourced from envinfo's releases.
envinfo v7.19.0
Features
envinfo v7.18.0
Features
envinfo v7.17.0
Features
envinfo v7.16.1
Bug Fixes
- add fallback command for SDK manager on macOS (#275) (4bfda67)
- make windows android sdk detect more robust (#278) (990362e)
- windows chrome and firefox detection (#279) (b089e3e)
- windows path issue (#280) (05c9c29)
envinfo v7.16.0
Features
envinfo v7.15.0
Features
Changelog
Sourced from envinfo's changelog.
7.19.0 (2025-10-14)
Features
7.18.0 (2025-10-12)
Features
7.17.0 (2025-10-06)
Features
7.16.1 (2025-10-05)
Bug Fixes
- add fallback command for SDK manager on macOS (#275) (4bfda67)
- make windows android sdk detect more robust (#278) (990362e)
- windows chrome and firefox detection (#279) (b089e3e)
- windows path issue (#280) (05c9c29)
7.16.0 (2025-10-04)
Features
7.15.0 (2025-09-27)
Features
Commits
418be70chore: release 7.19.0 (#286)6e3b48dfeat: support ai agent (#285)2868ea6chore: release 7.18.0 (#284)84b9d01feat: add 7z support (#283)6085189chore: release 7.17.0 (#282)636461ffeat: add git lfs support (#281)f0000d9chore: release 7.16.1 (#276)05c9c29fix: windows path issue (#280)b089e3efix: windows chrome and firefox detection (#279)990362efix: make windows android sdk detect more robust (#278)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai reviewcommand.You can disable this status message by setting the
reviews.review_statustofalsein the CodeRabbit configuration file.
Comment @coderabbitai help to get the list of available commands and usage tips.
❌MegaLinter analysis: Error
| Descriptor | Linter | Files | Fixed | Errors | Warnings | Elapsed time |
|---|---|---|---|---|---|---|
| ❌ COPYPASTE | jscpd | yes | 5 | no | 2.87s | |
| ✅ EDITORCONFIG | editorconfig-checker | 2 | 0 | 0 | 0.36s | |
| ✅ JSON | jsonlint | 2 | 0 | 0 | 0.44s | |
| ✅ JSON | npm-package-json-lint | yes | no | no | 0.34s | |
| ✅ JSON | prettier | 2 | 0 | 0 | 0 | 0.46s |
| ✅ JSON | v8r | 2 | 0 | 0 | 8.82s | |
| ❌ REPOSITORY | checkov | yes | 1 | no | 13.64s | |
| ✅ REPOSITORY | gitleaks | yes | no | no | 1.64s | |
| ✅ REPOSITORY | git_diff | yes | no | no | 0.01s | |
| ✅ REPOSITORY | grype | yes | no | no | 25.86s | |
| ✅ REPOSITORY | secretlint | yes | no | no | 0.51s | |
| ✅ REPOSITORY | syft | yes | no | no | 1.54s | |
| ❌ REPOSITORY | trivy | yes | 1 | no | 6.84s | |
| ✅ REPOSITORY | trivy-sbom | yes | no | no | 3.76s | |
| ✅ REPOSITORY | trufflehog | yes | no | no | 2.19s | |
| ❌ SPELL | cspell | 3 | 1 | 0 | 3.17s | |
| ❌ SPELL | lychee | 2 | 2 | 0 | 4.32s |
Detailed Issues
❌ REPOSITORY / checkov - 1 error
github_actions scan results:
Passed checks: 247, Failed checks: 1, Skipped checks: 0
Check: CKV2_GHA_1: "Ensure top-level permissions are not set to write-all"
FAILED for resource: on(MegaLinter)
File: /.github/workflows/mega-linter.yml:45-46
❌ SPELL / cspell - 1 error
packages/create-node-app-core/package.json:60:6 - Unknown word (readdirp) -- "readdirp": "^4.1.2",
Suggestions: [readdir, readDir, redip, reader, readers]
CSpell: Files checked: 2, Issues found: 1 in 1 file.
You can skip this misspellings by defining the following .cspell.json file at the root of your repository
Of course, please correct real typos before :)
{
"version": "0.2",
"language": "en",
"ignorePaths": [
"**/node_modules/**",
"**/vscode-extension/**",
"**/.git/**",
"**/.pnpm-lock.json",
".vscode",
"package-lock.json",
"megalinter-reports"
],
"words": [
"readdirp"
]
}
You can also copy-paste megalinter-reports/.cspell.json at the root of your repository
❌ COPYPASTE / jscpd - 5 errors
Clone found (typescript):
- packages/create-awesome-node-app/src/list.ts [76:16 - 87:2] (11 lines, 82 tokens)
packages/create-awesome-node-app/src/list.ts [21:24 - 32:10]
Clone found (typescript):
- packages/create-node-app-core/loaders.ts [143:21 - 155:6] (12 lines, 80 tokens)
packages/create-node-app-core/loaders.ts [80:19 - 92:32]
Clone found (typescript):
- packages/create-node-app-core/loaders.ts [186:9 - 201:19] (15 lines, 115 tokens)
packages/create-node-app-core/loaders.ts [161:9 - 176:17]
Clone found (markdown):
- packages/create-awesome-node-app/CHANGELOG.md [21:1 - 33:8] (12 lines, 327 tokens)
packages/create-node-app-core/CHANGELOG.md [13:1 - 29:4]
Clone found (url):
- README.md [218:1 - 232:70] (14 lines, 88 tokens)
packages/create-awesome-node-app/README.md [286:1 - 300:70]
┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript │ 16 │ 2835 │ 22977 │ 3 │ 38 (1.34%) │ 277 (1.21%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json │ 23 │ 558 │ 3477 │ 0 │ 0 (0%) │ 0 (0%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markdown │ 12 │ 1229 │ 7706 │ 1 │ 12 (0.98%) │ 327 (4.24%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 5 │ 81 │ 458 │ 0 │ 0 (0%) │ 0 (0%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ url │ 2 │ 32 │ 200 │ 1 │ 14 (43.75%) │ 88 (44%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ yaml │ 1 │ 22 │ 45 │ 0 │ 0 (0%) │ 0 (0%) │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total: │ 59 │ 4757 │ 34863 │ 5 │ 64 (1.35%) │ 692 (1.98%) │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 5 clones.
HTML report saved to megalinter-reports/copy-paste/html/
ERROR: jscpd found too many duplicates (1.35%) over threshold (0%)
Error: ERROR: jscpd found too many duplicates (1.35%) over threshold (0%)
at ThresholdReporter.report (/node-deps/node_modules/@jscpd/finder/dist/index.js:612:13)
at /node-deps/node_modules/@jscpd/finder/dist/index.js:110:18
at Array.forEach (<anonymous>)
at /node-deps/node_modules/@jscpd/finder/dist/index.js:109:22
at async /node-deps/node_modules/jscpd/dist/jscpd.js:351:5
❌ SPELL / lychee - 2 errors
[403] https://www.patreon.com/feross | Network error: Forbidden
[404] https://opencollective.com/unts/projects/eslint-import-resolver-ts | Network error: Not Found
📝 Summary
---------------------
🔍 Total..........627
✅ Successful.....625
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........0
❓ Unknown..........0
🚫 Errors...........2
Errors in package-lock.json
[403] https://www.patreon.com/feross | Network error: Forbidden
[404] https://opencollective.com/unts/projects/eslint-import-resolver-ts | Network error: Not Found
❌ REPOSITORY / trivy - 1 error
2025-10-20T04:04:40Z INFO [vulndb] Need to update DB
2025-10-20T04:04:40Z INFO [vulndb] Downloading vulnerability DB...
2025-10-20T04:04:40Z INFO [vulndb] Downloading artifact... repo="mirror.gcr.io/aquasec/trivy-db:2"
46.19 MiB / 73.09 MiB [-------------------------------------->______________________] 63.19% ? p/s ?73.09 MiB / 73.09 MiB [----------------------------------------------------------->] 100.00% ? p/s ?73.09 MiB / 73.09 MiB [----------------------------------------------------------->] 100.00% ? p/s ?73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 44.81 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 44.81 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 44.81 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 41.92 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 41.92 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 41.92 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 39.21 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 39.21 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [---------------------------------------------->] 100.00% 39.21 MiB p/s ETA 0s73.09 MiB / 73.09 MiB [-------------------------------------------------] 100.00% 33.09 MiB p/s 2.4s2025-10-20T04:04:45Z INFO [vulndb] Artifact successfully downloaded repo="mirror.gcr.io/aquasec/trivy-db:2"
2025-10-20T04:04:45Z INFO [vuln] Vulnerability scanning is enabled
2025-10-20T04:04:45Z INFO [misconfig] Misconfiguration scanning is enabled
2025-10-20T04:04:45Z INFO [misconfig] Need to update the checks bundle
2025-10-20T04:04:45Z INFO [misconfig] Downloading the checks bundle...
165.46 KiB / 165.46 KiB [---------------------------------------------------------] 100.00% ? p/s 0s2025-10-20T04:04:47Z INFO [npm] To collect the license information of packages, "npm install" needs to be performed beforehand dir="node_modules"
2025-10-20T04:04:47Z INFO [npm] To collect the license information of packages, "npm install" needs to be performed beforehand dir="tools/danger/node_modules"
2025-10-20T04:04:47Z INFO Suppressing dependencies for development and testing. To display them, try the '--include-dev-deps' flag.
2025-10-20T04:04:47Z INFO Number of language-specific files num=2
2025-10-20T04:04:47Z INFO [npm] Detecting vulnerabilities...
2025-10-20T04:04:47Z INFO Detected config files num=2
Report Summary
┌───────────────────────────────┬────────────┬─────────────────┬───────────────────┐
│ Target │ Type │ Vulnerabilities │ Misconfigurations │
├───────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ package-lock.json │ npm │ 0 │ - │
├───────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ .devcontainer/Dockerfile │ dockerfile │ - │ 2 │
├───────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ .devcontainer/base.Dockerfile │ dockerfile │ - │ 2 │
└───────────────────────────────┴────────────┴─────────────────┴───────────────────┘
Legend:
- '-': Not scanned
- '0': Clean (no security findings detected)
.devcontainer/Dockerfile (dockerfile)
=====================================
Tests: 27 (SUCCESSES: 25, FAILURES: 2)
Failures: 2 (UNKNOWN: 0, LOW: 1, MEDIUM: 0, HIGH: 1, CRITICAL: 0)
AVD-DS-0002 (HIGH): Specify at least 1 USER command in Dockerfile with non-root user as argument
════════════════════════════════════════
Running containers with 'root' user can lead to a container escape situation. It is a best practice to run containers as non-root users, which can be done by adding a 'USER' statement to the Dockerfile.
See https://avd.aquasec.com/misconfig/ds002
────────────────────────────────────────
AVD-DS-0026 (LOW): Add HEALTHCHECK instruction in your Dockerfile
════════════════════════════════════════
You should add HEALTHCHECK instruction in your docker container images to perform the health check on running containers.
See https://avd.aquasec.com/misconfig/ds026
────────────────────────────────────────
.devcontainer/base.Dockerfile (dockerfile)
==========================================
Tests: 27 (SUCCESSES: 25, FAILURES: 2)
Failures: 2 (UNKNOWN: 0, LOW: 1, MEDIUM: 0, HIGH: 1, CRITICAL: 0)
AVD-DS-0002 (HIGH): Specify at least 1 USER command in Dockerfile with non-root user as argument
════════════════════════════════════════
Running containers with 'root' user can lead to a container escape situation. It is a best practice to run containers as non-root users, which can be done by adding a 'USER' statement to the Dockerfile.
See https://avd.aquasec.com/misconfig/ds002
────────────────────────────────────────
AVD-DS-0026 (LOW): Add HEALTHCHECK instruction in your Dockerfile
════════════════════════════════════════
You should add HEALTHCHECK instruction in your docker container images to perform the health check on running containers.
See https://avd.aquasec.com/misconfig/ds026
────────────────────────────────────────
See detailed reports in MegaLinter artifacts
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff
