Skip to content

Commit 1b48375

Browse files
committed
release: v1.1.0 – UX polish (--show-confidence, severity grouping, --ai-friendly); P5 Next.js experimental rules; Rails profile; docs hub; FEATURES overhaul; RULES generated; README reorg; progress hints
1 parent 6eeb385 commit 1b48375

27 files changed

+924
-725
lines changed

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,22 +94,38 @@ Initial stable release.
9494

9595
This patch focuses on triage-first UX and noise reduction without changing schema or defaults that would break existing workflows.
9696

97-
## 1.1.0 — Unreleased
97+
## 1.1.0 — 2025-08-25
9898

9999
### Added
100100
- Colorized, branded output with lotus (🪷) and `--color` flag
101101
- Result organization with `--group-by`, `--min-severity`, `--max-issues`
102102
- Code context (`--show-context`) and explanations (`--explain`)
103+
- Confidence display (`--show-confidence`) in human output
103104
- Inline suppressions: `// ubon-disable-next-line RULEID [reason]` with `--show-suppressed`/`--ignore-suppressed`
104105
- OSV caching (24h TTL) with `--clear-cache`, `--no-cache`, and `ubon cache` command
105106
- Next.js security rules: JWT in responses (NEXT007), missing security headers (NEXT008), unsafe redirects (NEXT009), permissive CORS (NEXT010), client env leaks (NEXT011)
107+
- CI gate: `--base-sha` (fail only on new issues vs base)
108+
- Watch mode: `--watch` (incremental re-scan; use with `--fast`)
109+
- Create PR: `--create-pr` after `--apply-fixes`
110+
- VS Code extension (MVP): diagnostics + quick fixes
111+
- Experimental Next.js routing/structure rules (NEXT201–NEXT209)
112+
113+
### Rails
114+
115+
- Rails profile (experimental): SQLi in where, system/backticks, YAML.load, html_safe in ERB
106116

107117
### Autofixes (safe)
108118
- Accessibility: add `alt` to `<img>`, `aria-label` to `<input>`, add `role="button" tabIndex={0}` to clickable `<div>`, convert `<a>` without `href` to `<button>`
109119
- Security: redact secret-like tokens in `console.*` calls; add `HttpOnly; Secure` to JWT cookies
120+
- Env/config: remove hardcoded fallbacks from `process.env.X || '...'`
121+
- Networking: suggest `{ signal }` on `fetch(...)` (AbortController)
110122

111123
### Performance
112124
- Repeat scans ~30–40% faster when OSV cache is warm
113125

126+
### Docs
127+
- README streamlined with AI Assistants workflow; feature matrix added in `docs/FEATURES.md`; CLI cross-links.
128+
- P5 rules documented as experimental with enable/disable examples.
129+
114130
### Notes
115131
- All changes are non-breaking and gated behind flags; JSON/SARIF schema remains stable

0 commit comments

Comments
 (0)