Skip to content

Commit 0771428

Browse files
committed
release: v0.13.0
1 parent 7cc768c commit 0771428

12 files changed

Lines changed: 19 additions & 17 deletions

File tree

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ docker compose logs prefixd # View daemon logs
224224

225225
Services: nginx (80), prefixd (8080), dashboard (3000), postgres (5432), gobgp (50051/179), prometheus (9091), grafana (3001)
226226

227-
## Current State (v0.12.0)
227+
## Current State (v0.13.0)
228228

229229
Completed:
230230
- HTTP API with mode-aware auth and rate limiting

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to prefixd 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-
## [Unreleased]
8+
## [0.13.0] - 2026-03-19
99

1010
### Added
1111

@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717

1818
- **WebSocket rejected all connections when auth_mode is none**`ws_handler` checked for an authenticated session unconditionally, returning 401 for every connection in no-auth deployments. Dashboard showed "Disconnected" permanently.
1919
- **Mitigation detail page showed "Not Found" on Next.js 16** — Dynamic route `params` became a Promise in Next.js 15+. Page was destructuring synchronously, getting `undefined` for the ID.
20+
- **Dark mode outline button hover invisible** — Export CSV, Refresh, and other outline-variant buttons had nearly invisible hover states in dark mode (`bg-input/50` at ~11% opacity). Changed to `bg-accent/20` with accent-foreground text for visible teal-tinted hover.
2021

2122
## [0.12.0] - 2026-03-18
2223

@@ -802,7 +803,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
802803
- Safelist prevents mitigation of protected infrastructure
803804
- Guardrails block overly broad mitigations
804805

805-
[Unreleased]: https://github.com/lance0/prefixd/compare/v0.12.0...HEAD
806+
[Unreleased]: https://github.com/lance0/prefixd/compare/v0.13.0...HEAD
807+
[0.13.0]: https://github.com/lance0/prefixd/compare/v0.12.0...v0.13.0
806808
[0.12.0]: https://github.com/lance0/prefixd/compare/v0.11.0...v0.12.0
807809
[0.11.0]: https://github.com/lance0/prefixd/compare/v0.10.1...v0.11.0
808810
[0.10.1]: https://github.com/lance0/prefixd/compare/v0.10.0...v0.10.1

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,8 @@ Releases are tagged from `main`:
214214
# Update version in Cargo.toml
215215
# Update CHANGELOG.md
216216
# Commit and tag
217-
git tag v0.12.0
218-
git push origin v0.12.0
217+
git tag v0.13.0
218+
git push origin v0.13.0
219219
```
220220

221221
CI builds and publishes:

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "prefixd"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
edition = "2024"
55
rust-version = "1.85"
66
description = "BGP FlowSpec routing policy daemon for DDoS mitigation"

FEATURES.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,7 @@ All state-changing operations logged:
574574
```json
575575
{
576576
"status": "ok",
577-
"version": "0.12.0",
577+
"version": "0.13.0",
578578
"auth_mode": "none"
579579
}
580580
```
@@ -584,7 +584,7 @@ All state-changing operations logged:
584584
```json
585585
{
586586
"status": "ok",
587-
"version": "0.12.0",
587+
"version": "0.13.0",
588588
"pop": "iad1",
589589
"uptime_seconds": 86400,
590590
"active_mitigations": 3,

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ docker compose ps
6969

7070
# Test the API
7171
curl http://localhost/v1/health
72-
# {"status":"ok","version":"0.12.0","auth_mode":"none"}
72+
# {"status":"ok","version":"0.13.0","auth_mode":"none"}
7373
```
7474

7575
### 4. Create an admin account
@@ -249,7 +249,7 @@ Database migrations run automatically on startup. See **[docs/upgrading.md](docs
249249

250250
## Project Status
251251

252-
Current version: **v0.12.0**
252+
Current version: **v0.13.0**
253253

254254
- Core functionality stable and tested
255255
- Real-time dashboard with WebSocket updates, toast notifications, and mitigation detail views

ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ What's next for prefixd.
44

55
---
66

7-
## Current Status: v0.12.0
7+
## Current Status: v0.13.0
88

99
Core functionality is stable:
1010

docs/api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ Lightweight liveness check. No authentication required. Does not query database
703703
```json
704704
{
705705
"status": "ok",
706-
"version": "0.12.0",
706+
"version": "0.13.0",
707707
"auth_mode": "none"
708708
}
709709
```
@@ -728,7 +728,7 @@ Full operational health. Requires authentication.
728728
```json
729729
{
730730
"status": "healthy",
731-
"version": "0.12.0",
731+
"version": "0.13.0",
732732
"pop": "iad1",
733733
"uptime_seconds": 86400,
734734
"bgp_sessions": {

docs/benchmarks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Benchmark Results
22

3-
Last updated: v0.12.0
3+
Last updated: v0.13.0
44

55
## How to Run
66

0 commit comments

Comments
 (0)