{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":263920260,"defaultBranch":"base","name":"nispor","ownerLogin":"nispor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-14T13:17:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65349695?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713788574.0","currentOid":""},"activityList":{"items":[{"before":"4e21b5f1a0f49b1acf24aed0812004b79d3b6484","after":"d1eecb676fcbc08797f645432bda3f5754efdc6f","ref":"refs/heads/base","pushedAt":"2024-04-22T12:42:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ffmancera","name":"Fernando Fernández Mancera","path":"/ffmancera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25457779?s=80&v=4"},"commit":{"message":"Bump version to 1.2.20\n\nSigned-off-by: Fernando Fernandez Mancera ","shortMessageHtmlLink":"Bump version to 1.2.20"}},{"before":"c5932294d49371fec6b18ddf594abbaf6d0baea1","after":"4e21b5f1a0f49b1acf24aed0812004b79d3b6484","ref":"refs/heads/base","pushedAt":"2024-04-19T10:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"New release 1.2.19\n\n=== Breaking changes\n - N/A\n\n=== New features\n - N/A\n\n=== Bug fixes\n - Do not report SR-IOV info if sriov_numvfs is missing (c593229).\n\nSigned-off-by: Fernando Fernandez Mancera ","shortMessageHtmlLink":"New release 1.2.19"}},{"before":"c2c3e419fe8fb93fd73e6c6d675cea0fd2233a64","after":"c5932294d49371fec6b18ddf594abbaf6d0baea1","ref":"refs/heads/base","pushedAt":"2024-04-18T16:03:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ffmancera","name":"Fernando Fernández Mancera","path":"/ffmancera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25457779?s=80&v=4"},"commit":{"message":"sriov: do not report VFs info if sriov_numvfs is missing\n\nIf SR-IOV is disabled on BIOS, the netlink attributes for the VFs are\npresent and therefore nispor is reporting SR-IOV info. To avoid this, we\ncheck if the sriov_numvfs sysfs path is present for the device.\n\nSigned-off-by: Fernando Fernandez Mancera ","shortMessageHtmlLink":"sriov: do not report VFs info if sriov_numvfs is missing"}},{"before":"1d48435adafc1ddbd8284f36c01471b1c2fbe0c3","after":"c2c3e419fe8fb93fd73e6c6d675cea0fd2233a64","ref":"refs/heads/base","pushedAt":"2024-04-08T13:09:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Fix cargo clippy\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Fix cargo clippy"}},{"before":"5964c94b2eea9a973a19b1c32b966d81b61cbcc9","after":"1d48435adafc1ddbd8284f36c01471b1c2fbe0c3","ref":"refs/heads/base","pushedAt":"2024-03-19T03:15:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Bump version to 1.2.19\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Bump version to 1.2.19"}},{"before":"7c921d45c25fe70a323b60d112d8b909356a666d","after":"5964c94b2eea9a973a19b1c32b966d81b61cbcc9","ref":"refs/heads/base","pushedAt":"2024-03-19T03:10:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"New release 1.2.18\n\n=== Breaking changes\n - N/A\n\n=== New features\n - iface: add driver field. (681ed16)\n\n=== Bug fixes\n\n - N/A\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"New release 1.2.18"}},{"before":"681ed16a1d60159e9726064708ac4602b0dab238","after":"7c921d45c25fe70a323b60d112d8b909356a666d","ref":"refs/heads/base","pushedAt":"2024-03-08T11:48:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Fix cargo clippy\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Fix cargo clippy"}},{"before":"d7a3b5f6c5820f8e2106ab677fe20e7f07234753","after":"681ed16a1d60159e9726064708ac4602b0dab238","ref":"refs/heads/base","pushedAt":"2024-03-05T09:00:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"iface: add driver field\n\nThis commits adds a `driver` field to the base interface. It is meant to\nprovide an information about the driver used by the specific interface\nif available. As some interfaces do not have any driver assigned (e.g.\nloopback), this field will not be always present.\n\nAs per https://docs.kernel.org/admin-guide/sysfs-rules.html, we are\nusing sysfs and read the \"driver\"-link to get what's needed.\n\nSigned-off-by: Mat Kowalski ","shortMessageHtmlLink":"iface: add driver field"}},{"before":"8ec2c1f87b054df873a5cd06e8d211f21b4c43ca","after":"d7a3b5f6c5820f8e2106ab677fe20e7f07234753","ref":"refs/heads/base","pushedAt":"2024-03-05T08:56:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Fix cargo clippy warnings\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Fix cargo clippy warnings"}},{"before":"f0066623e3ef76e8c1a69a71ea0d7931e09733fd","after":"8ec2c1f87b054df873a5cd06e8d211f21b4c43ca","ref":"refs/heads/base","pushedAt":"2024-02-02T13:06:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Bump version to 1.2.18\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Bump version to 1.2.18"}},{"before":"e30fef0e9145ac34e3f7df25f97436b772d0e21e","after":"f0066623e3ef76e8c1a69a71ea0d7931e09733fd","ref":"refs/heads/base","pushedAt":"2024-02-02T12:58:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"New release 1.2.17\n\n=== Breaking changes\n - N/A\n\n=== New features\n - Introduce async function `NetConf::apply_async`. (cdaac3a)\n\n=== Bug fixes\n - bridge: use netlink-packet-route for bridge_port. (e30fef0)\n - Makefile: fix python install path for Python >= 3.12. (c2ca300)\n - clib: Use build.rs to fix SONAME. (c0d5d15)\n - Skip unrequited query. (829590c)\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"New release 1.2.17"}},{"before":"c0ec4175dcb105b7256c785727cf51ef8033303b","after":"e30fef0e9145ac34e3f7df25f97436b772d0e21e","ref":"refs/heads/base","pushedAt":"2024-02-02T12:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"bridge: use netlink-packet-route for bridge_port\n\nThe support for bridge ports' IFLA_INFO_PORT_DATA has been added to\nnetlink-packet-route. Use it and drop our direct parsing of their\nnetlink attributes.\n\nSigned-off-by: Íñigo Huguet ","shortMessageHtmlLink":"bridge: use netlink-packet-route for bridge_port"}},{"before":"c2ca3005a584336d71366599f09b26bb3b684224","after":"c0ec4175dcb105b7256c785727cf51ef8033303b","ref":"refs/heads/base","pushedAt":"2024-01-18T08:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Gitignore: ignore .vscode folder\n\nIt's just IDE configs.\n\nSigned-off-by: Íñigo Huguet ","shortMessageHtmlLink":"Gitignore: ignore .vscode folder"}},{"before":"c0d5d15146321ca2ba7ffb321817f6ae5b8dda98","after":"c2ca3005a584336d71366599f09b26bb3b684224","ref":"refs/heads/base","pushedAt":"2024-01-18T08:12:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Makefile: fix python install path for Python >= 3.12\n\nThe module distutils has been removed in Python 3.12. This causes that\nthe command to get the install path for Python files fails, returning\nan empty string and causing the files to be installed in the root folder\nof the project.\n\nReplace distutil's get_python_lib with sysconfig.get_path('purelib').\n\nSigned-off-by: Íñigo Huguet ","shortMessageHtmlLink":"Makefile: fix python install path for Python >= 3.12"}},{"before":"829590c5ffb95728168727e72fbb8cc51dca8a47","after":"c0d5d15146321ca2ba7ffb321817f6ae5b8dda98","ref":"refs/heads/base","pushedAt":"2024-01-18T08:04:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"clib: Use build.rs to fix SONAME\n\nUse [`cargo:rustc-cdylib-link-arg`][1] to `build.rs` to fix the SONAME issue\nof cargo.\n\nRemoved workarounds in rpm spec and `.cargo/config.toml`.\n\nTest case included.\n\n[1]: https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-cdylib-link-arg\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"clib: Use build.rs to fix SONAME"}},{"before":"cdaac3a8299d6ab36a1da14ea7de29e835d7e481","after":"829590c5ffb95728168727e72fbb8cc51dca8a47","ref":"refs/heads/base","pushedAt":"2023-12-27T13:14:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"apply: Skip unrequited query\n\nTo increase performance, there is no need to query existing interface\nfor a pure-deletion `NetConf`.\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"apply: Skip unrequited query"}},{"before":"f3943c4f7fc9ef441d70b221b442314a062bbbf8","after":"cdaac3a8299d6ab36a1da14ea7de29e835d7e481","ref":"refs/heads/base","pushedAt":"2023-12-26T01:46:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"apply: Introduce async function `NetConf::apply_async`\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"apply: Introduce async function NetConf::apply_async"}},{"before":"f646842c93b0e6f9217ea7f8bb07dc3738709526","after":"f3943c4f7fc9ef441d70b221b442314a062bbbf8","ref":"refs/heads/base","pushedAt":"2023-12-22T11:10:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"New release 1.2.16\n\n=== Breaking changes\n - N/A\n\n=== New features\n - Expose async function `NetState::retrieve_with_filter_async()`. (7525da7)\n - Add support of XFRM interface. (7417ad5)\n - Add vlan protocol support for sriov. (7cd446f)\n\n=== Bug fixes\n - Use lower case for other interface types. (f646842)\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"New release 1.2.16"}},{"before":"2631365a51439f298caff9cac6bc7fd1131d114e","after":"f646842c93b0e6f9217ea7f8bb07dc3738709526","ref":"refs/heads/base","pushedAt":"2023-12-22T11:05:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Use lower case for other interface types\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Use lower case for other interface types"}},{"before":"14ed15c410fb3aef9aee318c7400ec8d2d547c2d","after":"2631365a51439f298caff9cac6bc7fd1131d114e","ref":"refs/heads/base","pushedAt":"2023-12-22T07:32:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Makefile: Add script to upstream release\n\n`make dist` for generate tarballs.\n`make upstream_release` for do upstream release.\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Makefile: Add script to upstream release"}},{"before":"7525da7a88d7f7dadfe44afcebe93e3c25e4bade","after":"14ed15c410fb3aef9aee318c7400ec8d2d547c2d","ref":"refs/heads/base","pushedAt":"2023-12-22T07:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Bump version to 1.2.16\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Bump version to 1.2.16"}},{"before":"7417ad561a4059398edb26cb8b391e8657459bff","after":"7525da7a88d7f7dadfe44afcebe93e3c25e4bade","ref":"refs/heads/base","pushedAt":"2023-12-22T00:20:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Expose async function `NetState::retrieve_with_filter_async()`\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Expose async function NetState::retrieve_with_filter_async()"}},{"before":"0e0e8bca0ab9d88ce5bcc685922741b67cee24c1","after":"7417ad561a4059398edb26cb8b391e8657459bff","ref":"refs/heads/base","pushedAt":"2023-12-20T00:08:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Add support of XFRM interface\n\nExample YAML:\n\n```\n- name: xfrm1\n iface_type: xfrm\n xfrm:\n base_iface: eth1\n iface_id: 99\n```\n\nIntegration test case included.\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Add support of XFRM interface"}},{"before":"988c3b570f7f5e7cbeac2220d5622f124110d9f9","after":"0e0e8bca0ab9d88ce5bcc685922741b67cee24c1","ref":"refs/heads/base","pushedAt":"2023-12-12T09:19:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Run cargo fmt and cargo clippy\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Run cargo fmt and cargo clippy"}},{"before":"010ee3294c283e0d2495dc5f42b872629f793aa2","after":"988c3b570f7f5e7cbeac2220d5622f124110d9f9","ref":"refs/heads/base","pushedAt":"2023-12-06T11:03:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"New release 1.2.15\n\n== Break changes\n * Changed `IfaceFlags` to `IfaceFlag`. (e126d02)\n\n== New features\n * Support HSR/PRP interface. (010ee32)\n * Support IPv6 peer address. (9a8211c)\n * Support VLAN filter on bridge itself. (181c11b)\n * Support query IPv6 address flags. (196358a)\n\n== Bug fixes\n * Fix failure on kernel with new VxLAN and Bond options. (e126d02)\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"New release 1.2.15"}},{"before":"e126d02c3e0dc3a174a4846c697f97aa0251eb30","after":"010ee3294c283e0d2495dc5f42b872629f793aa2","ref":"refs/heads/base","pushedAt":"2023-12-06T09:42:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"hsr: add support HSR/PRP interface\n\nAdd support to HSR/PRP interface.\n\nIntegration test added.\n\nExample:\n\n```\n- name: prp0\n iface_type: hsr\n state: up\n hsr:\n port1: eth1\n port2: eth2\n supervision_addr: 01:15:4e:00:01:2d\n seq_nr: 48104\n multicast_spec: 0\n version: 0\n protocol: prp\n```\n\nSigned-off-by: Fernando Fernandez Mancera \nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"hsr: add support HSR/PRP interface"}},{"before":"181c11b8dff4e73874ce6756ea9f9c2e68b4f186","after":"e126d02c3e0dc3a174a4846c697f97aa0251eb30","ref":"refs/heads/base","pushedAt":"2023-12-05T15:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"Use netlink-packet-route 0.18.1 and rtnetlink 0.14.0\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"Use netlink-packet-route 0.18.1 and rtnetlink 0.14.0"}},{"before":"9a8211c2b8fef2c66f5c5552fc2a2437a7c1133d","after":"181c11b8dff4e73874ce6756ea9f9c2e68b4f186","ref":"refs/heads/base","pushedAt":"2023-10-24T14:29:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ffmancera","name":"Fernando Fernández Mancera","path":"/ffmancera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25457779?s=80&v=4"},"commit":{"message":"bridge: Add support VLAN filter on bridge itself\n\nThe command `bridge vlan add vid 11 pvid untagged self dev br0` will\nset VLAN filtering on bridge itself, to support that, introduced\n`bridge_vlan: Option>` to bridge interface. For example:\n\n```yml\n- name: br0\n iface_type: bridge\n state: up\n bridge_vlan:\n - vid: 1\n is_pvid: false\n is_egress_untagged: true\n - vid: 11\n is_pvid: true\n is_egress_untagged: true\n```\n\nIntegration test case included.\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"bridge: Add support VLAN filter on bridge itself"}},{"before":"196358a32cd595371846b0e14f5404301e29b437","after":"9a8211c2b8fef2c66f5c5552fc2a2437a7c1133d","ref":"refs/heads/base","pushedAt":"2023-09-28T03:25:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"ipv6: Support peer address\n\nWhen using with IPv6 peer address, nispor is incorrectly treating peer\naddress as local.\n\nIn kernel, we have netlink code of ipv6 address which store peer address\nto `IFA_ADDRESS` and local address to `IFA_LOCAL`.\n\n```c\nif (!ipv6_addr_any(&ifa->peer_addr)) {\n\tif (nla_put_in6_addr(skb, IFA_LOCAL, &ifa->addr) < 0 ||\n\t nla_put_in6_addr(skb, IFA_ADDRESS, &ifa->peer_addr) < 0)\n\t\tgoto error;\n} else\n\tif (nla_put_in6_addr(skb, IFA_ADDRESS, &ifa->addr) < 0)\n\t\tgoto error;\n```\n\nThis patch fixed it by introducing new property to ipv6 address: `peer`\nand `peer_prefix_len`. YAML example for command\n`ip -6 addr add 2001:db8:f::1/128 peer 2001:db8:f::2/64 dev eth1`\n\n```yml\n - address: \"2001:db8:f::1\"\n prefix_len: 128\n valid_lft: forever\n preferred_lft: forever\n flags:\n - permanent\n peer: 2001:db8:f::2\n peer_prefix_len: 64\n```\n\nIntegration test case included.\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"ipv6: Support peer address"}},{"before":"dbba6aba3fc48b2b4b2afa8a67f4d09a279e3cfd","after":"196358a32cd595371846b0e14f5404301e29b437","ref":"refs/heads/base","pushedAt":"2023-09-24T15:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cathay4t","name":"Gris Ge","path":"/cathay4t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/934948?s=80&v=4"},"commit":{"message":"ipv6: Support query ipv6 address flags\n\nIntroduce `Ipv6AddrInfo::flags` as `Vec`.\n\nExample:\n\n```yml\n- name: veth1\n iface_type: veth\n state: up\n ipv6:\n addresses:\n - address: fe80::223:45ff:fe67:891a\n prefix_len: 64\n valid_lft: forever\n preferred_lft: forever\n flags:\n - permanent\n```\n\nSigned-off-by: Gris Ge ","shortMessageHtmlLink":"ipv6: Support query ipv6 address flags"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENv7fMQA","startCursor":null,"endCursor":null}},"title":"Activity · nispor/nispor"}