{"object_kind":"push","event_name":"push","before":"871da67916cd86d6a99c32f8d47b413fd16d68c6","after":"0aab6ef1c0d0e94aa1422301b9a9e8dec8617be9","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"0aab6ef1c0d0e94aa1422301b9a9e8dec8617be9","message":null,"user_id":1050,"user_name":"Beniamino Galvani","user_username":"bgalvani","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1050/avatar.png","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","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":"a3267aaf7bfab66604b2a6e69973301bb7f9b867","message":"device: add private getter for property auth-retries\n","title":"device: add private getter for property auth-retries","timestamp":"2026-01-28T15:42:20+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a3267aaf7bfab66604b2a6e69973301bb7f9b867","author":{"name":"Jan Fooken","email":"jan.fooken@suse.com"},"added":[],"modified":["src/core/devices/nm-device.c"],"removed":[]},{"id":"6dc51ddf01afe790bcf48d93192a0e535987334e","message":"device: add public method nm_device_auth_retries_has_next\n\nDevices don't know whether they have authentication retries left,\nso they can only make decisions ad-hoc after calling\nnm_device_auth_retries_try_next.\n\nGiving devices a way to determine whether the current attempt is their\nlast attempt, allows them to make decisions before failing a connection.\n","title":"device: add public method nm_device_auth_retries_has_next","timestamp":"2026-01-28T15:42:20+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6dc51ddf01afe790bcf48d93192a0e535987334e","author":{"name":"Jan Fooken","email":"jan.fooken@suse.com"},"added":[],"modified":["src/core/devices/nm-device.c","src/core/devices/nm-device.h"],"removed":[]},{"id":"746a5902ad85ec0611a3e6ebfd7b68b45621a40b","message":"wifi: use authentication retry mechanism\n\nWhile NetworkManager tries it's best to determine whether a new PSK is\nneeded, it can still run into edge cases. One of these edge cases is that\na device can leave the range of an access point and therefore fail a 4-way\nhandshake. Because these cases can't be confidently detected, a device\nwhich was previously connected, should try to exhaust it's authentication\nretries before requesting new secrets. This leads to less user-facing\nprompts while increasing the time from PSK change to prompt.\n","title":"wifi: use authentication retry mechanism","timestamp":"2026-01-28T15:46:26+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/746a5902ad85ec0611a3e6ebfd7b68b45621a40b","author":{"name":"Jan Fooken","email":"jan.fooken@suse.com"},"added":[],"modified":["src/core/devices/wifi/nm-device-wifi.c"],"removed":[]},{"id":"b4fc8550f5f3242f9b69071997dda73148b539ad","message":"man: wifi: Document connection.auth-retry for WPA connections\n\nRemove the mentioned limitation of limiting authentication retires to\n802.1X connections and add information about the introduced secret\nprompting behaviour.\n","title":"man: wifi: Document connection.auth-retry for WPA connections","timestamp":"2026-01-28T15:46:32+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/b4fc8550f5f3242f9b69071997dda73148b539ad","author":{"name":"Jan Fooken","email":"jan.fooken@suse.com"},"added":[],"modified":["src/libnm-core-impl/nm-setting-connection.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]},{"id":"a01000d81101843284ca7d0ac878e371687d55ac","message":"NEWS: WPA connections now respect connection.auth-retry\n","title":"NEWS: WPA connections now respect connection.auth-retry","timestamp":"2026-01-28T15:46:32+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a01000d81101843284ca7d0ac878e371687d55ac","author":{"name":"Jan Fooken","email":"jan.fooken@suse.com"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"0aab6ef1c0d0e94aa1422301b9a9e8dec8617be9","message":"merge: branch 'wifi-use-auth-retries'\n\nwifi: respect connection.auth-retry for WPA connections\n\nCloses #1316\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2308","title":"merge: branch 'wifi-use-auth-retries'","timestamp":"2026-02-05T10:34:03+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/0aab6ef1c0d0e94aa1422301b9a9e8dec8617be9","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","src/core/devices/nm-device.c","src/core/devices/nm-device.h","src/core/devices/wifi/nm-device-wifi.c","src/libnm-core-impl/nm-setting-connection.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]}],"total_commits_count":6,"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}}