| Age | Commit message (Expand) | Author |
| 2024-01-09 | *: zebra.h should not have fcntl.h | Donald Sharp |
| 2023-03-24 | *: Convert event.h to frrevent.h | Donald Sharp |
| 2023-03-24 | *: Convert THREAD_XXX macros to EVENT_XXX macros | Donald Sharp |
| 2023-03-24 | *: Convert thread_add_XXX functions to event_add_XXX | Donald Sharp |
| 2023-03-24 | *: Rename `struct thread` to `struct event` | Donald Sharp |
| 2023-03-24 | *: Rename thread.[ch] to event.[ch] | Donald Sharp |
| 2023-03-20 | zebra: Fix for heap-use-after-free in EVPN | Pooja Jagadeesh Doijode |
| 2023-02-09 | *: auto-convert to SPDX License IDs | David Lamparter |
| 2023-01-17 | zebra: make sure string is null terminated | Rafael Zalamena |
| 2022-07-21 | zebra: Convert thread_cancel to THREAD_OFF | Donald Sharp |
| 2022-05-11 | *: Properly use memset() when zeroing | Donatas Abraitis |
| 2022-03-24 | zebra: Fix use after deletion event in freebsd | Donald Sharp |
| 2022-02-23 | *: Change thread->func to return void instead of int | Donald Sharp |
| 2021-12-21 | *: rework renaming the default VRF | Igor Ryzhov |
| 2021-11-11 | zebra: fix netns deletion | Igor Ryzhov |
| 2021-11-03 | zebra: fix stale pointer when netns is deleted | Igor Ryzhov |
| 2021-10-26 | Merge pull request #9846 from idryzhov/lib-zebra-netns | Mark Stapp |
| 2021-10-20 | lib: change thread_add_* API | Igor Ryzhov |
| 2021-10-19 | lib: move zebra-only netns stuff to zebra | Igor Ryzhov |
| 2021-10-04 | zebra: Do not explicitly set the thread pointer to NULL | Donatas Abraitis |
| 2021-07-30 | lib, zebra: Preserve user-configured VRF on netns deletion | Xiao Liang |
| 2021-03-22 | zebra: kill zebra_memory.h, use MTYPE_STATIC | David Lamparter |
| 2021-03-17 | *: require semicolon after DEFINE_MTYPE & co | David Lamparter |
| 2020-10-23 | * : update signature of thread_cancel api | Mark Stapp |
| 2020-09-11 | zebra: dynamically detect vxlan link interfaces in other netns | Philippe Guibert |
| 2020-08-18 | zebra, lib: store relative default ns id in each namespace | Philippe Guibert |
| 2020-08-18 | zebra, lib: add an internal API to get relative default nsid in other ns | Philippe Guibert |
| 2020-08-05 | evpn-netns: Revert PR5077, has been re-worked post-refactor | Pat Ruddy |
| 2020-07-18 | zebra: Possible write beyond buffer length | Donald Sharp |
| 2020-07-14 | *: un-split strings across lines | David Lamparter |
| 2020-05-18 | zebra: dynamically detect vxlan link interfaces in other netns | Philippe Guibert |
| 2020-05-18 | zebra, lib: store relative default ns id in each namespace | Philippe Guibert |
| 2020-05-18 | zebra, lib: add an internal API to get relative default nsid in other ns | Philippe Guibert |
| 2020-04-20 | *: use appropriate buffer sizes, specifiers | Quentin Young |
| 2020-04-20 | *: sprintf -> snprintf | Quentin Young |
| 2019-09-03 | *: frr_elevate_privs -> frr_with_privs | David Lamparter |
| 2019-01-31 | zebra: Move the master thread handler to the zrouter structure | Donald Sharp |
| 2019-01-10 | Merge pull request #3511 from pguibert6WIND/handle_multiple_netns_delete_event | Donald Sharp |
| 2019-01-09 | zebra: do not create vrf if name already set to default vrf at startup | Philippe Guibert |
| 2019-01-04 | zebra: handle multiple events for netns deletion event | Philippe Guibert |
| 2018-12-18 | zebra: Allow ns delete to happen after under/over flow checks | Donald Sharp |
| 2018-11-21 | lib, zebra: default vrf configured will not be overwritten by discovery | Philippe Guibert |
| 2018-10-25 | zebra: improve safety of netns_notify_close() | Mark Stapp |
| 2018-09-13 | *: LIB_[ERR|WARN] -> EC_LIB | Quentin Young |
| 2018-09-13 | zebra: ZEBRA_[ERR|WARN] -> EC_ZEBRA | Quentin Young |
| 2018-09-06 | zebra: flog_warn conversion | Quentin Young |
| 2018-08-28 | zebra: detect if a netns is the default netns | Philippe Guibert |
| 2018-08-14 | *: use frr_elevate_privs() (1/2: coccinelle) | David Lamparter |
| 2018-08-14 | *: rename zlog_fer -> flog_err | Quentin Young |
| 2018-08-14 | bgpd, lib, zebra: Convert LIB_ERR_PRIVILEGES | Donald Sharp |