Added
- SNMP traps can now be received, logged and ignored (although no useful
handlers have been implemented yet)
(([189](https://github.com/Uninett/zino/pull/189),
[193](https://github.com/Uninett/zino/pull/193))
- Closed events now properly expire and are evicted from the running state
after 8 hours ([203](https://github.com/Uninett/zino/pull/203)).
- Expired events are dumped to separate JSON files in the `old-events/`
directory ([204](https://github.com/Uninett/zino/pull/204)).
Fixed
- BGP events are now presented with correctly named attributes in the legacy
API ([172](https://github.com/Uninett/zino/issues/172))
- BGP task no longer crashes on unexpected SNMP responses while probing for
which BGP MIB to use for a device ([184](https://github.com/Uninett/zino/issues/184))
- Legacy API now correctly hides closed events ([192](https://github.com/Uninett/zino/issues/192))
- Legacy API now correctly denies re-opening of closed events ([201](https://github.com/Uninett/zino/issues/201))
- BFD events now have the expected `lastevent` attribute ([200](https://github.com/Uninett/zino/issues/200))
- Fixed potential bug with how `portstate` events are indexed internally in
Zino's running state ([206](https://github.com/Uninett/zino/issues/206))
- API now responds with a proper message on user authentication failures
([210](https://github.com/Uninett/zino/pull/210))
Changed
- Functions for parsing the many ways IP addresses are represented in SNMP MIBs
have been consolidated into a single function ([183](https://github.com/Uninett/zino/issues/183))