Releases: natesales/pathvector
v6.3.2
v6.3.1
v6.3.0
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.
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
andlocal-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
v6.2.1
Changelog
- 99ea7d8 Add missing provider role (BGP RFC 9234)
- 146e2e7 Merge pull request #169 from L8X/patch-1
- c4993f1 Merge remote-tracking branch 'origin/main'
- 72a37db chore: bump docs versions
- 6555468 chore: bump go version and run test on PR
- a06c072 feat: add bird version to config output
- ca96045 feat: add config command
- b2b5744 feat: add support page
- b41f6e1 fix: disable go cache
- 57f4970 fix: ptr ref
- 5258322 refactor: cleanup tests
v6.2.0
Pathvector v6.2.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.
New Features
- fe270a5 RFC 9234 BGP role support (#156)
- 48ea81b Global import/export communities
- 5b22a2f Support SOURCE:: IRR syntax
Bugfixes
- 263266e Fix default local pref
- f0ce4f3 Fix kernel preferred source in srd-communities (#151)
- 906822a Fix only-announce parameter (#166)
Changelog
- 263266e Merge pull request #152 from yoursunny/defaultlocalpref
- 9d5ccec Merge pull request #153 from natesales/dependabot/npm_and_yarn/docs/ua-parser-js-0.7.33
- aff4d0a Merge pull request #157 from natesales/dependabot/npm_and_yarn/docs/http-cache-semantics-4.1.1
- b289293 Merge pull request #158 from natesales/roles
- 6c1433f Merge pull request #159 from natesales/dependabot/npm_and_yarn/docs/eta-and-docusaurus/core-and-docusaurus/preset-classic-2.0.0
- a87dbf7 Merge remote-tracking branch 'origin/main'
- 8b7ac7e chore(deps): bump eta, @docusaurus/core and @docusaurus/preset-classic
- 3b180ea chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs
- 79d4873 chore(deps): bump ua-parser-js from 0.7.32 to 0.7.33 in /docs
- 1bcaaa3 chore: bump deps
- 27aff47 chore: bump go mod versions
- fe270a5 feat: RFC 9234 BGP role support (#156)
- 697a7d1 feat: add BIRD version to version command
- 48ea81b feat: add global import/export communities
- b583bf1 feat: add ipv6 test to optimizer
- 5b22a2f feat: support SOURCE:: IRR syntax
- c897893 fix: allow user access to bird socket
- 2175ec8 fix: arg error
- 3222cf9 fix: disable role tests until build matrix is working
- f0ce4f3 fix: kernel preferred source in srd-communities (#151)
- ad38c78 fix: make default-local-pref usable
- 906822a fix: only-announce parameter (#166)
- 196f738 fix: preserve IRRDB prefix
- 6739e77 fix: report bird command execution errors
- 985e65f refactor: cleanup
- 93bdf0d refactor: cleanup
- 107e6a9 refactor: cleanup
- a20883e refactor: cleanup issue template
v6.1.0
New release! Pathvector v6.1.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.
New Features
- AS Path Provider Authorization (ASPA) filtering (9f12324)
- Transit Locking (per peer ASPA) (9cccc55)
- Limit prefix announcements to a peer with
only-announce
(d2a6d9a) prefix-communities
map to add communities to a prefix (9da3366)
Minor Features
- Added warning banner for snapshot releases
- Strip AS prefix from match command (6c9a9a0)
- Configurable bogon lists (
bogon-asns
,bogons4
,bogons6
) (bac2d58)
Bugfixes
- Docs edit page link (82c323e)
Changelog
- 2d25a89 Create FUNDING.yml
- d69c945 Merge branch 'main' into prefix-communities
- 53ebed6 Merge branch 'main' into prefix-communities
- b4be1df Merge pull request #147 from natesales/dependabot/npm_and_yarn/docs/json5-2.2.3
- b1af5b4 Merge pull request #148 from natesales/signing
- 8ec258b Merge pull request #150 from natesales/prefix-communities
- adfbc6c Merge remote-tracking branch 'origin/main'
- 829e676 Merge remote-tracking branch 'origin/main'
- 1939277 Merge remote-tracking branch 'origin/main'
- b35260e chore(deps): bump json5 from 2.2.1 to 2.2.3 in /docs
- 204ce70 chore: generate docs
- 35689ff chore: remove old readme
- 92682f3 chore: show go generate docs
- 027ffa8 chore: update docusaurus
- 9f12324 feat: add
authorized-providers
ASPA - d2a6d9a feat: add
only-announce
- 9da3366 feat: add
prefix-communities
option - bac2d58 feat: add configurable bogons list
- 85fc00f feat: add configurable transit ASN list
- 8836bef feat: add development warning banner
- 93c4f18 feat: add global ASPA filtering
- 4277409 feat: add navbar links
- 4da0e27 feat: add snapshot workflow
- 9cccc55 feat: add transit-lock
- 3274dfd feat: enable snapshot workflow
- 5ce611a fix: add comment
- 30e33bb fix: add comment
- 691cace fix: cleanup snapshot workflow
- c2b7c07 fix: disable redundant test
- 82c323e fix: docs edit link
- 7ea6f61 fix: import os
- ec2b8dc fix: logic expression
- 468be8f fix: new comment package (maybe faster?)
- 34e84e6 fix: plugin example typo
- 49e7309 fix: print warning to STDERR so it doesn't show up in docs output
- b6fe5c8 fix: restrict /snapshot to only me
- 2f78f68 fix: set artifact name to snapshot tag
- df7410d fix: snapshot workflow trigger
- e48eebc fix: snapshot workflow trigger
- b4a36a4 fix: snapshot workflow trigger
- 6c9a9a0 fix: strip AS prefix from match command
- 2fc4946 refactor: reformat
- 0302d8c refactor: remove yaml.v2
- b6192b9 refactor: update readme
v6.0.3
Changelog
- 3b14e6e Copying manual*.conf to cache dir
- 30e13a2 Delete peerindb-config.yml
- e183d55 Fix origin-communities description + add local-communities
- a61ca93 Merge branch 'natesales:main' into main
- afb7b83 Merge branch 'natesales:main' into manual_fix
- 0d7f940 Merge pull request #132 from netfreak98/main
- 7be2cf6 Merge pull request #133 from l27001/manual_fix
- 13d6a96 Merge pull request #136 from natesales/fix-tests
- 211b8ed Merge pull request #137 from l27001/main
- 8ac19ee Merge pull request #141 from natesales/dependabot/npm_and_yarn/docs/minimatch-and-recursive-readdir-and-serve-handler-3.1.2
- 2e833de Merge pull request #142 from natesales/dependabot/npm_and_yarn/docs/loader-utils-2.0.4
- 6c71ba2 Merge pull request #145 from natesales/irr-accept-child-prefixes
- ec8632d Merge remote-tracking branch 'origin/main'
- 0bf7247 bugfix
- 9906223 chore(deps): bump loader-utils from 2.0.2 to 2.0.4 in /docs
- ee7648f chore(deps): bump minimatch, recursive-readdir and serve-handler
- d547b20 chore: ignore coverage
- 8a4334f feat: add irr-accept-child-prefixes (#144)
- d9e2dd1 feat: enable race detector
- a6f079e feat: local PeeringDB API test harness
- 8a41c3d feat: makefile for test harnesses
- b0d2f11 fix: bgp_path.empty for BIRD 2.0.10
- 1d7aaf0 fix: disable race detector for PeeringDB limits
- e996608 fix: flask
- 1d9f33d fix: ignore error if dummy0 doesn't exist
- 0c5db21 fix: match test
- 34ad154 fix: remove f-root's AS set from testing
- 63cde25 refactor: cleanup
- 5083ab7 refactor: cleanup
- 20d15ba refactor: go mod tidy
v6.0.2
v6.0.1
Changelog
- 5870049 chore: bump github actions versions
- 71dc5ee chore: unpin golint
- 230a44b feat: add birdsh test
- 3733a10 feat: extract CLI to plugin
- 658a31a feat: remove portal
- 49a12bf fix: extra birdsh prints
- c2dbdba fix: golint
- f057425 fix: possible nil pointer
- 74120a3 fix: remove broken test
- 76d7843 fix: silence incorrect error
- 19badc4 fix: test path
- 7108f38 refactor: remove internal package
v6.0.0
Changelog
- 4dc0b52 chore: npm audit fix
- 0637730 fix: don't explicitly accept from IRR or filter AS set
- 5ba6f9c fix: handle nil pointer on no AS set members
- 644cf8e fix: install bgpq4 from apt
- 9758db5 fix: install bgpq4 from debian
- 49e6181 fix: new bgpq4 version
- 8530135 refactor: RPKI docs
- bb2a6bf refactor: fix docs
- df1d2c9 refactor: replace bird config overrides