release: WRNexusJS 0.7.0
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# WRNexusJS 0.7.0 R1 — Local environment audit boundary
|
||||
|
||||
## Problem
|
||||
|
||||
The security audit recursively scanned every file in the working directory. Local, ignored environment files such as `examples/basic-app/.env` and `.env.uat` therefore failed the release audit even though they were not tracked by Git and would not be published.
|
||||
|
||||
## Fix
|
||||
|
||||
- Release security checks now scan `git ls-files -z` when Git metadata is available.
|
||||
- Secret-like files tracked by Git still fail with `SEC-NO-TRACKED-SECRET-FILES`.
|
||||
- Ignored or untracked local secret files produce `SEC-LOCAL-SECRET-FILES` warnings only.
|
||||
- Source archives without `.git` metadata still scan every included file.
|
||||
- The JSON report schema is updated to version 2 and includes warnings separately from errors.
|
||||
|
||||
## Existing repositories
|
||||
|
||||
If old `.env` files are still tracked, remove them from the Git index while retaining local copies:
|
||||
|
||||
```powershell
|
||||
git rm --cached examples/basic-app/.env examples/basic-app/.env.uat
|
||||
git add examples/basic-app/.env.example examples/basic-app/.env.uat.example .gitignore
|
||||
git commit -m "security(examples): stop tracking local environment files"
|
||||
```
|
||||
|
||||
The root `.gitignore` now also explicitly allows environment templates for named environments:
|
||||
|
||||
```gitignore
|
||||
!.env.example
|
||||
!.env.*.example
|
||||
```
|
||||
Reference in New Issue
Block a user