{"object_kind":"push","event_name":"push","before":"3fe4ad142aecbca076a2778421c79df4b942c118","after":"6bb8558267ff48a457779b4561e217ea64495490","ref":"refs/heads/nm-1-58","ref_protected":false,"checkout_sha":"6bb8558267ff48a457779b4561e217ea64495490","message":null,"user_id":1050,"user_name":"Beniamino Galvani","user_username":"bgalvani","user_email":"[REDACTED]","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1050/avatar.png?v=1793968580","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png?v=1793969182","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"66c901bef8218842c68cac5725663300426b605d","message":"libnm: add NM_VERSION_1_58_2\n","title":"libnm: add NM_VERSION_1_58_2","timestamp":"2026-11-05T15:35:49+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/66c901bef8218842c68cac5725663300426b605d","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-public/nm-version-macros.h.in","src/libnm-core-public/nm-version.h"],"removed":[]},{"id":"83d2fd56e3ed401d21c45e5fb5af181ae61d926d","message":"platform: verify multiple property values in port link tests\n\nThe current code only tests a single value for each property of\nports. Extend the test to attach the port multiple times so that it\ncan check different values for each property.\n\n(cherry picked from commit 6906532e0d5513aa884067e25d79af9ed01e2161)\n","title":"platform: verify multiple property values in port link tests","timestamp":"2026-11-05T15:35:49+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/83d2fd56e3ed401d21c45e5fb5af181ae61d926d","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/platform/tests/test-link.c"],"removed":[]},{"id":"ec11444131c19d48d25b934aa3a87add719c0750","message":"libnm,nmcli: introduce new bridge-port boolean properties\n\nThe bridge port setting currently supports only properties: priority,\npath-cost, hairpin-mode and vlans.\n\nAdd some other boolean properties, so that they can be persisted via\nNetworkManager: broadcast-flood, bpdu-guard, fast-leave, isolated,\nlearning, locked, multicast-flood, multicast-to-unicast,\nneighbor-suppress, neighbor-vlan-suppress, root-block, unicast-flood,\nvlan-tunnel.\n\nThey are all pure boolean properties whose default value matches the\nkernel's one.\n\n(cherry picked from commit 29193c4adb0dea240f010be31c04dd2cd3129179)\n","title":"libnm,nmcli: introduce new bridge-port boolean properties","timestamp":"2026-11-05T15:39:39+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/ec11444131c19d48d25b934aa3a87add719c0750","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-bridge-port.c","src/libnm-core-public/nm-setting-bridge-port.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]},{"id":"fa18c3f4da1f8e6279f5a4a48f24c53d734c7081","message":"platform,device: support the new bridge port properties\n\nSupport the new boolean properties for bridge ports in the platform\ncode and in NMDeviceBridge.\n\nAll the properties are supported by recent kernels, except \"locked\"\nand \"neigh-vlan-suppress\" that were added in 5.18 (2022) and 6.4\n(2023) respectively. We send all the properties to the kernel\nunconditionally, because it ignores unknown attributes. We still\nimplement a kernel support detection mechanism for those 2 properties,\nso that we can skip them in the unit tests if they are not supported.\n\n(cherry picked from commit 06a4cb67bfd4d8b3e6679ab57d44fa3a21b95da1)\n","title":"platform,device: support the new bridge port properties","timestamp":"2026-11-05T15:39:40+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/fa18c3f4da1f8e6279f5a4a48f24c53d734c7081","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/nm-device-bridge.c","src/core/platform/nm-fake-platform.c","src/core/platform/tests/test-link.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h"],"removed":[]},{"id":"815aeeb84ab46f5cbf9fc17a88a7df474d22f007","message":"bridge: fail the activation if the \"locked\" port option can't be set\n\nThe \"locked\" attribute requires a recent kernel, and a failure to set\nit would silently degrade the security of the system. Fail the\nactivation when it is not supported.\n\n(cherry picked from commit 5ba283f10df1d60f2b4b262d4626ddf19cb2a2e0)\n","title":"bridge: fail the activation if the \"locked\" port option can't be set","timestamp":"2026-11-05T15:39:40+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/815aeeb84ab46f5cbf9fc17a88a7df474d22f007","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bridge.c"],"removed":[]},{"id":"d3b7e8f795441e7af78948e40ea8e00c5f9050e4","message":"bridge: support reapplying all bridge-port properties\n\nSupport reapplying all the bridge-port properties without having to\nrestart the connection, e.g:\n\n nmcli device modify enp1s0 bridge-port.learning off\n\n(cherry picked from commit ef6db763d27ebf72fb5d169c43d16aeb639df199)\n","title":"bridge: support reapplying all bridge-port properties","timestamp":"2026-11-05T15:39:41+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/d3b7e8f795441e7af78948e40ea8e00c5f9050e4","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bridge.c","src/core/devices/nm-device-bridge.h","src/core/devices/nm-device.c"],"removed":[]},{"id":"6bb8558267ff48a457779b4561e217ea64495490","message":"merge: branch 'rr/backport-neigh-supress-1.58'\n\nBackport added bridge-port properties to nm-1-58\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2591","title":"merge: branch 'rr/backport-neigh-supress-1.58'","timestamp":"2026-11-06T15:09:35+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6bb8558267ff48a457779b4561e217ea64495490","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/nm-device-bridge.c","src/core/devices/nm-device-bridge.h","src/core/devices/nm-device.c","src/core/platform/nm-fake-platform.c","src/core/platform/tests/test-link.c","src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-bridge-port.c","src/libnm-core-public/nm-setting-bridge-port.h","src/libnm-core-public/nm-version-macros.h.in","src/libnm-core-public/nm-version.h","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-platform.c","src/libnm-platform/nm-platform.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]}],"total_commits_count":7,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}