Skip to content

Commit 9891c46

Browse files
chore(release): 3.5.4 -> 3.5.5 (#376)
* bump: version 3.5.4 → 3.5.5 * chore(release): 3.5.4 -> 3.5.5 Triggered-by: @rafaelpereyra via workflow_dispatch --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 0b0de7f commit 9891c46

14 files changed

Lines changed: 86 additions & 103 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@
4444
- [1.0.1-e-10Jan2023](#101-e-10jan2023)
4545

4646

47+
## v3.5.5 (2026-06-30)
48+
49+
### Fix
50+
51+
- **windows**: document Git prerequisite, persist alias, shorten long paths (#375)
52+
- install CDK dependencies in container mode (#373) (#374)
53+
- update vulnerable dependencies and switch to slim base image (#368)
54+
4755
## v3.5.4 (2026-06-12)
4856

4957
### Fix

README.md

Lines changed: 12 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ ASH v3 integrates multiple open-source security tools as scanners. Tools like Ba
7979

8080
| Mode | Requirements | Notes |
8181
|-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
82-
| Local | Python 3.10+, UV package manager, [Git](https://git-scm.com/downloads) | Some scanners require additional tools (see table above) |
82+
| Local | Python 3.10+, UV package manager | Some scanners require additional tools (see table above) |
8383
| Container | Any OCI-compatible container runtime ([Finch](https://github.com/runfinch/finch), [Docker](https://docs.docker.com/get-docker/), [Podman](https://podman.io/), etc.) | On Windows: WSL2 is typically required |
84-
| Precommit | Python 3.10+, UV package manager, [Git](https://git-scm.com/downloads) | Subset of scanners, optimized for speed |
84+
| Precommit | Python 3.10+, UV package manager | Subset of scanners, optimized for speed |
8585

8686
## Installation Options
8787

@@ -92,25 +92,18 @@ ASH v3 integrates multiple open-source security tools as scanners. Tools like Ba
9292
curl -sSfL https://astral.sh/uv/install.sh | sh
9393

9494
# Create an alias for ASH
95-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4"
95+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5"
9696
```
9797

9898
```powershell
99-
# Install Git for Windows if not already installed
100-
winget install --id Git.Git -e --source winget
101-
10299
# Install uv on Windows with PowerShell if it isn't installed already
103100
irm https://astral.sh/uv/install.ps1 | iex
104101
105-
# Create a function for ASH (current session)
106-
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4 $args }
107-
108-
# Persist the function for new terminals by adding it to your PowerShell profile
109-
if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
110-
Add-Content -Path $PROFILE -Value "`nfunction ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4 `$args }"
102+
# Create a function for ASH
103+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5 $args }
111104
```
112105

113-
> **Floating tag `v3`**: We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of `@v3.5.4` to stay up to date automatically. Pin a specific version (e.g., `@v3.5.4`) when you need reproducible builds.
106+
> **Floating tag `v3`**: We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of `@v3.5.5` to stay up to date automatically. Pin a specific version (e.g., `@v3.5.5`) when you need reproducible builds.
114107
115108
### Other Installation Methods
116109

@@ -137,13 +130,13 @@ ash --help
137130
#### Using `pip`
138131

139132
```bash
140-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
133+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
141134
```
142135

143136
#### Clone the Repository
144137

145138
```bash
146-
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.4
139+
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.5
147140
cd automated-security-helper
148141
pip install .
149142
```
@@ -232,7 +225,7 @@ The ASH MCP server provides:
232225
"ash": {
233226
"command": "uvx",
234227
"args": [
235-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.4",
228+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.5",
236229
"ash",
237230
"mcp"
238231
],
@@ -250,7 +243,7 @@ The ASH MCP server provides:
250243
"ash-security": {
251244
"command": "uvx",
252245
"args": [
253-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.4",
246+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.5",
254247
"ash",
255248
"mcp"
256249
]
@@ -266,7 +259,7 @@ The ASH MCP server provides:
266259
"ash": {
267260
"command": "uvx",
268261
"args": [
269-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.4",
262+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.5",
270263
"ash",
271264
"mcp"
272265
],
@@ -366,7 +359,7 @@ Add this to your `.pre-commit-config.yaml`:
366359
```yaml
367360
repos:
368361
- repo: https://github.com/awslabs/automated-security-helper
369-
rev: v3.5.4
362+
rev: v3.5.5
370363
hooks:
371364
- id: ash-simple-scan
372365
```
@@ -399,24 +392,6 @@ The `ash_aggregated_results.json` file includes comprehensive validation informa
399392
<summary>How do I run ASH on Windows?</summary>
400393

401394
ASH v3 can run directly on Windows in local mode with Python 3.10+. Simply install ASH using pip, pipx, or uvx and run with `--mode local`. For container mode, you'll need WSL2 and a container runtime like Docker Desktop, Rancher Desktop, or Podman Desktop.
402-
403-
**Prerequisites for Windows:**
404-
- [Git for Windows](https://git-scm.com/downloads/win) — required for `uvx` and `pip` git-based installs
405-
- Python 3.10+ and UV (`irm https://astral.sh/uv/install.ps1 | iex`)
406-
407-
**Long path errors:** If you see `path too long` or `filename too long` errors during installation, enable Windows long path support:
408-
409-
```powershell
410-
# Run PowerShell as Administrator
411-
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
412-
```
413-
414-
Then configure Git to use long paths:
415-
```powershell
416-
git config --system core.longpaths true
417-
```
418-
419-
Restart your terminal after making these changes.
420395
</details>
421396

422397
<details>

automated_security_helper/schemas/AshAggregatedResults.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21438,7 +21438,7 @@
2143821438
"supportedTaxonomies": [],
2143921439
"taxa": [],
2144021440
"translationMetadata": null,
21441-
"version": "3.5.4"
21441+
"version": "3.5.5"
2144221442
},
2144321443
"extensions": [],
2144421444
"properties": null

docs/content/docs/advanced-usage.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ print(f"Found {results.summary_stats.total_findings} findings")
255255

256256
## CI/CD Integration
257257

258-
> **Tip**: The examples below use pinned versions (`@v3.5.4`) for reproducibility. You can also use the `v3` floating tag (`@v3`) to always get the latest stable v3.x release, though pinned versions are recommended for CI/CD.
258+
> **Tip**: The examples below use pinned versions (`@v3.5.5`) for reproducibility. You can also use the `v3` floating tag (`@v3`) to always get the latest stable v3.x release, though pinned versions are recommended for CI/CD.
259259
260260
### GitHub Actions
261261

@@ -278,7 +278,7 @@ jobs:
278278
with:
279279
python-version: '3.10'
280280
- name: Install ASH
281-
run: pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
281+
run: pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
282282
- name: Run ASH scan
283283
run: ash --mode local
284284
- name: Upload scan results
@@ -294,7 +294,7 @@ jobs:
294294
ash-scan:
295295
image: python:3.10
296296
script:
297-
- pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
297+
- pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
298298
- ash --mode local
299299
artifacts:
300300
paths:

docs/content/docs/installation-guide.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ ASH v3 uses UV's tool isolation system to automatically manage most scanner depe
3333
curl -sSf https://astral.sh/uv/install.sh | sh
3434

3535
# Create an alias for ASH
36-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4"
36+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5"
3737

3838
# Use as normal
3939
ash --help
@@ -45,22 +45,22 @@ ash --help
4545
irm https://astral.sh/uv/install.ps1 | iex
4646
4747
# Create a function for ASH
48-
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4 $args }
48+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5 $args }
4949
5050
# Use as normal
5151
ash --help
5252
```
5353

5454
!!! tip "Floating tag `v3`"
55-
We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of a specific version to stay up to date automatically. Pin a specific version (e.g., `@v3.5.4`) when you need reproducible builds, such as in CI/CD pipelines.
55+
We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of a specific version to stay up to date automatically. Pin a specific version (e.g., `@v3.5.5`) when you need reproducible builds, such as in CI/CD pipelines.
5656

5757
#### 2. Using `pipx`
5858

5959
[`pipx`](https://pypa.github.io/pipx/) installs packages in isolated environments and makes their entry points available globally.
6060

6161
```bash
6262
# Works on Windows, macOS, and Linux
63-
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
63+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
6464

6565
# Use as normal
6666
ash --help
@@ -72,7 +72,7 @@ Standard Python package installation:
7272

7373
```bash
7474
# Works on Windows, macOS, and Linux
75-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
75+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
7676

7777
# Use as normal
7878
ash --help
@@ -84,7 +84,7 @@ For development or if you want to modify ASH:
8484

8585
```bash
8686
# Works on Windows, macOS, and Linux
87-
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.4
87+
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.5
8888
cd automated-security-helper
8989
pip install .
9090

@@ -134,7 +134,7 @@ To upgrade ASH to the latest version:
134134
### If installed with `uvx`
135135
```bash
136136
# Your alias will use the latest version when specified
137-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4"
137+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5"
138138
```
139139

140140
### If installed with `pipx`
@@ -144,7 +144,7 @@ pipx upgrade automated-security-helper
144144

145145
### If installed with `pip`
146146
```bash
147-
pip install --upgrade git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
147+
pip install --upgrade git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
148148
```
149149

150150
### If installed from repository

docs/content/docs/migration-guide.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ export PATH="${PATH}:/path/to/automated-security-helper"
4848

4949
```bash
5050
# Option 1: Using uvx (recommended) -- add to shell profile
51-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4"
51+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5"
5252

5353
# Option 2: Using pipx
54-
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
54+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
5555

5656
# Option 3: Using pip
57-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
57+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
5858
```
5959

6060
> **Tip**: You can also use the `v3` floating tag (`@v3`) instead of a specific version to always get the latest stable v3.x release. Pin a specific version for CI/CD or reproducible environments.
@@ -236,7 +236,7 @@ reporters:
236236
```yaml
237237
repos:
238238
- repo: https://github.com/awslabs/automated-security-helper
239-
rev: v3.5.4
239+
rev: v3.5.5
240240
hooks:
241241
- id: ash
242242
```
@@ -248,7 +248,7 @@ repos:
248248
```yaml
249249
repos:
250250
- repo: https://github.com/awslabs/automated-security-helper
251-
rev: v3.5.4
251+
rev: v3.5.5
252252
hooks:
253253
- id: ash-simple-scan
254254
```

docs/content/docs/quick-start-guide.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Prerequisites: Python 3.10+, [uv](https://docs.astral.sh/uv/getting-started/inst
2525
curl -sSf https://astral.sh/uv/install.sh | sh
2626

2727
# Create an alias for ASH
28-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4"
28+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5"
2929
```
3030

3131
#### Windows PowerShell
@@ -34,25 +34,25 @@ alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5
3434
irm https://astral.sh/uv/install.ps1 | iex
3535
3636
# Create a function for ASH
37-
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.4 $args }
37+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.5 $args }
3838
```
3939

40-
> **Floating tag `v3`**: We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of a specific version to stay up to date automatically. Pin a specific version (e.g., `@v3.5.4`) when you need reproducible builds.
40+
> **Floating tag `v3`**: We also maintain a `v3` floating tag that always points to the latest stable v3.x release. You can use `@v3` instead of a specific version to stay up to date automatically. Pin a specific version (e.g., `@v3.5.5`) when you need reproducible builds.
4141
4242
### Option 2: Using pipx
4343

4444
Prerequisites: Python 3.10+, [pipx](https://pipx.pypa.io/stable/installation/)
4545

4646
```bash
47-
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
47+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
4848
```
4949

5050
### Option 3: Using pip
5151

5252
Prerequisites: Python 3.10+
5353

5454
```bash
55-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.4
55+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.5
5656
```
5757

5858
## Basic Usage
@@ -189,7 +189,7 @@ Add this to your `.pre-commit-config.yaml`:
189189
```yaml
190190
repos:
191191
- repo: https://github.com/awslabs/automated-security-helper
192-
rev: v3.5.4
192+
rev: v3.5.5
193193
hooks:
194194
- id: ash-simple-scan
195195
```

0 commit comments

Comments
 (0)