Skip to content

Aegis 0.1.2

Choose a tag to compare

@verrysimatupang99 verrysimatupang99 released this 23 May 19:48
· 2 commits to main since this release

Aegis 0.1.2

A practicality release. While dogfooding Aegis on ~/Documents/Coding
(50 GB across 16 projects), the scan took minutes because Rust/Tauri
target/, Python venv/, ML model weights, and upload directories were
not skipped. This release fixes that.

Added

  • --exclude flag on aegis scan, repeatable. Skips directory names
    by basename match against any path component, on top of the defaults.
  • Default excluded directories now also cover:
    target, .next, .nuxt, .turbo, .parcel-cache, vendor,
    coverage, .cache, .gradle, .idea, .pytest_cache, .mypy_cache,
    .ruff_cache, site-packages, gen, artifacts, models.

Whole-workspace scans skip GB-scale build trees by default. Project-specific
folders (uploads, monitoring, etc.) can be passed explicitly:

aegis scan ~/Documents/Coding \
  --exclude uploads \
  --exclude monitoring \
  --max-bytes 2097152

Tests

  • tests/test_exclude_flag.py (2 tests) pins the broadened defaults and
    verifies --exclude actually skips matching path components.

Verified

  • 32 passed + 1 skipped (the arctryx loader fixture is environment-bound).
  • PyPI: https://pypi.org/project/aegis-sec/0.1.2/
  • MCP Registry: republished as io.github.verrysimatupang99/aegis@0.1.2
  • Sigstore-signed via PyPI trusted publishing.

Install

Same one-liner. Existing client configs need no changes:

{
  "mcpServers": {
    "aegis": {
      "command": "uvx",
      "args": ["--from", "aegis-sec", "aegis-mcp"]
    }
  }
}