mstpd: Multiple Spanning Tree Protocol Daemon
=============================================

Version: 0.2.0
---------------------------------------------
- README.md: update IRC channel location
  - Jonas Gorski <jonas.gorski@gmail.com>
- ctl_socket_server: require root for changing configuration
  - Jonas Gorski <jonas.gorski@gmail.com>
- mstp: validate admin port path costs
  - Jonas Gorski <jonas.gorski@gmail.com>
- mstp: do not allow changing Bridge Hello Time
  - Jonas Gorski <jonas.gorski@gmail.com>
- mstp: do not overflow calculated root path costs
  - Jonas Gorski <jonas.gorski@gmail.com>
- mstp: increase maxHops limit to 100
  - Jonas Gorski <jonas.gorski@gmail.com>
- README.md: add packaging status
  - Jonas Gorski <jonas.gorski@gmail.com>
- README.md: update FID/MSTI limits
  - Jonas Gorski <jonas.gorski@gmail.com>
- README.md: clarify IVL/SVL and MSTI support in linux
  - Jonas Gorski <jonas.gorski@gmail.com>
- packet: set socket priority to TC_PRIO_CONTROL
  - Jonas Gorski <jonas.gorski@gmail.com>
- TCSM: fix infinite recursion for MSTI per-tree ports
  - Thibaut Collet <thbt.cllt@gmail.com>

Version: 0.1.1
---------------------------------------------
- add showportparams command to show only specific params of a port
  - Ali Forouzan <forouzan_a@office.zharfpoyan.net>
- bridge-stp.in: support different versions of pidof
  - Alexandru Ardelean <ardeleanalex@gmail.com>
- mstpctl-utils-functions.sh: fix shellcheck warnings
  - Jonas Gorski <jonas.gorski@bisdn.de>
- fix printing error message in bridge_bpdu_rcv()
  - QAQguowang <39701514+QAQguowang@users.noreply.github.com>
- fix calculating costs for speeds > 65G
  - Jonas Gorski <jonas.gorski@bisdn.de>
- ifupdown.sh.in: fix new shellcheck warnings
  - Jonas Gorski <jonas.gorski@gmail.com>
- libnetlink: fix socket file descriptor leak on error paths
  - Vincent Jardin <vjardin@free.fr>
- Fix compilation with GCC 15 / gnu23
  - Jonas Gorski <jonas.gorski@gmail.com>
- Fix a stack memory information leak to client
  - Jonas Gorski <jonas.gorski@gmail.com>

Version: 0.1.0
---------------------------------------------
- libnetlink changes to start supporting Linux per-VLAN STP
  - libnetlink: Set NLA_F_NESTED in rta_nest
  - libnetlink: introduce rta_nest and u8, u16, u64 helpers for nesting within rtattr
    - Jonas Gorski <jonas.gorski@bisdn.de>
  - make libnetlink.h standalone
    - Signed-off-by: Pavel Šimerda <code@simerda.eu>
- utils/ifquery: drop python2 support
  - Jan Klare <jan.klare@bisdn.de>
- Replace brctl with ip and bridge commands
  - Scott Shambarger <devel@shambarger.net>
- rpm.spec: Fix mock build, requires and quoting
  - Scott Shambarger <devel@shambarger.net>
- build: add option to enable installation of ifupdown scripts
  - Alexandru Ardelean <ardeleanalex@gmail.com>

Version: 0.0.9
---------------------------------------------
- Add the "bpdu-filter-port" and "num-rx-bpdu-filtered" attributes to
  the JSON formatted "show" output.
  - Mark Gillott <mgillott@vyatta.att-mail.com>
- Check BPDU Guard before BPDU Filter
  - Mark Gillott <mgillott@vyatta.att-mail.com>
- treewide: allow room for null-char in strncpy()
  - Alexandru Ardelean <ardeleanalex@gmail.com>
- Handle increasing/decreasing fdelay and maxage in sync in ifcfg files.
  - link https://github.com/mstpd/mstpd/issues/86
  - Eemil Lagerspetz <eemil.lagerspetz@non.se.com>
- move deb packaging changes to own branch
  - Alexandru Ardelean <ardeleanalex@gmail.com>
- rpm.spec and ifquery: Use versioned python shebang and fix flake8 warnings
  - Paul Donohue <git@PaulSD.com>
- Add systemd unit file
  - Vincent Bernat <vincent@bernat.ch>
- Fix destination copy for system unit build artifact from the build folder
  - Zander Erasmus <veedo.a@gmail.com>
- ci,github-actions: add first integration
  - Alexandru Ardelean <ardeleanalex@gmail.com>
- build: move -Werror flag under --enable-devel opt
  - Alexandru Ardelean <ardeleanalex@gmail.com>
- Don't compress man pages
  - David Seifert <soap@gentoo.org>

Version: 0.0.8
---------------------------------------------
- "BPDU Port Filter" option ("setportbpdufilter") - Disable STP processing on
  a specific port
  - Mark Gillott mgillott@vyatta.att-mail.com
- Fix to build with musl library
  - fidomax adobegitler@gmail.com
- Support for mstpctl batch commands
  - Alexandru Ardelean ardeleanalex@gmail.com

Version: 0.0.7
---------------------------------------------
- JSON output format support
  - Anton Kikin a.kikin@tano-systems.com
- More counters are now displayed
  - Anton Kikin a.kikin@tano-systems.com
- New shellcheck warnings addressed
  - Paul Donohue git@PaulSD.com
- Leaks fixed & some sanity stuff
  - Mark Gillott mgillott@vyatta.att-mail.com

Version: 0.0.6
---------------------------------------------
- Tagging this version as 0.0.6, since internally
  versions are x.y.z, while the last 2 git tags
  were 0.04 & 0.05
- Fixed compilation on GCC 7
- Default protocol version is RSTP since that is
  what most people use. To use MSTP, users will need
  to use `--setforcevers mstp`.
- Various fixes to `ifupdown.sh` script
  - Paul Donohue <git@PaulSD.com>
- Small code fixes
  - Lionel Flandrin <lflandrin@ereca.fr>

Version: 0.05
---------------------------------------------
- [Internal] Integration with Travis-CI
  - added shellcheck validation to shell scripts
  - support for Debian's travis script (http://travis.debian.net/)
- Build supports autotools
  - initial autotools by Jonas Johansson <jonasj76@gmail.com>
  - Paul Donohue <git@PaulSD.com>
  - Gerson Fernando Budke <gerson.budke@intelbras.com.br>
- Added support for packaging .deb & .rpm files
  - Paul Donohue <git@PaulSD.com>
  - Luca Boccassi <luca.boccassi@gmail.com>
- Bumped default netlink socket buffers to 256k
- Display the BPDU receive and transmit status info
  by Ian Wilson <iwilson@brocade.com>
- Support to build with musl libc
- Improve compatibility with generic Bourne Shell
  - Mantas Mikulėnas <grawity@gmail.com>
  - Paul Donohue <git@PaulSD.com>
- Various improvements in mstpd's shell scripts
  - Paul Donohue <git@PaulSD.com>
  - dvlemplgk <guenther.kelleter@devolo.de>
- Stop bridges on exit to prevent loops
  - Felix Kaiser <felix.kaiser@fxkr.net>
