1. 642a94f [engine] Add `formatter` arg to `shac.check()` by Oliver Newman · 10 months ago
  2. c359648 [engine] Implement `shac fix` by Oliver Newman · 10 months ago
  3. 83402f0 [scm] Set git config core.precomposeUnicode by Oliver Newman · 10 months ago
  4. f400ab7 [scm] Include untracked files in analysis by Oliver Newman · 10 months ago
  5. 6065391 [scm] Dedupe caching code by Oliver Newman · 10 months ago
  6. 9935be7 [README] Update roadmap by Oliver Newman · 10 months ago
  7. 4ca3de0 [engine] Make SCM root read-only by default by Oliver Newman · 10 months ago
  8. ffd0469 [engine] Add writable_root field to shac.textproto by Oliver Newman · 10 months ago
  9. b4da47c [scm] Convert all paths to posix style by Oliver Newman · 10 months ago
  10. 9ced7f4 [scm] Fix caching bug by Oliver Newman · 10 months ago
  11. f95cfe3 [scm] Fix race condition, cache filtered files by Oliver Newman · 10 months ago
  12. 82f2d2b [github] Exclude vendor directory from linters by Oliver Newman · 10 months ago
  13. 01e87cf [cli] Stub out `shac fix` by Oliver Newman · 10 months ago
  14. b0b80f5 [internal] Vendor slices package from x/exp by Oliver Newman · 10 months ago
  15. b1cf61a [reporting] Add multi-reporter by Oliver Newman · 10 months ago
  16. 58a9bb9 [go] Vendor all dependencies by Oliver Newman · 10 months ago
  17. 0db297b [engine] Add support for ignoring files in shac.textproto by Oliver Newman · 11 months ago
  18. 822e10a [engine] Make scm tests table-driven by Oliver Newman · 11 months ago
  19. ce81d0a [engine] Mark more tests as parallel by Oliver Newman · 11 months ago
  20. 03398d9 [readme] Add commit message checks to roadmap by Oliver Newman · 11 months ago
  21. fdbeaaf Add roadmap to README by Oliver Newman · 11 months ago
  22. a2a79eb [engine] Don't ignore end_col if end_line is unset by Oliver Newman · 11 months ago
  23. 9c420bb [engine] Make end_col exclusive by Oliver Newman · 11 months ago
  24. 7dc750b [engine] Rename ctx.emit.annotation to ctx.emit.finding by Oliver Newman · 11 months ago
  25. 073cb83 Increase test timeout for github workflows by Oliver Newman · 12 months ago
  26. 4b1e983 [engine] Add ok_retcodes param to ctx.os.exec by Oliver Newman · 12 months ago
  27. e5a84f6 Add documentation of high-level design decisions. by Eli Ribble · 12 months ago
  28. d07a3fd [engine] Fix typo by Oliver Newman · 12 months ago
  29. 8c59555 [engine] backtracable -> backtraceable by Oliver Newman · 12 months ago
  30. 4eab1fe [engine] Make ctx.os.exec() start background process by Oliver Newman · 12 months ago
  31. c5b323c [resultdb] Use errgroup by Oliver Newman · 12 months ago
  32. ca767bc [resultdb] Upload results in parallel, propagate errors by Oliver Newman · 12 months ago
  33. efcccbd [reporting] Add basic test for resultdb reporter by Oliver Newman · 12 months ago
  34. 63b7c49 [reporting] Wait until resultdb uploads complete before exiting by Oliver Newman · 12 months ago
  35. 906b738 [engine] Allow additional callback arguments by Oliver Newman · 12 months ago
  36. ff2fc79 [engine] Pass through $PATH, fix goroot mounting by Oliver Newman · 12 months ago
  37. 545a83c [engine] Limit process output size to 10MiB; Make tempdir's parent writeable by Marc-Antoine Ruel · 12 months ago
  38. b4d4e4a [engine] Add ctx.io.tempdir() by Marc-Antoine Ruel · 12 months ago
  39. b946b84 [engine] Reuse stdout buffer for git operations and exec by Marc-Antoine Ruel · 1 year ago
  40. d559295 [engine] fix a race condition and optimize more by Marc-Antoine Ruel · 1 year ago
  41. b5559a0 [engine] Error out if no shac.star file found by Oliver Newman · 1 year ago
  42. 0e431db [readme] Make usage gif higher-resolution by Oliver Newman · 1 year ago
  43. 38ad80f [readme] Add demo gif by Oliver Newman · 1 year ago
  44. 2585157 [engine] Fix regressions in dcb3c12955f78a91e991c5ca3ec96438d5853af6 by Marc-Antoine Ruel · 1 year ago
  45. caa646c [engine] Rename scm test files and move them under testdata/scm/ by Marc-Antoine Ruel · 1 year ago
  46. c7b072f [engine] Improve git-diff call to be more resilient by Marc-Antoine Ruel · 1 year ago
  47. 7793a37 [doc] Small changes to the standard library documentation. by Marc-Antoine Ruel · 1 year ago
  48. f6efee6 [engine] Limit annotation replacements (suggestions) to 100 by Marc-Antoine Ruel · 1 year ago
  49. 16a8817 [engine] Reduce memory copies by Marc-Antoine Ruel · 1 year ago
  50. dcb3c12 [engine] Add more benchmarks in testdata/bench/ by Marc-Antoine Ruel · 1 year ago
  51. 13c6629 [engine] add ctx.os.name, enable ctx.os.exec tests on Windows; fix license by Marc-Antoine Ruel · 1 year ago
  52. 3325df0 [cli] Don't print "a check failed" errors by Oliver Newman · 1 year ago
  53. 120836b [engine] Move shac global to runtime_shac.go by Marc-Antoine Ruel · 1 year ago
  54. b52dc5e [engine] Fix handling of unstaged deleted files by Oliver Newman · 1 year ago
  55. 2b07b8f [engine] Allow replacements for span-less annotations by Oliver Newman · 1 year ago
  56. 7f4d230 [engine] Add `shac.check()` to create check objects by Oliver Newman · 1 year ago
  57. e442572 [tests] Disable cgo by Oliver Newman · 1 year ago
  58. 27e441c [sandbox] Update TODOs by Oliver Newman · 1 year ago
  59. 890808b [engine] Replace pkg.star with api.star by Marc-Antoine Ruel · 1 year ago
  60. 71c5b02 [engine] Make it work on git 2.30 by Marc-Antoine Ruel · 1 year ago
  61. af59f25 [engine] Add test for network sandboxing by Oliver Newman · 1 year ago
  62. 9265312 [engine] Add test for exec() with absolute path by Oliver Newman · 1 year ago
  63. 1fc70fc [tests] Don't depend on realpath binary by Oliver Newman · 1 year ago
  64. 0517008 [engine] Make exec() support "." in executable paths by Oliver Newman · 1 year ago
  65. c48571e Add sandboxing support for macOS by Oliver Newman · 1 year, 1 month ago
  66. b69f207 Fix negative end column in staticcheck check by Oliver Newman · 1 year, 1 month ago
  67. 51f3690 Fix linux-arm64 build by Oliver Newman · 1 year, 1 month ago
  68. 0d5a4d3 [engine] Add support for dependencies, and new docgen impl by Marc-Antoine Ruel · 1 year, 1 month ago
  69. e96eff0 [engine] Remove the option to override Main and Config by Marc-Antoine Ruel · 1 year, 1 month ago
  70. 11780f9 [engine] implement more config by Marc-Antoine Ruel · 1 year, 1 month ago
  71. da0cdfc [reporting] Silently adjust End.Col when it overflows. by Marc-Antoine Ruel · 1 year, 1 month ago
  72. 852f333 [engine] Add check name to Print() by Marc-Antoine Ruel · 1 year, 1 month ago
  73. a7f9cf8 [engine] Add support to import starlark via relative path by Marc-Antoine Ruel · 1 year, 1 month ago
  74. e30a797 [engine] Reimplement upstream interpreter by Marc-Antoine Ruel · 1 year, 1 month ago
  75. 00040f7 [engine] Improve Recurse mode by Marc-Antoine Ruel · 1 year, 1 month ago
  76. 36902dc [engine] Add tests in preparation to new functionality by Marc-Antoine Ruel · 1 year, 1 month ago
  77. e0f5576 [sandbox] Lock between writing nsjail and fork+exec by Marc-Antoine Ruel · 1 year, 1 month ago
  78. 6f8419b [engine] Fix regression in 70cf8821a4c669e263efa655fc5d5947e669d329 by Marc-Antoine Ruel · 1 year, 1 month ago
  79. 8f6966a [scm] Add include_deleted arg to affected_files() by Oliver Newman · 1 year, 1 month ago
  80. 70cf882 [engine] Generalize "nsjail" package to "sandbox" by Oliver Newman · 1 year, 1 month ago
  81. 5f9d1c1 [engine] Add initial trivial benchmark by Marc-Antoine Ruel · 1 year, 1 month ago
  82. 06a28df [scm] Exclude deleted files from affected_files() by Oliver Newman · 1 year, 1 month ago
  83. a9344b0 [nsjail] Clean up nsjail wrapper logic by Oliver Newman · 1 year, 1 month ago
  84. 734660f [engine] rename tempDir to newTempDir by Marc-Antoine Ruel · 1 year, 1 month ago
  85. f9678e7 [engine] Manage TMPDIR explicitly by Marc-Antoine Ruel · 1 year, 1 month ago
  86. 544f658 [engine] Skip sandboxing test on non-amd64/arm64 by Oliver Newman · 1 year, 1 month ago
  87. 6fc4dd3 [engine] Remove unnecessary git logic from test by Oliver Newman · 1 year, 1 month ago
  88. 6206da6 [engine] Make sandboxing test more robust by Oliver Newman · 1 year, 1 month ago
  89. 3a09043 [engine] Change test shell script exit code by Oliver Newman · 1 year, 1 month ago
  90. 5730016 [nsjail] Wrapped exec'd commands with nsjail by Oliver Newman · 1 year, 1 month ago
  91. a05620d [engine] Fix when root contains a symlink or on Windows by Marc-Antoine Ruel · 1 year, 1 month ago
  92. 2f2a2cb [engine] Parse starlark files in parallel by Marc-Antoine Ruel · 1 year, 1 month ago
  93. 96fefd3 [engine] Mark check as error if fail() called by Oliver Newman · 1 year, 1 month ago
  94. 11e9ae9 [go] Fail staticcheck if stderr is non-empty by Oliver Newman · 1 year, 1 month ago
  95. 7486002 [engine] Check ctx.Err() if subprocess fails by Oliver Newman · 1 year, 1 month ago
  96. 3944ac4 [reporting] highlight span when interactive by Marc-Antoine Ruel · 1 year, 1 month ago
  97. 7d40ae6 [engine] enforce filepath in ctx.emit.annotation is a known file by Marc-Antoine Ruel · 1 year, 1 month ago
  98. fdef679 [go] Parse staticcheck output, emit annotations by Oliver Newman · 1 year, 1 month ago
  99. 5eb56dd [go] Enable gofmt by Oliver Newman · 1 year, 1 month ago
  100. 98a580e [go] Sort ineffassign output lines by Oliver Newman · 1 year, 1 month ago