| Age | Commit message (Expand) | Author |
| 2023-02-09 | *: auto-convert to SPDX License IDs | David Lamparter |
| 2022-05-11 | *: Properly use memset() when zeroing | Donatas Abraitis |
| 2022-02-14 | ospf6d: fix coverity issues. | Abhinay Ramesh |
| 2022-02-09 | lib: Changes to support hash algo in keychain. | Abhinay Ramesh |
| 2022-02-09 | lib: Support auto completion of configured keychain. | Abhinay Ramesh |
| 2021-08-23 | *: explicitly print "exit" at the end of every node config | Igor Ryzhov |
| 2021-03-17 | *: require semicolon after DEFINE_QOBJ & co. | David Lamparter |
| 2021-03-17 | *: require semicolon after DEFINE_MTYPE & co | David Lamparter |
| 2020-08-24 | lib, tools: fix reloading of key sub-context in key chains | Alexander Chernavin |
| 2020-04-16 | *: move CLI node names to cmd_node->name | David Lamparter |
| 2020-04-16 | *: move CLI parent data to cmd_node->parent_node | David Lamparter |
| 2020-04-16 | *: remove second parameter on install_node() | David Lamparter |
| 2020-04-16 | *: remove cmd_node->vtysh | David Lamparter |
| 2020-04-16 | *: clean up cmd_node initializers | David Lamparter |
| 2020-03-05 | *: use gmtime_r, localtime_r exclusively | Mark Stapp |
| 2019-04-03 | lib: reduce exported var symbols | Quentin Young |
| 2019-02-25 | *: remove null check before XFREE | Quentin Young |
| 2019-01-24 | Treewide: use ANSI function definitions | Ruben Kerkhof |
| 2018-10-02 | *: list_delete_and_null() -> list_delete() | David Lamparter |
| 2018-08-01 | ripd: null check key | lyq140 |
| 2018-03-27 | *: use C99 standard fixed-width integer types | Quentin Young |
| 2018-03-06 | *: conform with COMMUNITY.md formatting rules, via 'make indent' | Lou Berger |
| 2018-02-07 | lib: 'no accept-lifetime' and 'no send-lifetime' for keychain | dturlupov |
| 2017-10-24 | *: add missing \n in some help strings | Renato Westphal |
| 2017-10-05 | *: Convert list_delete(struct list *) to ** to allow nulling | Donald Sharp |
| 2017-07-17 | *: reindentreindent-master-after | whitespace / reindent |
| 2017-07-14 | Merge remote-tracking branch 'frr/master' into newline-redux | David Lamparter |
| 2017-07-14 | *: remove VTYNL, part 1 of 6 | David Lamparter |
| 2017-07-13 | vtysh: return non-zero for configuration failures | Daniel Walton |
| 2017-07-13 | *: ditch vty_outln(), part 1 of 2 | David Lamparter |
| 2017-06-29 | *: vty_outln (vty, "") --> vty_out (vty, VTYNL) | Quentin Young |
| 2017-06-29 | *: use vty_outln | Quentin Young |
| 2017-06-27 | *: remove VTY_GET_* | Quentin Young |
| 2017-05-15 | *: make consistent & update GPLv2 file headers | David Lamparter |
| 2017-03-28 | *: apply DEFUN_NOSH for node-switch CLI commands | David Lamparter |
| 2016-12-09 | lib: remove vty->index | David Lamparter |
| 2016-10-17 | Merge branch 'cmaster-next' into vtysh-grammar | Quentin Young |
| 2016-10-07 | lib: replace vty->index_sub with qobj | David Lamparter |
| 2016-10-07 | lib: use qobj for vty->index context position | David Lamparter |
| 2016-10-07 | lib: qobj: register ifaces, routemaps & keychains | David Lamparter |
| 2016-09-23 | lib: add 'int idx_foo' argv index variables | Daniel Walton |
| 2016-09-23 | convert <1-255> to (1-255), ()s to <>s, etc | Daniel Walton |
| 2016-09-23 | lib: argv update for filter.c, if_rmap.c keychain.c and plist.c | Daniel Walton |
| 2016-09-22 | Revert "lib: Fixup more files" | Daniel Walton |
| 2016-09-20 | lib: Fixup more files | Donald Sharp |
| 2016-09-19 | *: split & distribute memtypes and stop (re|ab)using lib/ MTYPEs | David Lamparter |
| 2016-05-26 | lib: silence type range warning in macro | David Lamparter |
| 2015-08-26 | Fixup code to use correct XMALLOC operators | Donald Sharp |
| 2014-06-04 | *: nuke ^L (page feed) | David Lamparter |
| 2009-06-12 | [cleanup] Make command nodes static | Stephen Hemminger |