Skip to content

Releases: bgpkit/bgpkit-parser

V0.8.0 Revised CLI, Fixes and Revisions

07 Aug 00:35
b94dff1
Compare
Choose a tag to compare

Fixes

New features

Revisions

  • rename binary to bgpkit-parser; update clap by @digizeph in #69
    • no more bgpkit-parser-cli, it's just bgpkit-parser now
  • move io to oneio by @digizeph in #70
  • update bgp-models to 0.8.0 for revised serialization by @digizeph in #71

The revised JSON serialization now looks like the following:

{
  "aggr_asn": 4260035625,
  "aggr_ip": "10.187.11.137",
  "as_path": "132280 210873",
  "atomic": "AG",
  "communities": [
    "2280:107",
    "2280:2280"
  ],
  "local_pref": 0,
  "med": 0,
  "next_hop": "203.159.68.122",
  "origin": "INCOMPLETE",
  "origin_asns": [
    210873
  ],
  "peer_asn": 132280,
  "peer_ip": "203.159.68.122",
  "prefix": "16.10.6.0/24",
  "timestamp": 1659830400,
  "type": "announce"
}

Full Changelog: v0.7.3...v0.8.0

V0.7.3 Multi-peer filtering in CLI

11 May 04:02
ca4a8f8
Compare
Choose a tag to compare

What's Changed

  • support multiple-peer filtering in cli tool by @digizeph in #58
  • remove unnecessary dbg! calls in code by @digizeph in #59

Full Changelog: v0.7.2...v0.7.3

V0.7.2

30 Jan 16:08
b6ad7de
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

V0.7.1

14 Jan 14:15
1f3fe0d
Compare
Choose a tag to compare

What's new

  • Added derive of Send trait for BgpkitParser. This makes the parser instance thread-safe, and enables better Python binding support.
  • Added new example on paralle parsing with rayon.

Full Changelog: v0.7.0...v0.7.1

V0.7.0

03 Jan 01:47
77efdf9
Compare
Choose a tag to compare

New Features

  • Allow attempt to read from uncompressed file by @digizeph in #38
  • Add filtering and iterator support by @digizeph in #43
  • Add support for OPEN message optional parameters by @digizeph in #51
  • Bundle the cli with the main package by @digizeph in #54
    • you can install bgpkit-parser-cli by running cargo install bgpkit-parser

Improvements

  • Allow core-dump; refactor NLRI parsing for add-path issue by @digizeph in #42
  • Use extended bgp-models types by @digizeph in #49
  • Parsing performance improvements by @digizeph in #52

Full Changelog: v0.6.0...v0.7.0

V0.7.0-alpha.4

26 Dec 01:46
c38ff74
Compare
Choose a tag to compare
V0.7.0-alpha.4 Pre-release
Pre-release

Change log since alpha 2: v0.7.0-alpha.2...v0.7.0-alpha.4

v0.7.0-alpha.2

19 Dec 05:01
552a22a
Compare
Choose a tag to compare
v0.7.0-alpha.2 Pre-release
Pre-release

What's Changed Comparing to Alpha 1

Full Changelog: v0.7.0-alpha.1...v0.7.0-alpha.2

V0.7.0-Alpha.1

16 Dec 18:37
412b817
Compare
Choose a tag to compare
V0.7.0-Alpha.1 Pre-release
Pre-release

What's Changed

  • allow attempt reading from uncompressed file by @digizeph in #38
  • update bgp_models and support parsing devel attr by @digizeph in #41
  • Allow core-dump; refactor NLRI parsing for add-path issue by @digizeph in #42
  • add filtering and iterator support by @digizeph in #43
  • support prefix filtering with super and sub prefixes by @digizeph in #45
  • Hotfix warnings by @digizeph in #47

Full Changelog: v0.6.0...v0.7.0-alpha.1

v0.6.0

04 Dec 17:38
84ff69c
Compare
Choose a tag to compare

New Features

  • update io to stream processing by @digizeph in #16
    • parser now starts parsing immediately as the bytes streams in
  • support display extended and large communities by @digizeph in #17 and #24
  • Add command-line helper tool for parsing individual MRT files by @digizeph in #19
  • add benchmark framework by @digizeph in #13

Improvements

  • Better error handling by @digizeph in #7 and #8
  • use BgpElem from bgp_models crate by @digizeph in #15
  • update parsing of collector and peer bgp id to ipv4addr by @digizeph in #25
  • Reduce minimum supported Rust version to 1.48.0 by @digizeph in #32

Fixes

  • Fix truncated msg parsing by @digizeph in #28
  • Resolves the issue where nlri fields having invalid bit_len by @digizeph in #33

Full Changelog: v0.5.0...v0.6.0

V0.5.0

13 Nov 00:43
c8fd1fa
Compare
Choose a tag to compare

In this release, we added support for parsing real-time stream data from RIPE RIS Live and RouteViews OpenBMP stream.

New Features

Improvements

  • Revamped BMP example with new choice of Kafka library for better stability
  • Extract to_elem function for BGP message structs, allow BMP messages to print out
  • Overall documentation improvements

Full Changelog: v0.4.3...v0.5.0