Skip to content

Commit 9b93f79

Browse files
committed
chore: prepare v0.9.0-beta.6 release
Rebuild to address Go stdlib CVEs (CVE-2026-25679, CVE-2026-27142, CVE-2026-27139) by picking up Go 1.25.8. Includes x/crypto 0.49.0 and sqlite 1.46.1 dependency bumps already on main.
1 parent af85320 commit 9b93f79

6 files changed

Lines changed: 18 additions & 22 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ on:
66
workflow_dispatch:
77
inputs:
88
version:
9-
description: 'Version to build (e.g., v0.9.0-beta.5)'
9+
description: 'Version to build (e.g., v0.9.0-beta.6)'
1010
required: true
11-
default: 'v0.9.0-beta.5'
11+
default: 'v0.9.0-beta.6'
1212

1313
permissions:
1414
contents: read

README.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,18 @@
77
[![Go Version](https://img.shields.io/github/go-mod/go-version/Cod-e-Codes/marchat?logo=go)](https://go.dev/dl/)
88
[![GitHub all releases](https://img.shields.io/github/downloads/Cod-e-Codes/marchat/total?logo=github)](https://github.com/Cod-e-Codes/marchat/releases)
99
[![Docker Pulls](https://img.shields.io/docker/pulls/codecodesxyz/marchat?logo=docker)](https://hub.docker.com/r/codecodesxyz/marchat)
10-
[![Version](https://img.shields.io/badge/version-v0.9.0--beta.5-blue)](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.9.0-beta.5)
10+
[![Version](https://img.shields.io/badge/version-v0.9.0--beta.6-blue)](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.9.0-beta.6)
1111

1212
A lightweight terminal chat with real-time messaging over WebSockets, optional E2E encryption, and a flexible plugin ecosystem. Built for developers who prefer the command line.
1313

1414
## Latest Updates
1515

16-
### v0.9.0-beta.5 (Current)
17-
- **Automated Releases**: New GitHub Actions workflow for matrix builds across all platforms with multi-arch Docker support ([@alexandzors](https://github.com/alexandzors))
18-
- **Security**: Replaced SHA256 with PBKDF2 for keystore key derivation
19-
- **JWT Secret**: Auto-generated JWT secret with persistence via interactive setup ([@aleksen](https://github.com/aleksen))
20-
- **Bug Fixes**: Fixed race conditions, error handling, WebSocket origin check, and doc inaccuracies
21-
- **Docker**: Added `.dockerignore` and optimized Dockerfile layer caching
22-
- **CI**: Enabled race detector in CI test step
23-
- **Dependencies**: Bumped `charmbracelet/bubbles` to 1.0.0, `modernc.org/sqlite` to 1.45.0, `golang.org/x/crypto` to 0.48.0; Go 1.25
16+
### v0.9.0-beta.6 (Current)
17+
- **Security**: Rebuilt with Go 1.25.8 to address CVE-2026-25679, CVE-2026-27142, CVE-2026-27139
18+
- **Dependencies**: Bumped `golang.org/x/crypto` from 0.48.0 to 0.49.0, `modernc.org/sqlite` to 1.46.1
2419

2520
### Recent Releases
21+
- **v0.9.0-beta.5**: Automated release workflow, PBKDF2 keystore key derivation, JWT secret auto-generation, race condition fixes, Docker optimizations
2622
- **v0.9.0-beta.4**: Fixed admin metrics, restored plugin commands in encrypted sessions, dependency updates
2723
- **v0.9.0-beta.3**: Added :q quit command, improved theme handling, ESC behavior tweaks, and better database backups
2824
- **v0.9.0-beta.2**: Database performance improvements, documentation enhancements, dependency updates
@@ -116,24 +112,24 @@ Key tables for message tracking and moderation:
116112
**Binary Installation:**
117113
```bash
118114
# Linux (amd64)
119-
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.5/marchat-v0.9.0-beta.5-linux-amd64.zip
120-
unzip marchat-v0.9.0-beta.5-linux-amd64.zip && chmod +x marchat-*
115+
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.6/marchat-v0.9.0-beta.6-linux-amd64.zip
116+
unzip marchat-v0.9.0-beta.6-linux-amd64.zip && chmod +x marchat-*
121117

122118
# macOS (amd64)
123-
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.5/marchat-v0.9.0-beta.5-darwin-amd64.zip
124-
unzip marchat-v0.9.0-beta.5-darwin-amd64.zip && chmod +x marchat-*
119+
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.6/marchat-v0.9.0-beta.6-darwin-amd64.zip
120+
unzip marchat-v0.9.0-beta.6-darwin-amd64.zip && chmod +x marchat-*
125121

126122
# Windows - PowerShell
127123
iwr -useb https://raw.githubusercontent.com/Cod-e-Codes/marchat/main/install.ps1 | iex
128124
```
129125

130126
**Docker:**
131127
```bash
132-
docker pull codecodesxyz/marchat:v0.9.0-beta.5
128+
docker pull codecodesxyz/marchat:v0.9.0-beta.6
133129
docker run -d -p 8080:8080 \
134130
-e MARCHAT_ADMIN_KEY=$(openssl rand -hex 32) \
135131
-e MARCHAT_USERS=admin1,admin2 \
136-
codecodesxyz/marchat:v0.9.0-beta.5
132+
codecodesxyz/marchat:v0.9.0-beta.6
137133
```
138134

139135
**From Source:**

SECURITY.md

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

33
## Supported Versions
44

5-
`marchat` is currently at **v0.9.0-beta.5**.
5+
`marchat` is currently at **v0.9.0-beta.6**.
66
All security updates and fixes are applied to the `main` branch.
77

88
| Version | Supported |

build-release.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# Build script for marchat v0.9.0-beta.5
1+
# Build script for marchat v0.9.0-beta.6
22
# This script builds all platform targets and creates release zips
33

44
$ErrorActionPreference = "Stop"
55

6-
$VERSION = "v0.9.0-beta.5"
6+
$VERSION = "v0.9.0-beta.6"
77
$BUILD_DIR = "build"
88
$RELEASE_DIR = "release"
99

install.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Supports Windows, Linux, macOS, and Android (via PowerShell Core)
55

66
param(
7-
[string]$Version = "v0.9.0-beta.5"
7+
[string]$Version = "v0.9.0-beta.6"
88
)
99

1010
$ErrorActionPreference = "Stop"

install.sh

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

66
set -e # Exit on any error
77

8-
VERSION="v0.9.0-beta.5"
8+
VERSION="v0.9.0-beta.6"
99

1010
# Detect OS and architecture
1111
OS=$(uname | tr '[:upper:]' '[:lower:]')

0 commit comments

Comments
 (0)