BGPKIT

@bgpkit.com

Open-source BGPKIT data processing toolkit: github.com/bgpkit

bgpkit-parser v0.22.0 is out: --format text output, --hex record dumps, RIS Live link-local next hops no longer drop UPDATEs, scope-resolved BGP-LS next hops. Breaking: MSRV 1.88, Announcement::next_hop is a String. github.com/bgpkit/bgpki...

Release v0.22.0 · bgpkit/bgpkit-parser

Breaking changes MSRV raised to Rust 1.88 (#338): rust-version in Cargo.toml is now 1.88.0. The idna_adapter dev-dependency pin is removed as it is no longer needed. Announcement::next_hop is now ...

github.com

bgpkit-parser 0.20.0 released! Corrupted MRT files can be salvaged with opt-in recovery iterators, parse errors keep the raw bytes for diagnosis, and it parses Cisco/Quagga text dumps directly. remote MRT reads can resume after dropped connections. github.com/bgpkit/bgpki...

Release v0.20.0 · bgpkit/bgpkit-parser

Breaking changes Fallible encoding (#313): all encode paths now return Result<_, EncodingError> instead of silently truncating values that do not fit their wire-format fields. There are no panick...

github.com

🚀 bgpkit-parser v0.17.0: github.com/bgpkit/bgpkit-parser/releases/tag/v0.17.0 New: route-level into_route_iter() for ~50-70% faster RIB scans, MPLS Labeled NLRI parsing (RFC 3107/8277), and BMP RFC 9515/9736/9972 support. Plus smallvec AS Path optimization and attribute validation (RFC 4760).

Release v0.17.0 · bgpkit/bgpkit-parser

New features Minimal route-level parser: Added BgpRouteElem and into_route_iter() / into_fallible_route_iter() for fast scans when only prefix, AS path, peer metadata, and timestamp are needed (t...

github.com

OneIO v0.21.0 is now available. This release introduces the OneIo client for reusable HTTP configuration, adds custom root certificate support for corporate VPNs, and includes CLI improvements like progress bars and header support. Full changelog: github.com/bgpkit/oneio/releases/tag/v0.21.0

Release v0.21.0 · bgpkit/oneio

Breaking changes OneIoError is now #[non_exhaustive]; match expressions without a wildcard _ arm will fail to compile OneIoBuilder::header() now accepts typed HeaderName/HeaderValue (infallible) i...

github.com

🚀 Monocle v1.2.0 is now available! New in this release: • BGP community filtering for parse/search commands • Wildcard matching for standard and large communities • XDG base directory specification support • Unicode handling Full details: github.com/bgpkit/monocle/releases/tag/v1.2.0 #BGP

Release v1.2.0 · bgpkit/monocle

New Features Added BGP community filtering support to monocle parse and monocle search New CLI option: -C, --community (with --communities alias) Supports repeated flags and comma-separated value...

github.com

🚀 BGPKIT Broker v0.9.0 released with better pagination and new collectors: - added query_total_count() method to SDK - `total` field in API search responses for pagination controls - added hkix.hkg and ix-br.gru collectors More in blog post: blog.bgpkit.com/bgpkit-broke... #BGP

BGPKIT Broker 0.9: Enhanced Pagination, New Collectors

BGPKIT Broker v0.9.0 adds total count support for efficient pagination and new collectors, enhancing BGP data exploration and interface building

blog.bgpkit.com

🚀 We are excited to announce asninfo v0.4.0! This Rust application aggregates #BGP ASN data from various sources to produce a single JSON for lookups. The newest version added an `asninfo serve` command to handle API queries. Check out the release here: github.com/bgpkit/asnin...

Release v0.4.0 · bgpkit/asninfo

Added New HTTP API server: asninfo serve subcommand with CORS enabled and background refresh. Lookup endpoints: GET /lookup and POST /lookup with optional legacy=true response. Health endpoint: GE...

github.com

🔧 monocle v0.9.0 released with major performance improvements: - 10x faster BGP data insertion - 100x faster as2org bootstrap (3+ min → 1-2 sec) - Better error handling with retry mechanisms - Paginated search enable for longer time ranges - Enhanced database optimizations #BGP buff.ly/JjrtrEo

buff.ly

I'll spend my next few weekends building irrkit, a Rust SDK for accessing IRR information from major registries. It'll produce datasets like prefix-origin mapping and AS-SETs. I'll be reinventing wheels for sure, but it's my way of learning. Let me know what features you'd like to have. #BGP

🚀 as2org-rs v1.0 released! This crate provides access to CAIDA's as2org dataset and allow checking organization by ASN or looking up sibling ASes. The 1.0 release also includes a fix of potential latin-1 encoding issue in the organization names. #BGP github.com/bgpkit/as2or...

Release v1.0.0 · bgpkit/as2org-rs

This crate is now being used in several production systems, and we now consider this crate stable. Highlights automatically detect and fix potential latin-1 encoding in parsed Unicode strings

github.com

🚀 bgpkit-broker v0.7.10 is out now! This update includes support for the route-views8 collector and adds a new feature to identify missing collectors. We also resolved an issue that might lead to API crashes and tidied up the library dependencies. #BGP github.com/bgpkit/bgpki...

Release v0.7.10 · bgpkit/bgpkit-broker

Highlights add route-views8 collector add /missing_collectors endpoint to check for collectors that have not been added yet remove /docs and utopia dependency to remove clutter freshen up dependen...

github.com

🚀 bgpkit-parser v0.11.0. Highlights include: standardized string outputs and filter by BGP community values, enhanced message filters based on ASN, a new `local` functionality to reduce dependencies, and a fix for the withdrawal parsing in RIS live. #BGP github.com/bgpkit/bgpki...

Release v0.11.0 · bgpkit/bgpkit-parser

Breaking changes removing string format prefix like lg: or ecv6 for large and extended communities users who work with community value strings will have a unified experience for all community val...

github.com