Skip to content

Commit 38f631a

Browse files
chore(release): 3.5.1 -> 3.5.2 (#340)
* bump: version 3.5.1 → 3.5.2 * chore(release): 3.5.1 -> 3.5.2 Triggered-by: @rafaelpereyra via workflow_dispatch * chore: trigger CI --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Rafael Pereyra <rafael.pereyra@gmail.com>
1 parent 5646f0b commit 38f631a

14 files changed

Lines changed: 80 additions & 74 deletions

File tree

CHANGELOG.md

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

4646

47+
## v3.5.2 (2026-05-12)
48+
49+
### Fix
50+
51+
- MCP Server, config validation and cli (#339)
52+
4753
## v3.5.1 (2026-05-11)
4854

4955
### Fix

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,18 +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.1"
95+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
9696
```
9797

9898
```powershell
9999
# Install uv on Windows with PowerShell if it isn't installed already
100100
irm https://astral.sh/uv/install.ps1 | iex
101101
102102
# Create a function for ASH
103-
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.1 $args }
103+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2 $args }
104104
```
105105

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.1` to stay up to date automatically. Pin a specific version (e.g., `@v3.5.1`) 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.2` to stay up to date automatically. Pin a specific version (e.g., `@v3.5.2`) when you need reproducible builds.
107107
108108
### Other Installation Methods
109109

@@ -130,13 +130,13 @@ ash --help
130130
#### Using `pip`
131131

132132
```bash
133-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.1
133+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
134134
```
135135

136136
#### Clone the Repository
137137

138138
```bash
139-
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.1
139+
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.2
140140
cd automated-security-helper
141141
pip install .
142142
```
@@ -225,7 +225,7 @@ The ASH MCP server provides:
225225
"ash": {
226226
"command": "uvx",
227227
"args": [
228-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
228+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
229229
"ash",
230230
"mcp"
231231
],
@@ -243,7 +243,7 @@ The ASH MCP server provides:
243243
"ash-security": {
244244
"command": "uvx",
245245
"args": [
246-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
246+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
247247
"ash",
248248
"mcp"
249249
]
@@ -259,7 +259,7 @@ The ASH MCP server provides:
259259
"ash": {
260260
"command": "uvx",
261261
"args": [
262-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
262+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
263263
"ash",
264264
"mcp"
265265
],
@@ -359,7 +359,7 @@ Add this to your `.pre-commit-config.yaml`:
359359
```yaml
360360
repos:
361361
- repo: https://github.com/awslabs/automated-security-helper
362-
rev: v3.5.1
362+
rev: v3.5.2
363363
hooks:
364364
- id: ash-simple-scan
365365
```

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.1"
21441+
"version": "3.5.2"
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.1`) 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.2`) 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.1
281+
run: pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
297+
- pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1"
36+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
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.1 $args }
48+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2 $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.1`) 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.2`) 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.1
63+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
75+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
87+
git clone https://github.com/awslabs/automated-security-helper.git --branch v3.5.2
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.1"
137+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
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.1
147+
pip install --upgrade git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1"
51+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
5252

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

5656
# Option 3: Using pip
57-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.1
57+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
239+
rev: v3.5.2
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.1
251+
rev: v3.5.2
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.1"
28+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
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.1 $args }
37+
function ash { uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2 $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.1`) 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.2`) 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.1
47+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
55+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
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.1
192+
rev: v3.5.2
193193
hooks:
194194
- id: ash-simple-scan
195195
```

docs/content/faq.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,25 @@ No. ASH is designed to help identify common security issues early in the develop
2323
You have several options:
2424
```bash
2525
# Using uvx (recommended)
26-
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.1"
26+
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3.5.2"
2727

2828
# Using pipx
29-
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.1
29+
pipx install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
3030

3131
# Using pip
32-
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.1
32+
pip install git+https://github.com/awslabs/automated-security-helper.git@v3.5.2
3333
```
3434

3535
### What are the prerequisites for ASH v3?
3636

3737
### What is the `v3` floating tag?
38-
We maintain a `v3` Git tag that always points to the latest stable v3.x release. This means you can use `@v3` in your installation commands instead of a specific version like `@v3.5.1`:
38+
We maintain a `v3` Git tag that always points to the latest stable v3.x release. This means you can use `@v3` in your installation commands instead of a specific version like `@v3.5.2`:
3939

4040
```bash
4141
alias ash="uvx git+https://github.com/awslabs/automated-security-helper.git@v3"
4242
```
4343

44-
This is convenient for local development where you always want the latest version. For CI/CD pipelines or environments where reproducibility matters, we recommend pinning to a specific release tag (e.g., `@v3.5.1`).
44+
This is convenient for local development where you always want the latest version. For CI/CD pipelines or environments where reproducibility matters, we recommend pinning to a specific release tag (e.g., `@v3.5.2`).
4545

4646
### What are the prerequisites for ASH v3?
4747
- For local mode: Python 3.10 or later, UV package manager
@@ -165,7 +165,7 @@ Add this to your `.pre-commit-config.yaml`:
165165
```yaml
166166
repos:
167167
- repo: https://github.com/awslabs/automated-security-helper
168-
rev: v3.5.1
168+
rev: v3.5.2
169169
hooks:
170170
- id: ash-simple-scan
171171
```
@@ -260,7 +260,7 @@ Model Context Protocol (MCP) is a standardized way for AI applications to access
260260
"ash": {
261261
"command": "uvx",
262262
"args": [
263-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
263+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
264264
"ash",
265265
"mcp"
266266
],
@@ -278,7 +278,7 @@ Model Context Protocol (MCP) is a standardized way for AI applications to access
278278
"ash-security": {
279279
"command": "uvx",
280280
"args": [
281-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
281+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
282282
"ash",
283283
"mcp"
284284
]
@@ -294,7 +294,7 @@ Model Context Protocol (MCP) is a standardized way for AI applications to access
294294
"ash": {
295295
"command": "uvx",
296296
"args": [
297-
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.1",
297+
"--from=git+https://github.com/awslabs/automated-security-helper@v3.5.2",
298298
"ash",
299299
"mcp"
300300
],
@@ -355,16 +355,16 @@ MCP dependencies are included by default in ASH v3. If you're still getting erro
355355
2. **Check Python version**: Ensure Python 3.10+ is available: `uv python list`
356356
3. **Test the MCP server**: Try running the server directly:
357357
```bash
358-
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.1 ash mcp --help
358+
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.2 ash mcp --help
359359
```
360360

361361
### How do I test the ASH MCP server?
362362
```bash
363363
# Test MCP server startup
364-
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.1 ash mcp --debug
364+
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.2 ash mcp --debug
365365
366366
# Check ASH version
367-
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.1 ash --version
367+
uvx --from=git+https://github.com/awslabs/automated-security-helper@v3.5.2 ash --version
368368
```
369369

370370
### How do I monitor MCP server performance?

0 commit comments

Comments
 (0)