Releases: varalys/redactyl
Releases · varalys/redactyl
v1.0.2
v1.0.1
Security
- Redact audit logs by default (raw matches and secrets no longer persisted).
- Add opt-in raw audit logging toggle in the TUI (R), persisted in user prefs.
- Baseline keys now use a stable fingerprint instead of raw match text.
Fixed
- Audit log history now loads JSONL correctly (scan history and delete work reliably).
- Default excludes now cover redactyl.baseline.json.
Changed
- TUI diff and baseline matching use the new fingerprinted keys, while honoring legacy baselines.
- README updated to document audit log redaction and the R toggle.
- .gitignore now includes baseline, audit log, last scan cache, and cover.out.
v1.0.0
Added
- Interactive TUI (default mode)
- Visual findings table with color-coded severity (High/Medium/Low)
- Detail pane with code context, metadata, and git blame info
- Hide/show secrets toggle (
*key) - secrets hidden by default - Search and filter by severity, detector, or path
- Quick actions: open in editor (
o), ignore (i), baseline (b), export (e) - Keyboard navigation with vim-style bindings (
j/k,g/G,Ctrl+d/u) - Responsive legend adapts to terminal width
- View cached results without rescanning (
--view-last)
- Cloud-native artifact scanning
- Helm chart scanning (
--helm) - .tgz archives and directories - Kubernetes manifest scanning (
--k8s) - auto-detects K8s YAML - OCI image format support with layer context
- Flags:
--archives,--containers,--iac - Guardrails:
--max-archive-bytes,--max-entries,--max-depth,--scan-time-budget,--global-artifact-budget - Virtual paths for nested artifacts (e.g.,
chart.tgz::templates/secret.yaml) - Streaming readers; no extraction to disk
- Helm chart scanning (
- Baseline management
- Add/remove findings from baseline in TUI (
b/U) - Baselined findings shown with indicator, can be filtered
- Add/remove findings from baseline in TUI (
- Output formats
--json-extendedaddsartifactStatsandschema_version- SARIF output with artifact stats
- Export from TUI (JSON/CSV/SARIF)
- Audit logging
- All TUI actions logged to
.redactyl_audit.jsonl
- All TUI actions logged to
- CI/CD support
redactyl ci init --provider {gitlab|bitbucket|azure}--no-tuiflag for non-interactive environments--fail-onthreshold for CI gates
- Public Go API
pkg/corefacade exposingConfig,Finding, andScan(cfg)- JSON schemas under
docs/schemas/
Changed
- TUI is now the default mode (use
--no-tuifor CI/CD) - Secrets are hidden by default in TUI for safety
Fixed
- Silent failures during artifact scanning now reported in
Result.ArtifactErrors