Skip to content

v6.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 05:12
· 67 commits to main since this release
24d9dc1

Pathvector v6.3.0

Support Pathvector Development

Has Pathvector helped automate your network? Support the project on GitHub Sponsors. A small donation goes a long way to keep Pathvector sustainable and free for everyone.

image

This is a fun one! v6.3.0 introduces the pathvector status command - a status command that enriches realtime data from BIRD with Pathvector's config cache. There are also a few bugfixes that previously prevented prefixes and only-announce from working correctly, so this one is especially worth the update.

New Features

  • pathvector status command (c72b461)
  • Address family independent local-pref4 and local-pref6 (b845969)
  • blackhole-bogon-asns parameter (6db762e)
  • Global prefix and ASN blocklist (configurable from YAML, URLs, and files) (9aa6b2e)
  • Easy community to local preference map with community-prefs (135642a)
  • Import/export killswitches (5827953)
  • Configurable kernel scan-time parameter (c32c778)

Bugfixes

  • accept-local ordering prevents only-announce from working (#166) (af7720d)
  • Manual prefix list only works when filter-irr is enabled (#174) (24d9dc1)
  • Allow comma or colon delimited communities (10d0dd1)
  • Accept blackholed routes instead of rejecting them on blackhole bogon ASNs (1815fb5)

Changelog

  • c72b461 Merge pull request #178 from natesales/status
  • 05c9584 chore: bump go deps
  • ebde88f chore: go generate
  • 08e4676 chore: go mod tidy
  • b845969 feat: add af-specific local pref
  • 7a018f5 feat: add bird matrix testing
  • 6db762e feat: add blackhole-bogon-asns
  • 9aa6b2e feat: add blocklist
  • 135642a feat: add community-prefs
  • be0b888 feat: add example blocklist
  • 5827953 feat: add import and export booleans
  • c32c778 feat: add kernel scan-time parameter
  • 504df93 feat: add status command
  • a9f9edb feat: add test sequence and remove nohup output
  • 8ca48fc feat: disable erroneous test
  • 1815fb5 fix: accept blackholed routes instead of rejecting them on blackhole bogon ASNs
  • af7720d fix: accept-local ordering (#166)
  • 10d0dd1 fix: allow comma or colon delimited communities
  • 2fcd2fe fix: bird test hangs
  • 7185001 fix: blocklist tests
  • f3be31f fix: disable empty blocklists
  • 1f49692 fix: gosec checks
  • 24d9dc1 fix: prefixes list only enabled with filter-irr
  • f6b0574 fix: re-add delay
  • 8df36dd fix: test path
  • bedd46c fix: tests
  • ce6ae38 fix: update docs to reflect that AF specific local prefs aren't included in optimizer
  • 90b21ad fix: verbose test logs
  • ac668af fix: year part of date cut off by regex
  • 47842ea refactor: cleanup debug logs
  • 948fe68 refactor: extract config loader to function
  • 9b82175 refactor: replace renamed flag