| Age | Commit message (Expand) | Author |
| 2023-10-12 | build: add -Wimplicit-fallthrough | Igor Ryzhov |
| 2023-08-15 | lib: Lower precedence for ASNUM_TKN when using together with IPV4/IPV6_TKN | Donatas Abraitis |
| 2023-02-21 | Merge pull request #12248 from pguibert6WIND/bgpasdot | Russ White |
| 2023-02-10 | lib, bgp: add initial support for asdot format | Philippe Guibert |
| 2023-02-09 | *: auto-convert to SPDX License IDs | David Lamparter |
| 2023-01-31 | lib: Add missing enum's to switch statement | Donald Sharp |
| 2022-10-06 | lib: make cmd_element->attr a bitmask & clarify | David Lamparter |
| 2021-09-14 | lib: fix segfault on question mark on empty line | Igor Ryzhov |
| 2021-08-26 | lib: add `![...]` syntax for easy "no" forms | David Lamparter |
| 2021-07-01 | *: Convert numeric 32 into IPV4_MAX_BITLEN for prefixlen | Donatas Abraitis |
| 2021-07-01 | *: Convert numeric 128 into IPV6_MAX_BITLEN for prefixlen | Donatas Abraitis |
| 2021-03-17 | *: require semicolon after DEFINE_MTYPE & co | David Lamparter |
| 2020-04-08 | *: Do not cast to the same type | Donatas Abraitis |
| 2019-10-07 | lib: reject leading 0 in ipv4 decimal quad | Quentin Young |
| 2019-08-06 | *: fix ctype (isalpha & co.) casts | David Lamparter |
| 2019-05-29 | lib, zebra: remove uses of strncpy | Quentin Young |
| 2018-10-02 | *: list_delete_and_null() -> list_delete() | David Lamparter |
| 2018-09-12 | lib vtysh zebra: variable shadowing fixes | F. Aragon |
| 2018-06-27 | lib: null check (2) (Coverity 1451361) | paco |
| 2018-06-20 | bgpd, lib: null check (Coverity 1436344, 1451361) | paco |
| 2018-04-13 | lib: add asserts on returned matcher vals | Quentin Young |
| 2018-01-11 | lib, bgpd: fixup use of of CMD_ARGC_MAX | Quentin Young |
| 2017-10-05 | *: Convert list_delete(struct list *) to ** to allow nulling | Donald Sharp |
| 2017-09-14 | *: support keywords that begin with uppercase letter | Daniel Walton |
| 2017-09-13 | lib, doc: increase maximum cli tokens | Quentin Young |
| 2017-08-25 | lib: remove static variable from cli matcher | Quentin Young |
| 2017-08-25 | lib: fix rare bug in ambiguous command resolution | Quentin Young |
| 2017-08-11 | lib: add CLI token for 48-bit mac addresses | Quentin Young |
| 2017-07-17 | *: reindentreindent-master-after | whitespace / reindent |
| 2017-07-14 | *: fix GCC 7 switch/case fallthrough warnings | David Lamparter |
| 2017-05-15 | *: make consistent & update GPLv2 file headers | David Lamparter |
| 2017-05-15 | lib: cli: fix IPv6 address partial matching | David Lamparter |
| 2017-05-15 | lib: parser: split off & rename graph handling | David Lamparter |
| 2017-01-25 | Merge pull request #105 from opensourcerouting/cli_merge_step_prep | Donald Sharp |
| 2017-01-25 | lib: parser: fix memory management | David Lamparter |
| 2017-01-23 | lib: parser: simplify OPTION_TKN & SELECTOR_TKN | David Lamparter |
| 2016-12-20 | bgpd, lib: fix a few scan-build catches | Quentin Young |
| 2016-12-16 | lib: parser: move allowrepeat to cmd_token | David Lamparter |
| 2016-12-15 | lib: parser: support keyword arguments | David Lamparter |
| 2016-12-06 | lib, ripngd: clean up merge leftovers | Quentin Young |
| 2016-12-06 | Merge remote-tracking branch 'osr/master' into vtysh-grammar | Quentin Young |
| 2016-12-06 | lib, tests: fix failing cli tests | Quentin Young |
| 2016-12-06 | lib: add back original ipv6 matcher | Quentin Young |
| 2016-12-05 | Revert "lib: Macroize CLI matcher tracing" | David Lamparter |
| 2016-12-02 | lib: make CLI completions less surprising | Quentin Young |
| 2016-12-02 | lib: Macroize CLI matcher tracing | Quentin Young |
| 2016-12-01 | lib: move command_parse_format prototype | David Lamparter |
| 2016-12-01 | lib: allow all characters in WORD tokens | David Lamparter |
| 2016-11-15 | lib: Fix nondeterministic command matches in rare cases | Quentin Young |
| 2016-11-12 | lib, vtysh: Fix memory leaks, change cmd_element to const | Quentin Young |