This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+13 more
Affected surfaces
ReleasePort's take
Light signalaegis v0.17.0 adds aegis.yml for team configuration and extends scanning to GitHub Actions workflows. SARIF 2.1.0 output enables Code Scanning integration; --fail-on becomes --min-severity (backwards-compatible).
Why it matters: Deploy aegis.yml to standardize dependency scanning across teams. For GitHub Code Scanning users, test SARIF integration in dev. The flag rename is non-breaking—existing scripts continue working.
Summary
AI summaryNew aegis.yml project config file introduces default flag settings.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
`aegis ci --sarif` emits package scan findings as SARIF 2.1.0 for GitHub Code Scanning. `aegis ci --sarif` emits package scan findings as SARIF 2.1.0 for GitHub Code Scanning. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
`aegis ci --scan-actions` now works with `--actions-fail-on` to scan packages and GitHub Actions workflows. `aegis ci --scan-actions` now works with `--actions-fail-on` to scan packages and GitHub Actions workflows. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Place aegis.yml at repository root to set default flag values for the team. Place aegis.yml at repository root to set default flag values for the team. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
`aegis ci --suggest` prints remediation commands for every blocked dependency across 9 ecosystems. `aegis ci --suggest` prints remediation commands for every blocked dependency across 9 ecosystems. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Added 5 new real-world incident tests for VCS dependency detection and specific library vulnerabilities. Added 5 new real-world incident tests for VCS dependency detection and specific library vulnerabilities. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
Config enum validation added at load time to immediately error on bad `fail_on` values. Config enum validation added at load time to immediately error on bad `fail_on` values. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Deprecation | Medium |
`--fail-on` renamed to `--min-severity` in `aegis actions scan`; `--fail-on` kept as deprecated alias. `--fail-on` renamed to `--min-severity` in `aegis actions scan`; `--fail-on` kept as deprecated alias. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Silenced `LoadActionsIgnore` error in `ci --scan-actions`. Silenced `LoadActionsIgnore` error in `ci --scan-actions`. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
`PhysicalLocation` now pointer with `omitempty` in SARIF output. `PhysicalLocation` now pointer with `omitempty` in SARIF output. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
What's New
Project Config File — aegis.yml
Place aegis.yml at the repository root to set default flag values for the whole team:
version: 1
ci:
fail_on: block
scan_actions: true
actions_fail_on: high
sarif: true
actions:
fail_on: high
CLI flags always override the config file.
aegis ci --sarif
Emit package scan findings as SARIF 2.1.0 for GitHub Code Scanning:
- run: aegis ci --scan-actions --sarif > aegis.sarif
- uses: github/codeql-action/upload-sarif@v3
with: {sarif_file: aegis.sarif}
aegis ci --scan-actions + --actions-fail-on
Scan both packages and GitHub Actions workflows in one command. Control each threshold independently:
aegis ci --scan-actions --actions-fail-on medium
aegis ci --suggest
Print remediation commands for every blocked dependency:
[email protected] [block]
⚠ CVE-2021-23337: https://github.com/advisories/...
→ npm install lodash@latest
Supports all 9 ecosystems (npm, pip, bundle, cargo, go get, mvn, composer, dotnet, gleam).
aegis actions scan --min-severity
Renamed --fail-on to --min-severity for consistency with the severity vocabulary. --fail-on kept as a deprecated alias.
New Incident Tests
5 new real-world incident tests: VCS dependency detection (PyPI/Cargo/RubyGems), @solana/web3.js 2024 obfuscated payload, node-ipc 2022 protestware postinstall.
Other
actions/cache/restoresubpath heuristic test- Config enum validation at load time (bad
fail_onvalues error immediately) - Fixed: silenced
LoadActionsIgnoreerror inci --scan-actions - Fixed:
PhysicalLocationnow pointer withomitemptyin SARIF output
Security Fixes
- CVE-2021-23337
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About qwexvf/aegis-cli
All releases →Related context
Beta — feedback welcome: [email protected]