Repository navigation
v0.5.0
Packeteer v0.5.0 is hardening and polish on the v0.4 matrix (#49–#53). Field feedback from real observe-mode deployments (#54) stays open and is not part of this tag.
Highlights
- UI/UX polish (#49): dashboard mode banner, overview tiles, setup checklist, empty and error states.
modedefaults toobservewhen the key is omitted. - Install and router guides (#50): single-container quickstart, observe → suggest → inject walkthrough, troubleshooting, and MikroTik, FRR, Junos, and Cisco guides. Quickstart, troubleshooting, and the simulated-edge walkthrough run in CI.
- Load and soak budgets (#51): full-table synthetic RIB, high flow rate, published memory and CPU budgets, and a flow-ingest fix when that window is full.
- MikroTik CHR in QEMU (#52): RouterOS iBGP lab on GitHub runners. Community + NO_EXPORT, no export to eBGP, and withdraw on SIGTERM, the hold timer, and SIGKILL.
- Router interop matrix (#53): FRR, BIRD 2/3, GoBGP, and CHR against iBGP, add-path, and BMP where the daemon supports it. Scheduled CI.
Safety (unchanged)
- Default mode stays
observe. Inject still requiresmode: inject, an allowlist, the configured community + NO_EXPORT, themax_improvementscap, and hold time/thresholds. - Packeteer never announces a prefix that is not in the learned RIB view.
- Packeteer-originated routes are withdrawn on shutdown, SIGTERM, probe-source loss, stale data, or RIB session loss. No graceful restart.
- BGP behavior in this release is lab-proven only (simulated routers in CI, documentation prefixes and private ASNs), not on a public edge.
Image: ghcr.io/grandarcher/packeteer:0.5.0 (also :0.5 and :latest once the publish workflow finishes). See CHANGELOG.md for details.
What's Changed
- #49 first-run dashboard: overview, setup checklist, empty/error states, UI e2e smoke by @GrandArcher in #91
- #50 CI-tested quickstart, observe→suggest→inject walkthrough, troubleshooting, and router guides by @GrandArcher in #92
- #51 full-table load test and soak with published budgets; fix flow ingest by @GrandArcher in #93
- #52 RouterOS CHR in QEMU CI accepts, filters, and drops Packeteer routes by @GrandArcher in #94
- #53 router interop matrix: FRR, BIRD 2/3, GoBGP x iBGP, add-path, BMP (scheduled CI) by @GrandArcher in #95
- #31 harden HA active/standby daemon test against flake by @GrandArcher in #96
- #97 harden load soak RSS growth check against CI noise by @GrandArcher in #98
- #49-#53 v0.5.0 release notes and pinned tag by @GrandArcher in #100
Full Changelog: v0.4.0...v0.5.0