Skip to content

Releases: opengrep/opengrep

Opengrep 1.16.3

05 Mar 14:33
d134f76

Choose a tag to compare

Improvements

  • Elixir: Parse short function form (def f(), do: ...) by @maciejpirog in #605
  • VB parser updates: no sentinel strings, better handling of compiler directives and attributes by @maciejpirog in #603
  • Allow --semgrepignore-filename to be an absolute path by @dimitris-m in #608

Full Changelog: v1.16.2...v1.16.3

Opengrep 1.16.2

26 Feb 12:02
bb6c4d2

Choose a tag to compare

Improvements

  • Python CLI: Optimize --exclude and .semgrepignore to ignore directories without listing their content by @maciejpirog in #596

Full Changelog: v1.16.1...v1.16.2

Opengrep 1.16.1

18 Feb 12:44
fe5df98

Choose a tag to compare

Improvements

  • Pin Nuitka to 2.8.9 across all build workflows by @dimitris-m in #594
  • Remove redundant pip and Nuitka dependencies by @dimitris-m in #573
  • Support split rule/target directories in test subcommand by @qkaiser in #576

Benchmarking

Bug fixes

  • Allow multiple logical operators in metavariable comparison by @maciejpirog in #590
  • In --experimental, don't report git untracked files as skipped with --use-git-ignore by @maciejpirog in #577
  • C#: Add primary constructor arguments to base class by @maciejpirog in #589
  • Dockerfile: Add missing buildkit constructs by @maciejpirog in #581
  • Dockerfile: Fix CRLF and comment-in-continuation parsing by @abezdina in #586
  • Rust: Fix taint propagation through variable shadowing by @dimitris-m in #572
  • TS/TSX: Add support for the satisfies construct by @maciejpirog in #592

Installation

Documentation

New Contributors

Full Changelog: v1.16.0...v1.16.1

Opengrep 1.16.0

04 Feb 19:01
0439beb

Choose a tag to compare

Improvements

Bug Fixes

  • Rust: Missing Rust type alias translation by @smith-xyz in #549
  • Fix: Ensure that linux binaries have 8mb stack size (musl) by @dimitris-m in #563
  • Fixed a perf regression by removing system calls and improving the reachability graph and the callee lookup by @corneliuhoffman in #556
  • Fixed intrafile bug introduced by a superfluous fallback by @corneliuhoffman in #567
  • Ruby: Always translate or and and to expression by @maciejpirog in #562
  • Bash: Allow redirects before command arguments by @maciejpirog in #548

Internal Improvements

New Contributors

Full Changelog: v1.15.1...v1.16.0

Opengrep 1.15.1

16 Jan 10:46
84c6da4

Choose a tag to compare

Bug fixes

Full Changelog: v1.15.0...v1.15.1

Opengrep 1.15.0

14 Jan 21:19
c93804a

Choose a tag to compare

What's Changed

Full Changelog: v1.14.1...v1.15.0

Opengrep 1.14.1

06 Jan 22:32
47b8b81

Choose a tag to compare

Improvements

  • Clojure translation part II by @dimitris-m in #517
  • C#: Allow implicit variables in properties to be taint sources by @maciejpirog in #516
  • Add core flags dump_rule and dump_patterns_of_rule as options in the show command by @maciejpirog in #519

Bug fixes

  • Fix: pass signature databaseb to lambda analysis, handle method mutation tainting by @corneliuhoffman in #520

Tech debt

  • Fix CHANGELOG.md, OPENGREP.md, remove unused files by @dimitris-m in #523

Full Changelog: v1.14.0...v1.14.1

Opengrep 1.14.0

31 Dec 14:57
71c379b

Choose a tag to compare

Improvements

Fixes

Full Changelog: v1.13.2...v1.14.0

Opengrep 1.13.2

17 Dec 17:50
6753c7e

Choose a tag to compare

Improvements

Release process

  • Validate tag input on release by @lae in #493

Full Changelog: v1.13.1...v1.13.2

Opengrep 1.13.1

15 Dec 20:15
c174052

Choose a tag to compare

Improvements

Bug fixes

CI fixes

Notes

  • Version 1.13.0 (#489) intentionally skipped due to CI errors, fixed in #490.

Full Changelog: v1.12.1...v1.13.1