v0.3.0 - Feeds health check
Third release of mispSK.
Added
feed_health.py: reports sync status and matched event volume per configured MISP feedmispsk/feeds.py:resolve_last_sync,resolve_recent_volume,build_resultmispsk/utils.py:get_age,build_feed_report--max-age-daysflag to control the staleness threshold forfixed_eventfeeds
Changed
event_search.py: table output now usesrounded_gridformatting for visual consistency withfeed_health.py
Known limitation
- Sync freshness (
last_sync) is only resolvable forfixed_eventfeeds. For all other feeds (misp/csv/freetextwithout a reused event), MISP exposes no reliable "last successful fetch" signal via PyMISP:event.timestampreflects the source's original publish datesearch_logs()does not journal feed fetches
See CHANGELOG.md for full details and ROADMAP.md.