Skip to content

Releases: bgpkit/monocle

v0.6.2

28 Oct 15:49
1ea2925
Compare
Choose a tag to compare

Dependency updates

  • bgpkit-broker to v0.7.0 -> v0.7.5
  • bgpkit-parser to v0.10.9 -> v0.10.11

bgpkit-parser version v0.10.11 fixes the improper handling of AS23456 (AS_TRANS). If you previously see
AS23456 incorrectly showing on the path, it should no-longer showing up after this patchshould no-longer show up after
this patch.

Fixes

  • fixed a bug where psv format output does not actually print out content.

v0.6.1

06 Aug 05:36
e5165f0
Compare
Choose a tag to compare

This is a maintenance release that updates the following dependencies.

  • bgpkit-broker to v0.7.0 -> v0.7.1
  • bgpkit-parser to v0.10.9 -> v0.10.10
  • oneio to v0.16.7 -> v0.17.0

With the updated dependencies, monocle now supports using ONEIO_ACCEPT_INVALID_CERTS=true env variable
to run search within a network that uses self-signed certificates.

v0.6.0

28 Jun 20:09
6a31419
Compare
Choose a tag to compare

Highlights

  • monocle time now supports querying multiple time strings in a single query
  • monocle search with --sqlite-path now adds found messages to the progress bar during search
  • monocle search now shows the collector IDs in the results, included in the plaintext, json output as well as the
    sqlite database
  • monocle search now supports exporting to MRT files using --mrt-path parameter

v0.5.5

29 Mar 17:48
dc0f424
Compare
Choose a tag to compare

Highlights

  • update bgpkit-parser to v0.10.5 and oneio to v0.16.7
    • not depends on lz and xz features anymore
    • this change allows monocle to work on fresh systems with no xz library installed (e.g. more recent macOS)

v0.5.4

24 Feb 00:00
a0bbb70
Compare
Choose a tag to compare

Highlights

  • update bgpkit-parser to v0.10.1, which includes a non-trivial performance boost for processing gzip compressed MRT files.
  • added a new --simple option to monocle time command to allow simple time conversion, suitable for use in scripts.

v0.5.3

03 Feb 18:39
b516b2d
Compare
Choose a tag to compare

Highlights

  • remove openssl dependency, switching to rustls as TLS backend
  • support installation via cargo-binstall

v0.5.2 brew install bgpkit/tap/monocle

18 Dec 21:55
fa1f296
Compare
Choose a tag to compare
  • add GitHub actions config to build monocle binary for macOS (Universal), and linux (arm and amd64)
  • add vendored-openssl optional feature flag to enable GitHub actions builds for different systems.
  • move monocle binary to bin directory
  • install monocle with brew install bgpkit/tap/monocle

v0.5.2-beta.1

18 Dec 21:20
410afbc
Compare
Choose a tag to compare
v0.5.2-beta.1 Pre-release
Pre-release
  • add GitHub actions config to build monocle binary for macOS (Universal), and linux (arm and amd64)
  • add vendored-openssl optional feature flag to enable GitHub actions builds for different systems.
  • move monocle binary to bin directory

V0.5.1 multi-country query

15 Nov 19:05
47157c8
Compare
Choose a tag to compare

What's Changed

$ monocle country PT US
╭──────┬──────────────────────────╮
│ code │ name                     │
├──────┼──────────────────────────┤
│ PT   │ Portugal                 │
│ US   │ United States of America │
╰──────┴──────────────────────────╯

Full Changelog: v0.5.0...v0.5.1

V0.5.0 Cloudflare Radar API support

26 Jul 19:31
db4988c
Compare
Choose a tag to compare

Overview

This release adds support for querying Cloudflare Radar new BGP routing statistics and prefix-to-origin mapping APIs.

This feature is powered by radar-rs: 0.0.2, an unofficial Cloudflare Radar API Rust SDK. This library is still in very early stage.

Usage

We added a new monocle radar command group in this pull request, which contains the following to subcommands:

  • monocle radar stats [QUERY]: get routing stats (like prefix count, rpki invalid count) for a given country or ASN.
  • monocle radar pfx2as [QUERY] [--rpki-status valid|invalid|unknown]: get prefix to origin mapping for a given prefix or ASN
image image

API Token Required

We do not provide data access in the tool. Users who want to access this data are required to obtain a Cloudflare API token (see this tutorial) and set the environment variable CF_API_TOKEN with the token content. Commands will fail should the token be missing or invalid.

Data License

The use of the Cloudflare Radar data is under CC BY-SA 4.0 license.

This library does not provide any direct access to the API data.

See Cloudflare Radar about page for more details.

What's Changed

Full Changelog: v0.4.2...v0.5.0