Releases: DataDog/datadog-static-analyzer
Releases · DataDog/datadog-static-analyzer
Release 0.3.0
What's Changed
- fix(ide): use proper glob for ignore rule creation by @robertohuertasm in #294
- Apply global ignore/only in server by @jacobotb in #295
- [STAL-1493] Add ability to use a fake clock for tests by @jasonforal in #296
- Add rule fields 'severity' and 'category' to schema and deserializer by @jacobotb in #300
- Document the ability to set rule arguments. by @jacobotb in #299
- [STAL-1493] Add builders for HTTP validator by @jasonforal in #297
- Improve HTTP validator edge-case handling by @jasonforal in #302
- Override a rule's severity and category when specified in the configuration file by @jacobotb in #301
- feat(ide): return raw string instead of JSON by @robertohuertasm in #303
- fix(ide): support for new properties when ignoring rules by @robertohuertasm in #304
- fix(ra): fix rust-analyzer for vs code users by @robertohuertasm in #305
- [STAL-1493] Enable validation in the secrets engine by @jasonforal in #306
- [STAL-1529] Enable secret validation for integration testing by @jasonforal in #307
- fix(serialization): correctly serialize arguments by @robertohuertasm in #310
- Add version of the tool by @juli1 in #309
- [STAL-1159] Add secret scanning rule file parsing by @jasonforal in #308
Full Changelog: 0.2.9...0.3.0
Release 0.2.9
Full Changelog: 0.2.9...0.2.9
What's Changed
- [STAL-1496] add option to fail if there is any violation by @juli1 in #255
- Add initial secrets-core crate by @jasonforal in #247
- [STAL-1470] add details in FAQ by @juli1 in #256
- Mechanism to provide arguments to rules by @jacobotb in #254
- Validator for the static analyzer configuration parser by @jacobotb in #257
- check ruby rules in gitlab pipeline by @juli1 in #262
- Add secrets-core engine by @jasonforal in #261
- Update links to https by @dastrong in #264
- feat(kernel): add support for ConfigFile serialization by @robertohuertasm in #263
- [STAL-1362] add ruby in default languages by @juli1 in #266
- Update README.md with ignore/only and ruleset/rule config information. by @jacobotb in #267
- [STAL-1123] Add caching to GitHub actions build by @jasonforal in #269
- Display a nicer error message for configuration file errors by @jacobotb in #265
- [STAL-1523] add documentation for diff-aware by @juli1 in #270
- [STAL-1557] add documentation for go by @juli1 in #274
- Fix leftover legacy field
ignore-paths
in README. by @jacobotb in #275 - [STAL-1322] Support Vectorscan build for Windows by @jasonforal in #276
- [STAL-1164] Prepare SARIF output for multiple rule types by @jasonforal in #278
- Prevent RuleResult from being built with an absolute path by @jasonforal in #280
- [STAL-1575] Fingerprint improvements by @juli1 in #281
- [STAL-1523] add diff-aware doc by @juli1 in #282
- Fix build by @juli1 in #284
- [STAL-1164] Improved concurrency ergonomics for secrets Worker by @jasonforal in #279
- [STAL] Add missing rulesets by @dastrong in #283
- [STAL-1522] add instructions to troubleshoot diff-aware by @juli1 in #290
- [STAL-1164] Initial secrets scan workflow integration test by @jasonforal in #285
- Read the 'arguments' field from the rules by @jacobotb in #291
- Add execution time in sarif reports by @juli1 in #292
- feat(server): add IDE module by @robertohuertasm in #289
Full Changelog: 0.2.8...0.2.9
Version 0.2.8
What's Changed
- JSON Schema for the static analyzer configuration file. by @jacobotb in #241
- Add a schema-version field to the configuration file JSON Schema. by @jacobotb in #246
- Replace glob_match with globset by @jacobotb in #250
- Make the matcher function a member of PathPattern. by @jacobotb in #251
- [STAL-1467] Support for file context by @juli1 in #249
- The server may receive the configuration file and apply includes/excludes by @jacobotb in #248
- [STAL-1486] Properly handle CSV output by @juli1 in #252
- Prepare version 0.2.8 by @juli1 in #253
Full Changelog: 0.2.7...0.2.8
Release 0.2.7
What's Changed
- Parse improperly formatted YAML for the ruleset config. by @jacobotb in #226
- [STAL-1418] Violation fingerprints by @juli1 in #228
- Upgrade tree-sitter to the latest version by @juli1 in #233
- Update ruby syntax by @juli1 in #234
- Fix Stella console by @juli1 in #235
- Allow the GitLab pipeline to override the
DataDog/images
branch used by @jasonforal in #236 - [STAL-1457] add better handling of git SHA finding by @juli1 in #237
Full Changelog: 0.2.6...0.2.7
0.2.6
What's Changed
- update output by @juli1 in #217
- Update Documentation by @juli1 in #216
- Update configuration file format for path-based inclusion/exclusion by @jacobotb in #211
- Update download links by @juli1 in #220
- Add Vectorscan bindings and library by @jasonforal in #205
- Add the ability to include and exclude paths for individual rules and rulesets by @jacobotb in #218
- [STAL-1351] Diff-Aware Scanning Support by @juli1 in #224
- Handle legacy configuration fields during deserialization by @jacobotb in #219
- Prepare 0.2.6 by @juli1 in #225
Full Changelog: 0.2.5...0.2.6
Release 0.2.5
Release 0.2.4
What's Changed
- Chore: use a pre-push git hook instead of pre-commit by @jasonforal in #184
- [STAL-1046] Optimize grammar fetching by @jasonforal in #185
- [STAL-1046] (Cont'd) Reorganize fetched tree-sitter grammars by @jasonforal in #186
- [STAL-1051] remove unpublished version by @juli1 in #187
- [STAL-1050] release tag using the short sha by @juli1 in #188
- Delete temp file by @dastrong in #192
- Move crates to their own folder by @jasonforal in #196
- [STAL-1259] filter violation for specific rule by @juli1 in #197
- [STAL-1265] support multiple subdirectories by @juli1 in #198
- Fix compilation warnings. by @jacobotb in #201
- [STAL-1309] CLI: default to 8 cores max unless otherwise specified by @jasonforal in #203
- [STAL-626] Display a list of violations at the end of each run. by @jacobotb in #202
- [STAL-1260] Generate configuration digest for diff-aware scanning by @juli1 in #206
- Pin
cc
to 1.0.83 by @jasonforal in #210 - Prepare version 0.2.4 by @juli1 in #209
New Contributors
Full Changelog: 0.2.3...0.2.4
Release 0.2.3
What's Changed
Full Changelog: 0.2.2...0.2.3
Release 0.2.2
Release 0.2.1
What's Changed
- Workaround x86 bug by @juli1 in #155
- Integration tests in gitlab by @juli1 in #156
- Add server start instructions by @juli1 in #159
- [STAL-980] Attempt to fix issues, going back to previous versions by @juli1 in #160
- [STAL-982] Add basic logging by @jasonforal in #166
- [STAL-994] Pin tree-sitter grammars by @jasonforal in #167
- [STAL-1014] Fix GitHub Actions checks for pull requests from external forks by @jasonforal in #169
- [STAL-1039] fix: square bracket filename encoding by @dastrong in #170
- Adding sca analysis by @juli1 in #171
- [STAL-1009] Add support for Ruby by @jasonforal in #174
- Release 0.2.1 by @jasonforal in #175
New Contributors
- @jasonforal made their first contribution in #166
Full Changelog: 0.1.9...0.2.1