Releases: bgpkit/bgpkit-parser
Releases · bgpkit/bgpkit-parser
V0.8.0 Revised CLI, Fixes and Revisions
Fixes
New features
Revisions
- rename binary to
bgpkit-parser
; update clap by @digizeph in #69- no more
bgpkit-parser-cli
, it's justbgpkit-parser
now
- no more
- 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
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
V0.7.1
What's new
- Added derive of
Send
trait forBgpkitParser
. 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
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 runningcargo install bgpkit-parser
- you can install
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
Change log since alpha 2: v0.7.0-alpha.2...v0.7.0-alpha.4
v0.7.0-alpha.2
What's Changed Comparing to Alpha 1
Full Changelog: v0.7.0-alpha.1...v0.7.0-alpha.2
V0.7.0-Alpha.1
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
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
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