Skip to content

v0.3.0 - Feeds health check

Choose a tag to compare

@HalfTimeOfLife HalfTimeOfLife released this 17 Jul 10:31
· 39 commits to main since this release

Third release of mispSK.

Added

  • feed_health.py: reports sync status and matched event volume per configured MISP feed
  • mispsk/feeds.py: resolve_last_sync, resolve_recent_volume, build_result
  • mispsk/utils.py: get_age, build_feed_report
  • --max-age-days flag to control the staleness threshold for fixed_event feeds

Changed

  • event_search.py: table output now uses rounded_grid formatting for visual consistency with feed_health.py

Known limitation

  • Sync freshness (last_sync) is only resolvable for fixed_event feeds. For all other feeds (misp/csv/freetext without a reused event), MISP exposes no reliable "last successful fetch" signal via PyMISP:
    • event.timestamp reflects the source's original publish date
    • search_logs() does not journal feed fetches

See CHANGELOG.md for full details and ROADMAP.md.