Skip to content

Commit 78255d0

Browse files
semgrep-ci[bot]yosefAlsuhaibani
authored andcommittedFeb 19, 2025
Release Version 1.109.0 (semgrep/semgrep-proprietary#3164)
# Release Checklist - [x] Tests/CI passes on this Pull Request - [x] At least one approval on this PR Don't forget to merge this PR to move on to the next step of the release! Co-authored-by: yosefAlsuhaibani <yosefAlsuhaibani@users.noreply.github.com> synced from Pro 7a2aca5efc5ae0606a3f9957df89d25ef6325f44
1 parent 721ee14 commit 78255d0

12 files changed

+35
-31
lines changed
 

‎CHANGELOG.md

+20
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,26 @@
66

77
<!-- insertion point -->
88

9+
## [1.109.0](https://github.com/semgrep/semgrep/releases/tag/v1.109.0) - 2025-02-19
10+
11+
12+
### Changed
13+
14+
15+
- Pyproject.toml files are now parsed using a toml parser (tomli). (sc-2054)
16+
17+
18+
### Fixed
19+
20+
21+
- pro: taint-mode: Fixed limitation in custom taint propagators.
22+
See https://semgrep.dev/playground/s/ReJQO (code-7967)
23+
- taint-mode: Disable symbolic-propagation when matching taint propagators
24+
to prevent unintended interactions. See https://semgrep.dev/playground/s/7KE0k. (code-8054)
25+
- Fixed pattern match deduplication to avoid an O(n^2) worst-case complexity, and
26+
optimized the matching of ordered `..., PAT, ...` patterns. (saf-682)
27+
28+
929
## [1.108.0](https://github.com/semgrep/semgrep/releases/tag/v1.108.0) - 2025-02-12
1030

1131

‎changelog.d/code-7967.fixed

-2
This file was deleted.

‎changelog.d/code-8054.fixed

-2
This file was deleted.

‎changelog.d/saf-682.fixed

-2
This file was deleted.

‎changelog.d/sc-2054.changed

-1
This file was deleted.

‎cli/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def find_executable(env_name, exec_name):
138138

139139
setuptools.setup(
140140
name="semgrep",
141-
version="1.108.0",
141+
version="1.109.0",
142142
author="Semgrep Inc.",
143143
author_email="support@semgrep.com",
144144
description="Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.",

‎cli/src/semgrep/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__VERSION__ = "1.108.0"
1+
__VERSION__ = "1.109.0"

‎dune-project

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
(generate_opam_files)
2222

2323
;; set here so the semgrep package below can use it and we can easily bump it
24-
(version 1.108.0)
24+
(version 1.109.0)
2525

2626
;; Default attributes of opam packages
2727
(source (github semgrep/semgrep))

‎release_changes.md

+8-17
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
1-
## [1.108.0](https://github.com/semgrep/semgrep/releases/tag/v1.108.0) - 2025-02-12
2-
3-
4-
### Added
5-
6-
7-
- pro: Semgrep can now dynamically resolve dependencies for Python projects using pip, allowing it to determine transitive dependencies automatically. (sc-2069)
1+
## [1.109.0](https://github.com/semgrep/semgrep/releases/tag/v1.109.0) - 2025-02-19
82

93

104
### Changed
115

126

13-
- Bump base Alpine docker image from 3.19 to 3.21. (alpine-version)
14-
- The semgrep-appsec-platform specific metadata fields "semgrep.dev:" and
15-
"semgrep.policy:" are now filtered from the JSON output unless you
16-
are logged in with the Semgrep appsec platform.
17-
See https://semgrep.dev/docs/semgrep-appsec-platform/json-and-sarif#json for more information. (metadata-filter)
18-
- The Semgrep Docker image now uses Python 3.12 (bumped from 3.11). (python-version)
7+
- Pyproject.toml files are now parsed using a toml parser (tomli). (sc-2054)
198

209

2110
### Fixed
2211

2312

24-
- This PR changes the way we handle failures in `git worktree remove` more gracefully.
25-
Instead of erroring, we continue to scan so that the user can still get results, but
26-
log the error. It also adds a guard so that this failure is less likely to happen
27-
and will include more debugging information when it does. (sms-521)
13+
- pro: taint-mode: Fixed limitation in custom taint propagators.
14+
See https://semgrep.dev/playground/s/ReJQO (code-7967)
15+
- taint-mode: Disable symbolic-propagation when matching taint propagators
16+
to prevent unintended interactions. See https://semgrep.dev/playground/s/7KE0k. (code-8054)
17+
- Fixed pattern match deduplication to avoid an O(n^2) worst-case complexity, and
18+
optimized the matching of ordered `..., PAT, ...` patterns. (saf-682)

‎semgrep.opam

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file is generated by dune, edit dune-project instead
22
opam-version: "2.0"
3-
version: "1.108.0"
3+
version: "1.109.0"
44
synopsis:
55
"Like grep but for code: fast and syntax-aware semantic code pattern for many languages"
66
description: """

‎setup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setup(
77
name="semgrep_pre_commit_package",
8-
version="1.108.0",
9-
install_requires=["semgrep==1.108.0"],
8+
version="1.109.0",
9+
install_requires=["semgrep==1.109.0"],
1010
packages=[],
1111
)

‎src/core/Version.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
44
Automatically modified by scripts/release/bump.
55
*)
6-
let version = "1.108.0"
6+
let version = "1.109.0"

0 commit comments

Comments
 (0)