Skip to content

chore(master): release 0.22.2 - #230

Merged
pszymkowiak merged 1 commit into
masterfrom
release-please--branches--master--components--rtk
Feb 20, 2026
Merged

pszymkowiak merged 1 commit into
masterfrom
release-please--branches--master--components--rtk

Conversation

@github-actions

@github-actions github-actions Bot commented Feb 20, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.22.2 (2026-02-20)

Bug Fixes

  • grep: accept -n flag for grep/rg compatibility (7d561cc)
  • playwright: fix JSON parser and binary resolution (#215) (461856c)
  • propagate rg exit code in rtk grep for CLI parity (#227) (f1be885), closes #162

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--master--components--rtk branch from 3f9dd7e to 342df15 Compare February 20, 2026 16:15
@github-actions
github-actions Bot force-pushed the release-please--branches--master--components--rtk branch from 342df15 to 45a7499 Compare February 20, 2026 16:31
@pszymkowiak
pszymkowiak merged commit ab5dbb1 into master Feb 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

thehoff pushed a commit to thehoff/contextcrawler that referenced this pull request May 14, 2026
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
thehoff added a commit to thehoff/contextcrawler that referenced this pull request Jul 14, 2026
…es (rtk-ai#212-rtk-ai#218, rtk-ai#230)

Shell-parsing / permission-gate hardening cluster, authored by the codex
(gpt-5.6) worker in an isolated lane:

- rtk-ai#212 deny/allow now match the RESOLVED command word (after env
  assignments, redirections, shell prefixes), not the textual segment.
- rtk-ai#213 command-substitution attestation: a substitution supplying the
  command word / unquoted option tokens, opaque interpreter payloads,
  background-in-substitution and quoted safe-flag evasions now Ask.
- rtk-ai#214/rtk-ai#230 reader->network->interpreter and param-expansion /
  input-redirect compositions downgrade to Ask (taint).
- rtk-ai#215 wildcard-free allow rules require token equality (no prefix).
- rtk-ai#216 unreadable/shadowed policy files fail closed.
- rtk-ai#217 lexer grammar: ANSI-C $'...', backslash-newline, |&, grouped
  pipelines, arithmetic-exec, env-assignment redirects, persistent exec
  redirection.
- rtk-ai#218 lexer DoS: iterative substitution parse with depth/size/byte caps.

Refs: rtk-ai#212 rtk-ai#213 rtk-ai#214 rtk-ai#215 rtk-ai#216 rtk-ai#217 rtk-ai#218 rtk-ai#230

Co-Authored-By: Codex (gpt-5.6-sol) <noreply@openai.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K3SAimSBwPUp4MkRXaYXSU
thehoff added a commit to thehoff/contextcrawler that referenced this pull request Jul 14, 2026
Large security release completing the codex-5.6-max sweep + 5-voice
council audit (rtk-ai#210-rtk-ai#233): rtk-ai#219/rtk-ai#220 (hook-tamper validation rebuild +
trust store), rtk-ai#225 (non-Claude handler gating), rtk-ai#212-rtk-ai#218/rtk-ai#230
(permission gate + lexer), rtk-ai#211 (Tirith deadlock), rtk-ai#222 (config
injection), rtk-ai#226/rtk-ai#232/rtk-ai#233 (filter engine). The two big clusters were
authored by the Codex worker in isolated worktrees, driver-verified and
non-author-council-reviewed. See CHANGELOG.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K3SAimSBwPUp4MkRXaYXSU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: rtk grep exit-code parity differs from rg (always 0 for key failure modes)

1 participant