Releases: kernelkit/mcd
Releases · kernelkit/mcd
mcd v2.3
Changes
- Add IGMP proto support for raw VLAN interfaces
- New
mctl show mdbcommand - New
mctl checkcommand to probe for required tools - All
mctlcommands now runmctl checkinternally to ensure
required tools are available - Refactored logging, all log messages affected and may have been
altered in their output, and severity - Add
configuresupport for setting IPC socket group ID whenmcd
creates its IPC socket, useful to providewheelgroup access
Fixes
- Fix router port detection for VLAN filtering bridges
- Fix duplicate log message on
send_igmp()failure - Fix
time_t -> intmisuse, found by Coverity Scan - Fix uninitialized scalars, found by Coverity Scan
- Fix resource leak, found by Coverity Scan
- Fix possible out-of-bounds write, found by Coverity Scan
- Fix possible out-of-bounds access, found by Coverity Scan
- Fix build warnings, removing unused functions and adjusting levels
mcd v2.2
Changes
- Document required tools for installation
- Add support for
MCD_SOCKenvironment variable - Add helper tools for manual testing on Linux
- Hide IGMP robustness value from default
mctl showoutput - Improved output from
mctl show [json]on multi-bridge systems
Fixes
- Fix detection of multicast router ports for
mctl show - Fix detection of IGMP/MLD fast-leave
mcd v2.1
No daemon changes, only mctl output formatting changes.
Changes
- Include bridge name in multicast group listings
- Add support for showing IPv6 and MAC multicast groups
- Minor format adjustments to IGMP/MLD interface view
Fixes
- Enforce
-p(plain) mode for JSON output. Fixes spurious
NUL characters in JSON output, added by mctl formatter
mcd v2.0
Complete rewrite of core IGMP parts, nothing left of the original
mrouted code base.
Note: breaking changes to
.conffile format!
Changes
- Add support for IGMP query interval per interface
- IGMP global options renamed with
global-prefix - Add support for
include GLOBdirective to .conf parser, see
bundled samplemcd.conffor an example - Add support for injecting VLAN tagged frames and receiving frames on
a VLAN filtering bridge without VLAN interfaces - Add support for tracking remote querier's query interval using QQIC
- Relicense under the ISC license
Fixes
- Fix output from usage,
-h, show correct paths used when
program identity changes, also add missing options - Add missing linefeed in
show igmp jsonoutput - Fix parsing of max response time (IGMP code field), changed
in IGMPv3 to use float encoding for values >= 128 - Fix JSON output for interface state and querier fields
mcd v1.0
First release under new stewardship.
Changes
- Project forked and renamed to mcd
- Add JSON output support
- Renamed setting
proxy-queriestoproxy-mode, compat
for old setting name remains - Use lower-case characters for MAC addresses
- Update documentation, missing
ifacesettings
Fixes
- Allow fallback to proxy mode if interface has no address
- Fix coding style
- Fix build warnings