Skip to content

Commit b6c148b

Browse files
committed
chore(release): add initial changelog tracking unreleased changes
1 parent c674854 commit b6c148b

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Changelog
2+
3+
All notable changes to WarpShift-TUI are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/).
4+
5+
## [Unreleased]
6+
7+
### Added
8+
9+
- CI: GitHub Actions workflow for test, build, and Docker verification (`ci.yml`).
10+
- Go test matrix with race detection on Go 1.24 and 1.25.
11+
- Binary build verification on Linux, macOS, and Windows.
12+
- Docker image build verification with Buildx and GHA cache.
13+
- Multi-stage Dockerfile with non-root user and healthcheck.
14+
- Docker Compose configuration for interactive TUI usage with config mounts.
15+
- Makefile with build, test, vet, lint, cover, release, docker, and clean targets.
16+
- Comprehensive README with shields, usage guide, and project structure.
17+
- Community documentation: CONTRIBUTING.md, SECURITY.md, SUPPORT.md, CHANGELOG.md.
18+
19+
### Changed
20+
21+
- Dashboard, identity, and help copy updated to reflect explicit consent requirements for API and streaming workflows.
22+
23+
### Fixed
24+
25+
- Consent-gated workflows now use paired flags (feature flag + consent flag) instead of hard safety denials.
26+
27+
## [Initial Development]
28+
29+
### Added
30+
31+
- **CLI Command Surface** — Full subcommand interface: `tui`, `config`, `identity`, `profile`, `wireguard`, `trace`, `endpoint`, `rotation`, `proxy`, `account`, `license`.
32+
- **Interactive TUI** — Bubble Tea terminal dashboard with real-time WARP status.
33+
- **Profile Management** — `profile import`, `list`, `show`, `switch`, `delete` for named WARP identity profiles.
34+
- **Endpoint Scanning** — `endpoint scan` with configurable static sources and RTT ranking.
35+
- **Endpoint Pool** — `endpoint pool` for deterministic WARP endpoint range expansion with IPv4/IPv6 support.
36+
- **Rotation Engine** — `rotation inspect`, `plan`, `run`, `report` with latency, failure, and timed strategies.
37+
- **Streaming/IP Rotation** — Consent-gated streaming rotation executor with target probing and history persistence.
38+
- **Proxy Server** — SOCKS5 and HTTP proxy with WARP tunnel backend, client CIDR allowlists, per-client rate limiting, and authentication.
39+
- **WireGuard Export** — `wireguard export` to generate `.wg.conf` profiles from stored identities.
40+
- **MTU Detection** — `wireguard mtu` helper with configurable bounds and fallback.
41+
- **Identity Management** — `identity import` and `inspect` for local WARP identity JSON files.
42+
- **Account Automation** — `account register`, `status`, `delete` with consent gates for Cloudflare WARP API.
43+
- **License Management** — `license bind`, `status` for user-owned WARP+ license keys.
44+
- **Trace Parsing** — `trace parse` and `trace status` for Cloudflare trace output.
45+
- **Configuration System** — TOML-based configuration with validation, defaults, and safety consent flags.
46+
- **Safety Framework** — Paired consent gates (`account_automation`/`account_automation_consent`, `streaming_unlock`/`streaming_unlock_consent`, `warp_plus_generation`/`warp_plus_generation_consent`, `dpi_evasion`/`dpi_evasion_consent`).
47+
- **Tunnel Backend** — Userspace WireGuard via `golang.zx2c4.com/wireguard` with `gvisor` netstack.
48+
- **Test Suite** — Unit tests, benchmarks, and race-safe test patterns with dependency injection throughout.

0 commit comments

Comments
 (0)