Skip to content

Commit 69e11b4

Browse files
committed
release: v0.14.0
1 parent c43fe93 commit 69e11b4

13 files changed

Lines changed: 25 additions & 25 deletions

AGENTS.md

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

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

238-
## Current State (v0.13.0)
238+
## Current State (v0.14.0)
239239

240240
Completed:
241241
- HTTP API with mode-aware auth and rate limiting

CHANGELOG.md

Lines changed: 2 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.14.0] - 2026-03-20
99

1010
### Added
1111

@@ -826,7 +826,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
826826
- Safelist prevents mitigation of protected infrastructure
827827
- Guardrails block overly broad mitigations
828828

829-
[Unreleased]: https://github.com/lance0/prefixd/compare/v0.13.0...HEAD
829+
[0.14.0]: https://github.com/lance0/prefixd/compare/v0.13.0...v0.14.0
830830
[0.13.0]: https://github.com/lance0/prefixd/compare/v0.12.0...v0.13.0
831831
[0.12.0]: https://github.com/lance0/prefixd/compare/v0.11.0...v0.12.0
832832
[0.11.0]: https://github.com/lance0/prefixd/compare/v0.10.1...v0.11.0

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.13.0
218-
git push origin v0.13.0
217+
git tag v0.14.0
218+
git push origin v0.14.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.13.0"
3+
version = "0.14.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
@@ -641,7 +641,7 @@ All state-changing operations logged:
641641
```json
642642
{
643643
"status": "ok",
644-
"version": "0.13.0",
644+
"version": "0.14.0",
645645
"auth_mode": "none"
646646
}
647647
```
@@ -651,7 +651,7 @@ All state-changing operations logged:
651651
```json
652652
{
653653
"status": "ok",
654-
"version": "0.13.0",
654+
"version": "0.14.0",
655655
"pop": "iad1",
656656
"uptime_seconds": 86400,
657657
"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.13.0","auth_mode":"none"}
72+
# {"status":"ok","version":"0.14.0","auth_mode":"none"}
7373
```
7474

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

259259
## Project Status
260260

261-
Current version: **v0.13.0**
261+
Current version: **v0.14.0**
262262

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

ROADMAP.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ What's next for prefixd.
44

55
---
66

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

99
Core functionality is stable:
1010

@@ -22,7 +22,7 @@ See [CHANGELOG](CHANGELOG.md) for version history.
2222

2323
## Ship Blockers (Before v1.0)
2424

25-
These blockers map directly to the `v1.0` release gates below. Keep both sections in sync when statuses change.
25+
These blockers map directly to the "Production Ready" release gates below. Keep both sections in sync when statuses change.
2626

2727
### Real Router Testing
2828

@@ -141,7 +141,7 @@ These blockers map directly to the `v1.0` release gates below. Keep both section
141141

142142
---
143143

144-
## v1.0: Production Ready (Interop + Stability)
144+
## Production Ready (Interop + Stability)
145145

146146
Target: Validated with real routers, stable API, production-proven. Operators trust prefixd before we build new features.
147147

@@ -206,7 +206,7 @@ Target: Validated with real routers, stable API, production-proven. Operators tr
206206

207207
---
208208

209-
## v1.1: Operator Ergonomics
209+
## Operator Ergonomics (shipped in v0.12.0)
210210

211211
Target: Quality-of-life for operators during active incidents. These are the features that reduce time-to-action during attack waves.
212212

@@ -233,7 +233,7 @@ Target: Quality-of-life for operators during active incidents. These are the fea
233233

234234
---
235235

236-
## v1.2: Native BGP Speaker (rustbgpd)
236+
## Native BGP Speaker (rustbgpd)
237237

238238
Replace the GoBGP container dependency with [rustbgpd](https://github.com/lance0/rustbgpd) crates embedded directly into the prefixd binary. Eliminates the separate process, gRPC client overhead, proto compilation, and container orchestration. prefixd becomes a single binary that speaks BGP natively.
239239

@@ -268,7 +268,7 @@ Replace the GoBGP container dependency with [rustbgpd](https://github.com/lance0
268268

269269
---
270270

271-
## v1.3: Multi-Signal Correlation
271+
## Multi-Signal Correlation (shipped in v0.14.0)
272272

273273
**The killer feature.** Combine weak signals from multiple detectors into high-confidence decisions. Start with one high-value adapter.
274274

@@ -296,7 +296,7 @@ Example: FastNetMon says UDP flood at 0.6 confidence + router CPU spiking + host
296296

297297
---
298298

299-
## v1.5+: Integrations + Advanced FlowSpec
299+
## Integrations + Advanced FlowSpec
300300

301301
Broader ecosystem integration and advanced capabilities for large-scale deployments.
302302

@@ -308,7 +308,7 @@ Broader ecosystem integration and advanced capabilities for large-scale deployme
308308
- [ ] LDAP/AD auth backend (group-to-role mapping)
309309
- [ ] RADIUS/ISE auth backend (attribute mapping to roles)
310310
- [ ] Customer self-service portal (per-customer dashboards for MSSPs)
311-
- ~~Native BGP speaker~~ — moved to v1.2 (rustbgpd integration)
311+
- ~~Native BGP speaker~~ — moved to its own milestone (rustbgpd integration)
312312

313313
### Advanced FlowSpec
314314

docs/api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@ Lightweight liveness check. No authentication required. Does not query database
10811081
```json
10821082
{
10831083
"status": "ok",
1084-
"version": "0.13.0",
1084+
"version": "0.14.0",
10851085
"auth_mode": "none"
10861086
}
10871087
```
@@ -1106,7 +1106,7 @@ Full operational health. Requires authentication.
11061106
```json
11071107
{
11081108
"status": "healthy",
1109-
"version": "0.13.0",
1109+
"version": "0.14.0",
11101110
"pop": "iad1",
11111111
"uptime_seconds": 86400,
11121112
"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.13.0
3+
Last updated: v0.14.0
44

55
## How to Run
66

0 commit comments

Comments
 (0)