1. f2f79af Update pinned dependencies by Marc-Antoine Ruel · 3 months ago main
  2. adb70a5 Fix shac check on Windows by Marc-Antoine Ruel · 7 months ago
  3. 4a57f93 Fix tests on Windows by Marc-Antoine Ruel · 7 months ago
  4. 308e502 [engine] Include arguments in `emit` errors by Oliver Newman · 7 months ago
  5. d9d4a62 [engine] Update starlark-go by Oliver Newman · 7 months ago
  6. 523a1d3 Update Go deps by Oliver Newman · 7 months ago
  7. 505bdf3 [tests] Fix breakage on Windows by Oliver Newman · 7 months ago
  8. 1f0699b [engine] Simplify subprocess running code by Oliver Newman · 7 months ago
  9. 8c21bec Reland "[engine] Limit number of active subprocesses" by Oliver Newman · 7 months ago
  10. 9a096d6 [cli] Print goroutine stacktrace on SIGTERM by Oliver Newman · 7 months ago
  11. 0dae038 Revert "[engine] Limit number of active subprocesses" by Oliver Newman · 7 months ago
  12. 612779b [engine] Limit number of active subprocesses by Oliver Newman · 7 months ago
  13. cf17230 [engine] Accept None for optional args to ctx.emit.finding by Oliver Newman · 7 months ago
  14. b0fc661 [buffers] Catch duplicate buffers.push() calls by Oliver Newman · 7 months ago
  15. d92939a [engine] Use relative paths in `shac fmt` output by Oliver Newman · 7 months ago
  16. 2ca3a4f [resultdb] Add more context to error messages by Oliver Newman · 7 months ago
  17. 5d6681e [cli] Move env var modification into init() by Oliver Newman · 7 months ago
  18. 247f779 [cli] Make tests not be sensitive to env by Oliver Newman · 7 months ago
  19. 5315ff8 [engine] Support specifying an allow-list of checks by Oliver Newman · 7 months ago
  20. 45245ce [engine] Improve error messages when run in invalid directory by Oliver Newman · 7 months ago
  21. 3cab7b9 [engine] Don't try to mount invalid PATH elements by Oliver Newman · 7 months ago
  22. 34074c1 [checks] Fix govet docstring by Oliver Newman · 7 months ago
  23. 1d1ca72 [checks] Add govet by Oliver Newman · 7 months ago
  24. 257dfa5 [engine] Delete debug print statement by Oliver Newman · 7 months ago
  25. c1476ae [engine] Support static env var pass-throughs by Oliver Newman · 8 months ago
  26. 703c58c [docs] Add getting-started documentation to README by Oliver Newman · 8 months ago
  27. 4a0e9dd [engine] Fix gosec by Oliver Newman · 8 months ago
  28. 62acf29 [go.mod] Update protobuf-go by Oliver Newman · 8 months ago
  29. e96454e [engine] Prioritize version warning over unknown fields by Oliver Newman · 8 months ago
  30. 72856ff [reporting] Avoid output interleaving by Oliver Newman · 8 months ago
  31. 4e50806 [engine] Disallow *args and **kwargs in check impls by Oliver Newman · 8 months ago
  32. a3abbd1 [engine] Add check.with_args(...) method by Oliver Newman · 8 months ago
  33. fd1ec07 [engine] Add check for version bumping by Oliver Newman · 8 months ago
  34. 556106a [cli] Let users override entry point file name by Oliver Newman · 8 months ago
  35. 052c1e4 [resultdb] Respect summary_html length limit by Oliver Newman · 8 months ago
  36. 844d945 [engine] Make nonexistent executable error messages consistent by Oliver Newman · 8 months ago
  37. bdb35b1 [scm] Don't try to parse invalid ls-files output by Oliver Newman · 8 months ago
  38. 05e1298 [cli] Delete --root flag by Oliver Newman · 8 months ago
  39. 5d4c817 [engine] Move most of Run logic into runInner by Oliver Newman · 8 months ago
  40. 868d287 [engine] Resolve symlinks in tests by Oliver Newman · 8 months ago
  41. 45bc69f [doc] Use 4-space indents for example code by Oliver Newman · 8 months ago
  42. 426b05f [engine] Expose runtime-configurable variables to checks by Oliver Newman · 8 months ago
  43. ce2f0cf [go] Remove network access for Go checks by Oliver Newman · 8 months ago
  44. 1dc5220 Make buildifier blocking by Oliver Newman · 8 months ago
  45. 4e8d3b4 [checks] Add buildifier check for starlark formatting by Oliver Newman · 8 months ago
  46. 6c1587f [engine] Small cleanups by Oliver Newman · 8 months ago
  47. 1bb9fa1 [engine] Apply fixes for checks of all levels by Oliver Newman · 8 months ago
  48. 9b6143b [engine] Rename Options.Root to Options.Dir by Oliver Newman · 8 months ago
  49. 130473d [engine] Resolve root directory using git by Oliver Newman · 8 months ago
  50. 0d570d7 [engine] Make unit testing cleaner by Marc-Antoine Ruel · 8 months ago
  51. 69fcc69 [engine] Add support for vendor_path by Marc-Antoine Ruel · 8 months ago
  52. 40d47c5 [engine] Use nice path names in cache by Marc-Antoine Ruel · 8 months ago
  53. 466ad1a [engine] Fix crash in Doc() by Marc-Antoine Ruel · 8 months ago
  54. 5f322c7 [engine] ensure vendor_path is clean by Marc-Antoine Ruel · 8 months ago
  55. bd44bc7 [engine] Validate files passed on the command line by Oliver Newman · 8 months ago
  56. 6b36786 [doc] Move `shac` object to the top of stdlib.md by Oliver Newman · 8 months ago
  57. 0ae299a [engine] Avoid calling git ls-files unnecessarily by Oliver Newman · 8 months ago
  58. 903d5f6 [engine] Fix error return by Oliver Newman · 8 months ago
  59. ee2ba62 [engine] Fix segfault by Oliver Newman · 8 months ago
  60. c9b3edb [engine] Add ctx.io.tempfile method by Oliver Newman · 8 months ago
  61. a809cc0 [cli] Add --quiet flag to fix and fmt commands by Oliver Newman · 8 months ago
  62. c2131be [engine] Allow diamond dependencies by Oliver Newman · 8 months ago
  63. d0d1931 [engine] Refactor loading code for clarity by Oliver Newman · 8 months ago
  64. 34b2deb [minor] Fix bug in conditional for getting ResultSinkCtx by Danielle Kay · 8 months ago
  65. e5815f1 [engine] Fix test failure on Mac by Oliver Newman · 8 months ago
  66. 5795d43 [fork_check] Clean up unused file by Oliver Newman · 8 months ago
  67. b220774 [cli] Accept absolute paths by Oliver Newman · 8 months ago
  68. d8b74dd [engine] Force-include cmdline files in scm by Oliver Newman · 8 months ago
  69. e41b943 [engine] Remove restriction on executable paths by Oliver Newman · 8 months ago
  70. d59a7db [engine] Never evaluate executables relative to cwd by Oliver Newman · 8 months ago
  71. d40a13f [engine] Fix test on windows by Oliver Newman · 8 months ago
  72. 78e9ed7 Revert "[engine] Disallow calling register_check during load()" by Oliver Newman · 8 months ago
  73. 4bfd1e0 [engine] Resolve relative paths correctly by Oliver Newman · 8 months ago
  74. d09e857 [engine] Disallow calling register_check during load() by Oliver Newman · 8 months ago
  75. 7ecc1aa Revert "[execsupport] Delete" by Oliver Newman · 8 months ago
  76. 23d3f1a [execsupport] Delete by Oliver Newman · 9 months ago
  77. dd076d0 [engine] Use O_CLOEXEC when writing nsjail by Oliver Newman · 9 months ago
  78. 54b9a12 [engine] Support analyzing only specified files by Oliver Newman · 9 months ago
  79. 9a26b49 [go] Run `go mod tidy` by Oliver Newman · 9 months ago
  80. 8717f39 [engine] Add missing error return by Oliver Newman · 9 months ago
  81. 32908fc [resultdb] Truncate failure reason text by Oliver Newman · 9 months ago
  82. 7fafae0 [engine] Prohibit forking without locking by Oliver Newman · 9 months ago
  83. e168410 [go] Run `go mod tidy` by Oliver Newman · 9 months ago
  84. 0ac2b00 s/writeable/writable by Oliver Newman · 9 months ago
  85. eeb6484 [cli] Add `shac version` command by Oliver Newman · 9 months ago
  86. df6a0e9 [go] Update to go1.21 by Oliver Newman · 9 months ago
  87. 5173251 [engine] Fix tests under go1.21 by Oliver Newman · 9 months ago
  88. ab2e3b4 [engine] Address code review comments by Oliver Newman · 9 months ago
  89. 07ecc7e [engine] Implement SARIF output by Oliver Newman · 9 months ago
  90. aa2ee98 [tests] Unzip contents of test module by Oliver Newman · 9 months ago
  91. 8e7f250 [engine] Add ctx.platform.arch by Oliver Newman · 9 months ago
  92. 349fbb8 [go] Pin tests to use Go 1.20 by Oliver Newman · 9 months ago
  93. eea6195 [engine] Use slices.Contains by Oliver Newman · 9 months ago
  94. f429c07 [scm] Handle warnings in git diff output by Oliver Newman · 9 months ago
  95. 99394d7 [engine] Make message optional for formatter findings by Oliver Newman · 10 months ago
  96. ea49ce4 [engine] Make `filepath` a requirement for `replacements` or `line` by Oliver Newman · 10 months ago
  97. 9e29bab [checks] Move checks files into subdirectory by Oliver Newman · 10 months ago
  98. 655d899 [engine] Add `stdin` arg to `ctx.os.exec()` by Oliver Newman · 10 months ago
  99. 89d15c8 [engine] Dedupe shacState construction logic by Oliver Newman · 10 months ago
  100. 8a59b3b [cli] Add `shac fmt` command by Oliver Newman · 10 months ago