{"object_kind":"push","event_name":"push","before":"85484ab2d3169d1dbb054f724f42b122286313cf","after":"9be28970a64613aa99fc87b474afe56dd86dae09","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"9be28970a64613aa99fc87b474afe56dd86dae09","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@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@gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"28668f8698f96a87de81f26472d4d9096d07836a","message":"core: simplify nm_l3_config_data_add_nameserver_detail()\n\nRemove unused \"server_name\" argument. It is still possible to pass the\nserver name, if needed, with the nm_l3_config_data_add_nameserver()\nfunction. After this change, rename the function to\nnm_l3_config_data_add_nameserver_addr(), since the function only\naccepts an address.\n","title":"core: simplify nm_l3_config_data_add_nameserver_detail()","timestamp":"2025-01-07T15:41:43+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/28668f8698f96a87de81f26472d4d9096d07836a","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/wifi/nm-device-iwd.c","src/core/devices/wwan/nm-modem-broadband.c","src/core/devices/wwan/nm-modem-ofono.c","src/core/dhcp/nm-dhcp-nettools.c","src/core/dhcp/nm-dhcp-systemd.c","src/core/dhcp/nm-dhcp-utils.c","src/core/ndisc/nm-ndisc.c","src/core/nm-l3-config-data.c","src/core/nm-l3-config-data.h","src/core/ppp/nm-ppp-manager.c","src/core/vpn/nm-vpn-connection.c"],"removed":[]},{"id":"4dee109b8ddc26037b30b68645227ef0e7c13e4c","message":"libnm-core: add new functions for DNS parsing\n\nIntroduce new functions to parse and normalize name servers. Their\nname contains \"dns_uri\" because they also support a URI-like syntax\nas: \"dns+tls://192.0.2.0:553#example.org\".\n","title":"libnm-core: add new functions for DNS parsing","timestamp":"2025-01-07T15:41:43+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/4dee109b8ddc26037b30b68645227ef0e7c13e4c","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-aux-intern/nm-libnm-core-utils.c","src/libnm-core-aux-intern/nm-libnm-core-utils.h","src/libnm-core-impl/tests/test-general.c"],"removed":[]},{"id":"8416a58e26cc8eea72c4d7bb5f090050bc9c810f","message":"core: accept DNS URIs in global configuration\n\nAccept name servers specified with an URI syntax in the global\nconfiguration. A plugin that doesn't support a specific scheme can\ndecide to ignore it and use only the servers it understands. At the\nmoment there is no plugin that supports DNS-over-TLS servers in the\nglobal configuration.\n","title":"core: accept DNS URIs in global configuration","timestamp":"2025-01-07T15:41:43+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/8416a58e26cc8eea72c4d7bb5f090050bc9c810f","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["man/NetworkManager.conf.xml","src/core/dns/nm-dns-dnsmasq.c","src/core/dns/nm-dns-manager.c","src/core/nm-config-data.c"],"removed":[]},{"id":"4422b147049621a0bb195c44e2754887062e94d3","message":"core, libnm: support per-connection DNS URIs\n\nAccept name servers with a URI syntax in the ipv4.dns and ipv6.dns\nproperties; and accept them everywhere else in the core and libnm.\n","title":"core, libnm: support per-connection DNS URIs","timestamp":"2025-01-07T15:41:44+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/4422b147049621a0bb195c44e2754887062e94d3","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/wifi/nm-wifi-utils.c","src/core/dns/nm-dns-dnsmasq.c","src/core/dns/nm-dns-manager.c","src/core/dns/nm-dns-systemd-resolved.c","src/core/dnsmasq/nm-dnsmasq-manager.c","src/core/ndisc/nm-ndisc.c","src/core/nm-dispatcher.c","src/core/nm-ip-config.c","src/core/nm-l3-config-data.c","src/core/nm-l3cfg.c","src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c","src/libnm-client-impl/nm-ip-config.c","src/libnm-core-impl/nm-keyfile.c","src/libnm-core-impl/nm-setting-ip-config.c","src/libnm-core-impl/nm-utils.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]},{"id":"4c7f1857df2a68c8af90e2cfa493188522003d12","message":"initrd-generator: add support for the \"rd.net.dns\" command line option\n\nIntroduce a new kernel command line option named \"rd.net.dns\" that can\nbe used to specify a global name server. It accepts name server in a\nURI-like form, as for example:\n\n rd.net.dns=dns+tls://[fd01::1]:5353#mydomain.com\n","title":"initrd-generator: add support for the \"rd.net.dns\" command line option","timestamp":"2025-01-07T15:41:44+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/4c7f1857df2a68c8af90e2cfa493188522003d12","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["man/nm-initrd-generator.xml","src/nm-initrd-generator/nm-initrd-generator.c","src/nm-initrd-generator/nm-initrd-generator.h","src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c"],"removed":[]},{"id":"dd09af121bb2b078530497f47011ab632d4834eb","message":"dispatcher: fix serialization of DNS servers\n\nIn the \"Action()\" D-Bus method, the \"nameservers\" key used to contain\nan array of binary addresses. If we change the key to contain\nsomething else, there can be problems when the NM and the\nNM-dispatcher versions mismatch (right after an upgrade or a\ndowngrade).\n\nTo avoid such problem, still send the old key in the old format, and\nintroduce a new key for the new format. The new format carries the\nname servers as a string list, and can encode encrypted DNS servers.\n","title":"dispatcher: fix serialization of DNS servers","timestamp":"2025-01-07T15:41:45+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/dd09af121bb2b078530497f47011ab632d4834eb","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/nm-dispatcher.c","src/nm-dispatcher/nm-dispatcher-utils.c"],"removed":[]},{"id":"8f569814ae2bc7dec05ad6642d5897d7a2cac9b0","message":"libnm-core: remove old DNS parsing functions\n\nThey are no longer used.\n","title":"libnm-core: remove old DNS parsing functions","timestamp":"2025-01-07T15:41:45+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/8f569814ae2bc7dec05ad6642d5897d7a2cac9b0","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-aux-intern/nm-libnm-core-utils.c","src/libnm-core-aux-intern/nm-libnm-core-utils.h","src/libnm-core-impl/tests/test-general.c"],"removed":[]},{"id":"2b194b9f24fca868a53a2a0c1c69923ab92c3362","message":"NEWS: update\n","title":"NEWS: update","timestamp":"2025-01-07T15:41:46+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/2b194b9f24fca868a53a2a0c1c69923ab92c3362","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"9be28970a64613aa99fc87b474afe56dd86dae09","message":"merge: branch 'bg/encrypted-dns'\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2090\n","title":"merge: branch 'bg/encrypted-dns'","timestamp":"2025-01-08T14:44:08+01:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/9be28970a64613aa99fc87b474afe56dd86dae09","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","man/NetworkManager.conf.xml","man/nm-initrd-generator.xml","src/core/devices/wifi/nm-device-iwd.c","src/core/devices/wifi/nm-wifi-utils.c","src/core/devices/wwan/nm-modem-broadband.c","src/core/devices/wwan/nm-modem-ofono.c","src/core/dhcp/nm-dhcp-nettools.c","src/core/dhcp/nm-dhcp-systemd.c","src/core/dhcp/nm-dhcp-utils.c","src/core/dns/nm-dns-dnsmasq.c","src/core/dns/nm-dns-manager.c","src/core/dns/nm-dns-systemd-resolved.c","src/core/dnsmasq/nm-dnsmasq-manager.c","src/core/ndisc/nm-ndisc.c","src/core/nm-config-data.c","src/core/nm-dispatcher.c","src/core/nm-ip-config.c","src/core/nm-l3-config-data.c","src/core/nm-l3-config-data.h","src/core/nm-l3cfg.c","src/core/ppp/nm-ppp-manager.c","src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c","src/core/vpn/nm-vpn-connection.c","src/libnm-client-impl/nm-ip-config.c","src/libnm-core-aux-intern/nm-libnm-core-utils.c","src/libnm-core-aux-intern/nm-libnm-core-utils.h","src/libnm-core-impl/nm-keyfile.c","src/libnm-core-impl/nm-setting-ip-config.c","src/libnm-core-impl/nm-utils.c","src/libnm-core-impl/tests/test-general.c","src/libnmc-setting/settings-docs.h.in","src/nm-dispatcher/nm-dispatcher-utils.c","src/nm-initrd-generator/nm-initrd-generator.c","src/nm-initrd-generator/nm-initrd-generator.h","src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]}],"total_commits_count":9,"push_options":{},"repository":{"name":"NetworkManager","url":"git@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@gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}