Skip to content

Commit 6df6198

Browse files
author
jovanSAPFIONEER
committed
chore: bump to v3.2.8
1 parent c5cd9f1 commit 6df6198

File tree

7 files changed

+20
-11
lines changed

7 files changed

+20
-11
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ All notable changes to Network-AI will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.2.8] - 2026-02-19
9+
10+
### Fixed
11+
- **TOCTOU race conditions** -- replaced `existsSync` + `writeFileSync` patterns with `appendFileSync`, `flag:'wx'`, and `writeSync via fd` in `security.ts`, `locked-blackboard.ts`, `swarm-utils.ts`, and `test-standalone.ts`; eliminates window between check and write
12+
- **Bad HTML filtering regexp** -- changed `.*?` to `[\s\S]*?` in script tag pattern in `security.ts`; `.` does not match newlines by default so multi-line `<script>` tags would bypass the sanitizer
13+
- **Missing regex anchor** -- added `\b` word boundary to `/example\.com/` pattern in `blackboard-validator.ts`; without it `notexample.com` would match
14+
- **Token-Permissions** -- added `permissions: contents: read` to `ci.yml`; workflows had implicit write access they do not need
15+
- Resolves all CodeQL HIGH severity alerts
16+
817
## [3.2.7] - 2026-02-19
918

1019
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[![CI](https://github.com/jovanSAPFIONEER/Network-AI/actions/workflows/ci.yml/badge.svg)](https://github.com/jovanSAPFIONEER/Network-AI/actions/workflows/ci.yml)
66
[![CodeQL](https://github.com/jovanSAPFIONEER/Network-AI/actions/workflows/codeql.yml/badge.svg)](https://github.com/jovanSAPFIONEER/Network-AI/actions/workflows/codeql.yml)
7-
[![Release](https://img.shields.io/badge/release-v3.2.7-blue.svg)](https://github.com/jovanSAPFIONEER/Network-AI/releases)
7+
[![Release](https://img.shields.io/badge/release-v3.2.8-blue.svg)](https://github.com/jovanSAPFIONEER/Network-AI/releases)
88
[![npm](https://img.shields.io/npm/dw/network-ai.svg?label=npm%20downloads)](https://www.npmjs.com/package/network-ai)
99
[![ClawHub](https://img.shields.io/badge/ClawHub-network--ai-orange.svg)](https://clawhub.ai/skills/network-ai)
1010
[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org)

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Network-AI includes built-in security features:
3737

3838
- **VirusTotal**: Benign (0/64 engines)
3939
- **OpenClaw Scanner**: Benign, HIGH CONFIDENCE
40-
- **ClawHub Scanner**: v3.2.7 -- eval() removed from distributed code; Socket supply chain flag resolved
40+
- **CodeQL**: v3.2.8 -- all HIGH alerts resolved (TOCTOU race conditions, bad HTML regex, missing regex anchor, Token-Permissions)
4141
- **Snyk**: All High/Medium findings resolved in v3.0.3
4242

4343
## Disclosure Policy

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "network-ai",
3-
"version": "3.2.7",
3+
"version": "3.2.8",
44
"description": "AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm intelligence, and agentic workflow patterns.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

skill.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "SwarmOrchestrator",
3-
"version": "3.2.7",
3+
"version": "3.2.8",
44
"description": "Multi-agent orchestrator and behavioral control plane for TypeScript/Node.js. Connects 12 AI frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw) with shared blackboard coordination, permission gating, audit trails, AES-256 encryption, and token budget enforcement.",
55
"author": "Network-AI Community",
66
"homepage": "https://github.com/jovanSAPFIONEER/Network-AI",

swarm-blackboard.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Swarm Blackboard
2-
Last Updated: 2026-02-18T22:19:29.902Z
2+
Last Updated: 2026-02-18T22:32:36.593Z
33

44
## Active Tasks
55
| TaskID | Agent | Status | Started | Description |
@@ -18,7 +18,7 @@ Last Updated: 2026-02-18T22:19:29.902Z
1818
"status": "complete"
1919
},
2020
"sourceAgent": "code_writer",
21-
"timestamp": "2026-02-18T22:19:29.893Z",
21+
"timestamp": "2026-02-18T22:32:36.583Z",
2222
"ttl": null
2323
}
2424

@@ -34,7 +34,7 @@ Last Updated: 2026-02-18T22:19:29.902Z
3434
"reviewer": "code_reviewer"
3535
},
3636
"sourceAgent": "code_reviewer",
37-
"timestamp": "2026-02-18T22:19:29.894Z",
37+
"timestamp": "2026-02-18T22:32:36.584Z",
3838
"ttl": null
3939
}
4040

@@ -49,7 +49,7 @@ Last Updated: 2026-02-18T22:19:29.902Z
4949
"duration": 3200
5050
},
5151
"sourceAgent": "test_runner",
52-
"timestamp": "2026-02-18T22:19:29.899Z",
52+
"timestamp": "2026-02-18T22:32:36.588Z",
5353
"ttl": null
5454
}
5555

@@ -60,7 +60,7 @@ Last Updated: 2026-02-18T22:19:29.902Z
6060
"replicas": 3
6161
},
6262
"sourceAgent": "devops_agent",
63-
"timestamp": "2026-02-18T22:19:29.902Z",
63+
"timestamp": "2026-02-18T22:32:36.593Z",
6464
"ttl": null
6565
}
6666

0 commit comments

Comments
 (0)