Skip to content

Commit b6bf24e

Browse files
committed
chore(release): bump version to v0.11.0-beta.3
1 parent a4d425e commit b6bf24e

9 files changed

Lines changed: 20 additions & 20 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.11.0-beta.2)'
9+
description: 'Version to build (e.g., v0.11.0-beta.3)'
1010
required: true
11-
default: 'v0.11.0-beta.2'
11+
default: 'v0.11.0-beta.3'
1212

1313
permissions:
1414
contents: read

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
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.11.0--beta.2-blue)](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.11.0-beta.2)
10+
[![Version](https://img.shields.io/badge/version-v0.11.0--beta.3-blue)](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.11.0-beta.3)
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
**Quick start:** [QUICKSTART.md](QUICKSTART.md) for a single-page walkthrough (install → server → client → next docs).
1515

1616
## Latest Updates
1717

18-
### Since v0.11.0-beta.2 (`main`, not yet tagged)
18+
### v0.11.0-beta.3 (Current)
1919

20-
Summary of everything merged after the **[v0.11.0-beta.2](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.11.0-beta.2)** tag. For the commit list (newest-first), run **`git log v0.11.0-beta.2..HEAD --oneline`**; add **`--reverse`** for oldest-first.
20+
**Released 2026-04-09.** Changes since **[v0.11.0-beta.2](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.11.0-beta.2)** — compare on GitHub: [`v0.11.0-beta.2...v0.11.0-beta.3`](https://github.com/Cod-e-Codes/marchat/compare/v0.11.0-beta.2...v0.11.0-beta.3). For the commit list (newest-first): **`git log v0.11.0-beta.2..v0.11.0-beta.3 --oneline`** (append **`--reverse`** for oldest-first).
2121

2222
#### Client and configuration
2323
- **Profiles**: Dedupe display names on load; default **Profile-N** naming when adding profiles.
@@ -50,7 +50,7 @@ Summary of everything merged after the **[v0.11.0-beta.2](https://github.com/Cod
5050
#### Toolchain and security
5151
- **Go 1.25.9** in **`go.mod`**, GitHub Actions, and the **Docker** builder image—cleans **govulncheck**-listed standard-library issues for **Go 1.25.8** (**crypto/tls**, **crypto/x509**, **archive/tar**, **html/template**, etc.). See **SECURITY.md** for scanner notes (including package-level **pgx** advisories with no fixed release yet; no reachable symbols reported by default **`govulncheck ./...`**).
5252

53-
### v0.11.0-beta.2 (latest release)
53+
### v0.11.0-beta.2
5454
- **Go 1.25.8** across CI, Docker, and docs; **SECURITY.md** updates (supported versions, edwards25519 note)
5555
- **UX**: Terminal-native chrome (reaction/message emoji unchanged); **Alt+M** / **`:msginfo`** toggle message metadata; colorized server banner and client pre-TUI (**`NO_COLOR`** respected)
5656
- **Doctor**: TTY color for text mode; server **`MARCHAT_*`** reflects **`config/.env`**; docs for **`-doctor-json`** / **`NO_COLOR`**
@@ -176,24 +176,24 @@ Tables created by the server (dialect-aware DDL for SQLite, PostgreSQL, and MySQ
176176
**Binary Installation:**
177177
```bash
178178
# Linux (amd64)
179-
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.11.0-beta.2/marchat-v0.11.0-beta.2-linux-amd64.zip
180-
unzip marchat-v0.11.0-beta.2-linux-amd64.zip && chmod +x marchat-*
179+
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.11.0-beta.3/marchat-v0.11.0-beta.3-linux-amd64.zip
180+
unzip marchat-v0.11.0-beta.3-linux-amd64.zip && chmod +x marchat-*
181181

182182
# macOS (amd64)
183-
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.11.0-beta.2/marchat-v0.11.0-beta.2-darwin-amd64.zip
184-
unzip marchat-v0.11.0-beta.2-darwin-amd64.zip && chmod +x marchat-*
183+
wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.11.0-beta.3/marchat-v0.11.0-beta.3-darwin-amd64.zip
184+
unzip marchat-v0.11.0-beta.3-darwin-amd64.zip && chmod +x marchat-*
185185

186186
# Windows - PowerShell
187187
iwr -useb https://raw.githubusercontent.com/Cod-e-Codes/marchat/main/install.ps1 | iex
188188
```
189189

190190
**Docker:**
191191
```bash
192-
docker pull codecodesxyz/marchat:v0.11.0-beta.2
192+
docker pull codecodesxyz/marchat:v0.11.0-beta.3
193193
docker run -d -p 8080:8080 \
194194
-e MARCHAT_ADMIN_KEY=$(openssl rand -hex 32) \
195195
-e MARCHAT_USERS=admin1,admin2 \
196-
codecodesxyz/marchat:v0.11.0-beta.2
196+
codecodesxyz/marchat:v0.11.0-beta.3
197197
```
198198

199199
**Docker Compose (local development):**

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.11.0-beta.2**.
5+
`marchat` is currently at **v0.11.0-beta.3**.
66
All security updates and fixes are applied to the `main` branch.
77

88
| Version | Supported |

TESTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Marchat test suite provides foundational coverage of the application's core
1212
- **Database Tests**: Testing database operations and schema management
1313
- **Server Tests**: Testing WebSocket handling, message routing, and user management
1414

15-
**Note**: For a narrative of what changed on **`main`** after the current release tag, see **README.md****Latest Updates** (section *Since v0.11.0-beta.2* until the next tag). This is a foundational test suite with good coverage for smaller utility packages and significantly improved coverage for client and server components. **Overall statement coverage is 37.7%** across all packages in the main module, computed from the merged profile at the repo root (for example the `coverage` file or another path passed to `go test -coverprofile=... ./...`). Regenerate summaries with `go tool cover -func=<same-path>`. On **Windows PowerShell**, prefer a profile filename **without** a `.out` suffix (e.g. `mergedcoverage` or `coverage`) so the argument is not misparsed.
15+
**Note**: When **`main`** has moved past the latest Git tag, a narrative summary may appear in **README.md****Latest Updates**. This is a foundational test suite with good coverage for smaller utility packages and significantly improved coverage for client and server components. **Overall statement coverage is 37.7%** across all packages in the main module, computed from the merged profile at the repo root (for example the `coverage` file or another path passed to `go test -coverprofile=... ./...`). Regenerate summaries with `go tool cover -func=<same-path>`. On **Windows PowerShell**, prefer a profile filename **without** a `.out` suffix (e.g. `mergedcoverage` or `coverage`) so the argument is not misparsed.
1616

1717
**Database backends:** Automated tests open **SQLite** (usually in-memory or a temp file). PostgreSQL and MySQL/MariaDB are supported at runtime via `MARCHAT_DB_PATH`. **GitHub Actions** runs an extra **`database-smoke`** job (see `.github/workflows/go.yml`) with Postgres 16 and MySQL 8 service containers: it sets `MARCHAT_CI_POSTGRES_URL` and `MARCHAT_CI_MYSQL_URL` and runs `TestPostgresInitDBAndSchemaSmoke` / `TestMySQLInitDBAndSchemaSmoke` in `server/db_ci_smoke_test.go` (`InitDB` + `CreateSchema` + table checks). Locally, those tests **skip** unless you export the same variables (for MySQL, use a `mysql:` or `mysql://` prefix on the DSN so it is not parsed as a SQLite path). Schema creation is dialect-aware (including MySQL/MariaDB rules for indexed text).
1818

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.11.0-beta.2
1+
# Build script for marchat v0.11.0-beta.3
22
# This script builds all platform targets and creates release zips
33

44
$ErrorActionPreference = "Stop"
55

6-
$VERSION = "v0.11.0-beta.2"
6+
$VERSION = "v0.11.0-beta.3"
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.11.0-beta.2"
7+
[string]$Version = "v0.11.0-beta.3"
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.11.0-beta.2"
8+
VERSION="v0.11.0-beta.3"
99

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

scripts/build-linux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set -euo pipefail
88
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
99
cd "$ROOT"
1010

11-
VERSION="v0.11.0-beta.2"
11+
VERSION="v0.11.0-beta.3"
1212
BUILD_TIME="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
1313
GIT_COMMIT="$(git rev-parse --short HEAD 2>/dev/null || echo unknown)"
1414

scripts/build-windows.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
$ErrorActionPreference = "Stop"
44
Set-Location (Split-Path -Parent $PSScriptRoot)
55

6-
$VERSION = "v0.11.0-beta.2"
6+
$VERSION = "v0.11.0-beta.3"
77
$BUILD_TIME = (Get-Date).ToUniversalTime().ToString("o")
88
$GIT_COMMIT = git rev-parse --short HEAD 2>$null
99
if (-not $GIT_COMMIT) { $GIT_COMMIT = "unknown" }

0 commit comments

Comments
 (0)