{"object_kind":"push","event_name":"push","before":"18f710e669c994e602b7c965dd792890610e4307","after":"74b214382c0eda59d786aa5d6c6b32738da0583b","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"74b214382c0eda59d786aa5d6c6b32738da0583b","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=1793851392","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=1793893866","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":"eb116ddbace9dd235845e0b30c46d545f688d438","message":"libnm-core: add 802-1x.server-cert-hash property\n\nAdd a new property that holds server certificate sha-256 hash.\nThis allows user to pin the server certificate used to verify against\nthe incoming server certificate without needing the CA certificate.\n\nThe hash can be obtained from trusted source such as Network\nadministrator or an official organisation network configuration page.\n\nThis also provides configuration support needed for the Trust On First\nUse (TOFU) later, where the subsequent connections are verified using\nthis pinned server certificate.\nAlthough this commit is independent of TOFU.\n\nAdd tests to verify the rejection for invalid hash.\n","title":"libnm-core: add 802-1x.server-cert-hash property","timestamp":"2026-11-04T10:11:38+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/eb116ddbace9dd235845e0b30c46d545f688d438","author":{"name":"Rathan Appana","email":"rathan.appana@kuleuven.be"},"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-8021x.c","src/libnm-core-impl/tests/test-general.c","src/libnm-core-public/nm-setting-8021x.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":"2f872fbb0e3f9ff3bf70fe8bed256819daa38bdc","message":"core: pass server-cert-hash to supplicant `ca_cert`\n\nserver hash will be passed to the supplicant with setting parameter\n`ca_cert` with additional prefix `hash://server/sha256/` to hash and\npassed [1].\n\nAdd tests to verify the handling of 802-1x.server-cert-hash property.\n\nReferences:\n1. https://git.w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf#:~:text=hash%3A%2F%2Fserver%2Fsha256%2F\n","title":"core: pass server-cert-hash to supplicant `ca_cert`","timestamp":"2026-11-04T16:42:38+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/2f872fbb0e3f9ff3bf70fe8bed256819daa38bdc","author":{"name":"Rathan Appana","email":"rathan.appana@kuleuven.be"},"added":[],"modified":["src/core/devices/wifi/nm-wifi-utils.c","src/core/supplicant/nm-supplicant-config.c","src/core/supplicant/tests/test-supplicant-config.c"],"removed":[]},{"id":"55aa1d995e946e8797fd2ba8449546fb84f6035a","message":"NEWS: updated with new property `802-1x.server-cert-hash`\n","title":"NEWS: updated with new property `802-1x.server-cert-hash`","timestamp":"2026-11-04T16:42:45+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/55aa1d995e946e8797fd2ba8449546fb84f6035a","author":{"name":"Rathan Appana","email":"rathan.appana@kuleuven.be"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"74b214382c0eda59d786aa5d6c6b32738da0583b","message":"merge: branch 'ca-cert'\n\ncore: 802.1x: new server-cert-hash property\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2557","title":"merge: branch 'ca-cert'","timestamp":"2026-11-05T15:54:39+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/74b214382c0eda59d786aa5d6c6b32738da0583b","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/wifi/nm-wifi-utils.c","src/core/supplicant/nm-supplicant-config.c","src/core/supplicant/tests/test-supplicant-config.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-8021x.c","src/libnm-core-impl/tests/test-general.c","src/libnm-core-public/nm-setting-8021x.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":4,"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}}