Skip to content

Latest commit

 

History

History
96 lines (67 loc) · 2.67 KB

CHANGELOG.md

File metadata and controls

96 lines (67 loc) · 2.67 KB

Changelog

All notable changes to this project will be documented in this file.

v0.7.3 - 2024-10-31

Highlights

  • add MRT collector peers information
    • struct exposed as crate::mrt_collectors::MrtCollectorPeer
    • fetch data by calling commons.load_mrt_collector_peers() first
    • access all peers by calling commons.mrt_collector_peers()
    • access full-feed peers only by calling commons.mrt_collector_peers_full_feed()

Example usage:

use bgpkit_commons::BgpkitCommons;
fn main() {
    let mut commons = BgpkitCommons::new();
    commons.load_mrt_collector_peers().unwrap();
    let peers = commons.mrt_collector_peers();
    for peer in peers {
        println!("{:?}", peer);
    }
    let full_feed_peers = commons.mrt_collector_peers_full_feed();
    for peer in full_feed_peers {
        println!("{:?}", peer);
    }
}

v0.7.2 - 2024-10-11

Highlights

  • allow exporting all bogon prefixes and asns
  • update cloudflare RPKI data parsing, also added ASPA data
    • added examples/list_aspas.rs to demonstrate how to list all ASPAs

v0.7.1 - 2024-10-03

Highlights

  • add new asinfo_all() function to return information for all ASNs in a single call

Other changes

  • improve documentation
  • improve ci testing workflow
  • add integration tests
  • update dependencies

v0.7.0 -2024-07-11

  • consolidate all functionalities into a single BgpkitCommons instance

Example usage:

use bgpkit_commons::BgpkitCommons;
let mut bgpkit = BgpkitCommons::new();
bgpkit.load_bogons().unwrap();
assert!(bgpkit.bogons_match("23456").unwrap());

v0.6.0 - 2024-06-26

v0.5.2 - 2024-03-20

Highlights

  • update oneio to 0.16.5 to fix route-views collector API issue

v0.5.1 - 2024-03-20

Highlights

  • add new bgpkit-commons binary with export subcommand to export all data to JSON files
  • replace reqwest with oneio as the default HTTP client

v0.5.0 - 2024-01-30

Breaking changes

  • switch to rustls as the default TLS backend
    • users can still opt-in to use native-tls by specifying default-features = false and use native-tls feature flag