Skip to content

chore(release): bump to v0.8.4#155

Merged
Raftersecurity merged 1 commit into
mainfrom
sable-release-0.8.4
Jun 1, 2026
Merged

chore(release): bump to v0.8.4#155
Raftersecurity merged 1 commit into
mainfrom
sable-release-0.8.4

Conversation

@Rome-1
Copy link
Copy Markdown
Collaborator

@Rome-1 Rome-1 commented Jun 1, 2026

Summary

Cuts v0.8.4. Headline impact: the customer's .rafter.yml triage flow is now fully working on local scans — #152 makes scan.exclude_paths enforcement actually fire on the default betterleaks code path, and #154 lets either the CLI dotfile or backend subdir file work with either schema. Bilateral remote-scan alignment still depends on rafter-backend's matching work (in flight).

How this ships

Standard prod-branch flow (same as v0.8.3):

  1. This PR merges to main.
  2. mainprod PR opened; merge triggers publish.yaml.
  3. publish.yaml fires: tests → npm Trusted Publishing → PyPI (--skip-existing) → ClawHub → GitHub Release tagged v0.8.4 → smoke-tests against the live registries.
  4. The v0.8.4 GitHub Release tag republishes the root /action.yml listing entry on the Marketplace.

Contents of this release (since v0.8.3)

Fixed

Changed

  • feat(policy): read backend's .rafter/config.yml + flat-shape compat (sable-c1c) #154 (sable-c1c) — CLI reads .rafter/config.yml indefinitely + accepts backend's flat-shape schema. Walks all four candidates in precedence order (.rafter.yml.rafter.yaml.rafter/config.yml.rafter/config.yaml); accepts both nested scan.* and top-level exclude_paths / custom_patterns in either file, with nested winning on collision.

Added

Pre-flight expected to be green

  • validate-release.yml (push-to-main trigger after this merges) — verifies all four version sites at 0.8.4: node/package.json, python/pyproject.toml, both rafter-security-skill.md frontmatter copies. CHANGELOG entry present.

Post-merge verification plan

Same as v0.8.3 — Phase 1 + 2, autonomous, ~5 min:

🤖 Generated with Claude Code

Bundles the four PRs landed since v0.8.3:

  #151 (sable-gyw) — Hermes platform support
  #152 (sable-yz0) — scan.exclude_paths honored on both engines
  #153            — rafter agent status --json
  #154 (sable-c1c) — .rafter/config.yml + flat-shape schema compat

Headline impact: the customer's .rafter.yml triage flow is now
fully working on local scans — #152 makes exclude_paths
enforcement actually fire on the default code path, and #154 lets
either file (CLI dotfile or backend subdir) work with either
schema. Bilateral remote-scan alignment still depends on
rafter-backend's matching work (in flight).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@Raftersecurity Raftersecurity merged commit acac055 into main Jun 1, 2026
@Raftersecurity Raftersecurity deleted the sable-release-0.8.4 branch June 1, 2026 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants