Releases: kernelkit/mcd
Releases Β· kernelkit/mcd
mcd v2.3
Changes
- Add IGMP proto support for raw VLAN interfaces
- New
mctl show mdb
command - New
mctl check
command to probe for required tools - All
mctl
commands now runmctl check
internally to ensure
required tools are available - Refactored logging, all log messages affected and may have been
altered in their output, and severity - Add
configure
support for setting IPC socket group ID whenmcd
creates its IPC socket, useful to providewheel
group access
Fixes
- Fix router port detection for VLAN filtering bridges
- Fix duplicate log message on
send_igmp()
failure - Fix
time_t -> int
misuse, 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_SOCK
environment variable - Add helper tools for manual testing on Linux
- Hide IGMP robustness value from default
mctl show
output - 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
.conf
file format!
Changes
- Add support for IGMP query interval per interface
- IGMP global options renamed with
global-
prefix - Add support for
include GLOB
directive to .conf parser, see
bundled samplemcd.conf
for 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 json
output - 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-queries
toproxy-mode
, compat
for old setting name remains - Use lower-case characters for MAC addresses
- Update documentation, missing
iface
settings
Fixes
- Allow fallback to proxy mode if interface has no address
- Fix coding style
- Fix build warnings