Skip to content

v0.5.0

Choose a tag to compare

@GrandArcher GrandArcher released this 01 Oct 23:10
bd3ddee

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. mode defaults to observe when 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 requires mode: inject, an allowlist, the configured community + NO_EXPORT, the max_improvements cap, 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