Skip to content

Commit 01cf9b4

Browse files
chore(release): v1.5.0
Bump root + board to 1.5.0 and cut the CHANGELOG [1.5.0] section (all pre-merge-hardening and audit-follow-up changes), per the merge plan for the feat-fixes branch. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 6f9e840 commit 01cf9b4

4 files changed

Lines changed: 14 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
88

9+
## [1.5.0] - 2026-06-16
10+
911
### Pre-merge hardening pass (audit follow-up)
10-
- **Container image CVEs**: `Dockerfile` now runs `apk upgrade --no-cache` in both
11-
stages (self-heals base-image openssl/musl/zlib CVEs at build time) and pins
12-
`glob >= 10.5.0` via `overrides` — clears the fixable CRITICAL/HIGH the new Trivy
13-
gate flagged.
12+
- **Container image CVEs** (cleared the new Trivy gate to 0 fixable CRITICAL/HIGH):
13+
`Dockerfile` runs `apk upgrade --no-cache` in both stages (self-heals base-image
14+
openssl/musl/zlib — incl. a CRITICAL openssl); installs with `npm ci` (lock-faithful,
15+
no transitive drift above the audited 0-high lock) and pins `glob >= 10.5.0` via
16+
`overrides`; and **removes the bundled npm CLI from the runtime stage** (the node
17+
base image's vendored npm shipped HIGH-CVE glob/minimatch/tar that the runtime —
18+
which only runs `node` — never uses). Also shrinks the image and reduces attack
19+
surface.
1420
- **Kafka poison-message resilience**: the consumer now skips an unparseable
1521
(non-JSON) record (logs a warning, advances the offset) instead of throwing and
1622
crash-looping on it — matching the BullMQ path's tolerance.

board/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.

board/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kaiban-distributed-board",
3-
"version": "1.4.0",
3+
"version": "1.5.0",
44
"private": true,
55
"description": "Modern React board visualisation for kaiban-distributed — real-time agent & task visualisation via Socket.io",
66
"author": "Andrei Besleaga",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kaiban-distributed",
3-
"version": "1.4.0",
3+
"version": "1.5.0",
44
"description": "Kaiban Distributed: Distributed Agentic AI Platform - Actor Model Kanban Framework Implementation with Enterprise Messaging Layer State (Redis/Kafka) and Individual Deployed AI Nodes (TypeScript).",
55
"main": "dist/src/index.js",
66
"types": "dist/src/index.d.ts",

0 commit comments

Comments
 (0)