Skip to content

v0.4.0

Latest

Choose a tag to compare

@uehaj uehaj released this 25 Sep 16:31
· 75 commits to main since this release

What's Changed

  • --sentence[=jev|rules]: judge one sentence at a time, print lines like grep (-o for sentences) by @uehaj in #14
  • SEMGREP_OPTS: default options from the environment by @uehaj in #24
  • docs: --chunk changes results, not just speed (#9) by @uehaj in #27
  • docs: replace Japanese examples outside the cross-language section with English by @uehaj in #29
  • Intent grep: -Q/--question matches lines that answer a question; add -q/--quiet by @uehaj in #28
  • test: offline suite against a fake Jev; npm test runs it first by @uehaj in #32
  • feat: --model=ID sets the model on the command line by @uehaj in #33
  • Landing page on GitHub Pages (docs/index.html) and a Pages deploy workflow by @uehaj in #34
  • README: FAQ on combinations that replace --paragraph, jsonl handling and --record-separator by @uehaj in #31
  • feat: --model=ID overrides SEMGREP_MODEL by @uehaj in #35
  • --dedup: judge one line per template by @uehaj in #10
  • -e '/regex/': match locally, prefilter, and hand captures to meanings as $ by @uehaj in #30
  • feat: --sys1-model / --sys1-url / --sys1-api-key override the API settings by @uehaj in #38
  • feat: git semgrep, searching tracked files like git grep by @uehaj in #36
  • Fix review findings: API response checks, -q exit status, directory errors, option checks by @uehaj in #42
  • docs: landing page marks regex and --dedup scenes as next release by @uehaj in #39
  • docs: landing page for 0.4.0 — semgrep as the heading, new-in-0.4.0 marks by @uehaj in #51
  • fix: the -r / git semgrep skip list covers .env*, credential files and id_rsa*, without case by @uehaj in #54
  • mattpocock 対応: issue tracker, triage labels, domain docs for the engineering skills by @uehaj in #57
  • feat: -V / --version prints the version by @uehaj in #53
  • feat: -r skips what git ignores; named files and directories are searched even so by @uehaj in #55
  • feat: --dry-run and --verbose show the files and requests by @uehaj in #56
  • feat: --include / --exclude / --changed-within pick the files; -i asks before sending by @uehaj in #60
  • chore: prepare 0.4.0 by @uehaj in #41
  • fix: review of #60: -i cannot be spoofed by file names, shows read errors; dates and globs checked by @uehaj in #63
  • fix: a PDF is skipped as binary; UTF-16 with a BOM is read as text by @uehaj in #62
  • docs: animated SVG demo at the top of the README by @uehaj in #64
  • docs: caption under the README demo links the landing page by @uehaj in #65
  • docs: README shows --sentence -C 3 --color as captured by @uehaj in #66
  • Landing page: git semgrep scene, and a card for the filters that cut cost by @uehaj in #37
  • feat: -H / --with-filename and --no-filename (#52) by @uehaj in #67
  • docs: 0.4.0 is released on 2026-09-26 by @uehaj in #71

Full Changelog: v0.3.0...v0.4.0