Skip to content

Releases: natesales/pathvector

v6.3.2

11 Jun 07:05
c35220b
Compare
Choose a tag to compare

Changelog

v6.3.1

11 Jun 06:42
5c2e738
Compare
Choose a tag to compare

Changelog

  • d9c79bc feat: add configurable peeringdb-url for local cache
  • 1478d16 feat: add tags and status filter by tags
  • 49aff56 fix: cleanup simple test
  • 48aa5e2 fix: file permissions
  • 975521a fix: perms

v6.3.0

15 May 05:12
24d9dc1
Compare
Choose a tag to compare

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

v6.2.1

07 Apr 03:46
Compare
Choose a tag to compare

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

03 Apr 05:22
Compare
Choose a tag to compare

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

Bugfixes

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

06 Jan 08:32
bac2d58
Compare
Choose a tag to compare

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

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

21 Dec 04:52
b0d2f11
Compare
Choose a tag to compare

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

30 Jul 20:20
05f7142
Compare
Choose a tag to compare

Changelog

  • 05f7142 fix: move local pref before as prefs

v6.0.1

26 Jul 04:46
74120a3
Compare
Choose a tag to compare

Changelog

v6.0.0

26 Jul 03:59
4dc0b52
Compare
Choose a tag to compare

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