Skip to content

v1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Aug 20:15
v1.5.0
31a57ad

New Features

  • monocle parse recognizes Route Views sh ip bgp snapshots such as
    oix-full-snapshot-*.bz2. These snapshots omit the Cisco router-ID/local-AS
    preamble, so parsed elements use 0.0.0.0 and AS0 for unavailable peer
    identity. Filename timestamps retain their embedded time of day.
    (#146)
  • Added nine parser-backed element filters to monocle parse, monocle search,
    and the SSE search API: --only-to-customer (--otc alias), --next-hop,
    --origin, --local-pref, --med, --atomic-aggregate, --aggr-asn,
    --aggr-ip, and --peer-bgp-id. Optional attributes support * for
    presence and !* for absence.
    (#148)
  • Added zstd-compressed input support by upgrading to oneio 0.24.
    (#149)
  • Added the RFC 9234 only-to-customer attribute as a selectable output field for
    parse, search, and rib; rib now persists it in local SQLite state.
    The preferred user-facing name is only-to-customer, with --otc retained as
    an alias. The remote search client forwards the field, and a runnable example
    demonstrates value and presence filtering.
    (#151)
  • Added repeatable --filter key=value|key!=value expressions to parse and
    search. They use bgpkit-parser's validation and matching semantics, cover
    IP-family filtering and parser-native regular expressions, and reject time
    keys in favor of --start-ts, --end-ts, and --duration. Generic filters
    serialize with ParseFilters and are forwarded by remote search.
    (#152)

Bug Fixes

  • Fixed Docker builds on Railway Metal by removing unsupported BuildKit cache
    mounts. (b01a6cb)
  • Fixed the bgpkit-parser dev-dependency conflict that could produce E0464
    multiple-candidate errors during all-feature test builds.
    (#148)

Code Improvements

  • Replaced Monocle's local Cisco text-dump parser with the upstream
    bgpkit_parser::parser::text_dump implementation. The public
    monocle::lens::parse::text_dump::* paths remain stable, and MRT export now
    reports bgpkit-parser v0.20.0 encoding errors instead of silently truncating.
    (#150)
  • Removed the unused radar-rs dependency.
    (#148)

Contributors

  • @ties — zstd-compressed input support via oneio 0.24
    (#149)