# 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: ```rust 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: ```rust 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 * [Added `bogons` module](https://github.com/bgpkit/bgpkit-commons/pull/12) to check if an IP prefix or an ASN is a bogon * [Added `as2rel` module](https://github.com/bgpkit/bgpkit-commons/pull/17) to provide access to AS-level relationship data generated by BGPKIT * [Added APNIC population data](https://github.com/bgpkit/bgpkit-commons/pull/14) to `asnames` module * [Added CAIDA `as2org` data](https://github.com/bgpkit/bgpkit-commons/pull/13) to `asnames` module * [Added IIJ IHR Hegemony score](https://github.com/bgpkit/bgpkit-commons/pull/15) to `asnames` module ## 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