mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-08-31 02:41:44 +00:00
* feat(docs): add changelog release workflow * fix(scripts): resolve CodeQL findings in release scripts - draft-changelog.ts: replace existsSync+writeFileSync check-then-act with an atomic exclusive-write flag (flag: wx) to fix the js/file-system-race TOCTOU finding; overwrite only under --force (flag: w). - set-version.ts: switch execSync shell-string git calls to execFileSync with argument arrays so the interpolated version/paths can never be interpreted by a shell, resolving the js/indirect-command-line-injection findings. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(scripts): lower writeReleaseNotes complexity below CRAP threshold The exclusive-write fix pushed writeReleaseNotes to cyclomatic 5 / CRAP 30.0 (fallow/high-crap-score, threshold 30.0). The '!force' guard in the catch is redundant — EEXIST is only reachable under the 'wx' flag (force=false), since 'w' overwrites without throwing. Dropping it returns the function to cyclomatic 4 / CRAP 20 with identical behavior. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(docs): address changelog review feedback --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
44 lines
781 B
YAML
44 lines
781 B
YAML
changelog:
|
|
exclude:
|
|
labels:
|
|
- skip-changelog
|
|
- dependencies
|
|
authors:
|
|
- dependabot
|
|
- dependabot[bot]
|
|
categories:
|
|
- title: Breaking Changes
|
|
labels:
|
|
- breaking-change
|
|
- breaking
|
|
- title: Features
|
|
labels:
|
|
- enhancement
|
|
- feature
|
|
- title: Fixes
|
|
labels:
|
|
- bug
|
|
- fix
|
|
- title: Docs & Examples
|
|
labels:
|
|
- documentation
|
|
- docs
|
|
- examples
|
|
- title: Catalog
|
|
labels:
|
|
- catalog
|
|
- registry
|
|
- title: Performance
|
|
labels:
|
|
- performance
|
|
- perf
|
|
- title: Internal
|
|
labels:
|
|
- internal
|
|
- refactor
|
|
- tests
|
|
- ci
|
|
- title: Other Changes
|
|
labels:
|
|
- "*"
|