{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82352488,"defaultBranch":"master","name":"dhcpcd","ownerLogin":"NetworkConfiguration","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-18T01:29:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80907187?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725444072.0","currentOid":""},"activityList":{"items":[{"before":"aa1cd7e88e8d60152a9c4d5eb5e2755d0814db66","after":"793825f70ed8a9e48e5105bc45255db2757c3cdb","ref":"refs/heads/master","pushedAt":"2024-09-23T14:38:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6: DNSSL is an array of domains\n\nAs per RFC 8106 section 5.2.\nFixes #367\n\nThanks to Scott Shambarger.","shortMessageHtmlLink":"IPv6: DNSSL is an array of domains"}},{"before":"d0fef9f768aaa9266180571064010ff04293634e","after":"aa1cd7e88e8d60152a9c4d5eb5e2755d0814db66","ref":"refs/heads/master","pushedAt":"2024-09-11T10:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP: Fix deleting expired leased addresses","shortMessageHtmlLink":"DHCP: Fix deleting expired leased addresses"}},{"before":"4f9648737c272018ad874308f9c61da2361cbd66","after":"d0fef9f768aaa9266180571064010ff04293634e","ref":"refs/heads/master","pushedAt":"2024-09-11T09:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6: Only advertise addresses when needed\n\nRemember when we have advertised an address.\nIf we want to advertise it again, check this first.\nIf we still want to advertise it, clear this flag for all other\nmatching addresses.\nClear advertised flags from all addresses on carrier up.\n\nThis reduces needless NA spam from dhcpcd when the IPv6 Router\nis needlessly chatty with RA.","shortMessageHtmlLink":"IPv6: Only advertise addresses when needed"}},{"before":"72a26282768ee8aa541809e2a260cec20f89af62","after":"4f9648737c272018ad874308f9c61da2361cbd66","ref":"refs/heads/master","pushedAt":"2024-09-05T13:24:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Fix INFO_REFRESH_TIME option\n\nFixes #329 thanks to jvfranklin.","shortMessageHtmlLink":"DHCP6: Fix INFO_REFRESH_TIME option"}},{"before":"82e16d16bf2372cd20c55bd07fea5f1bb405a936","after":"72a26282768ee8aa541809e2a260cec20f89af62","ref":"refs/heads/master","pushedAt":"2024-09-05T13:14:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcp: get_option_uint* only accept options with correct len (#357)\n\nRFC8925 mentions \"The client MUST ignore the IPv6-Only Preferred option\r\nif the length field value is not 4.\"","shortMessageHtmlLink":"dhcp: get_option_uint* only accept options with correct len (#357)"}},{"before":"64627345a9ab4209ef07cb69ba81432b00b80e6c","after":"82e16d16bf2372cd20c55bd07fea5f1bb405a936","ref":"refs/heads/master","pushedAt":"2024-09-04T11:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6: Return errors from ip6_forwarding\n\nOn all OS 0 is disabled and >0 is enabled.\nSo return -1 on any error which is returned to the main process so\nwe could log a diagnostic in the future.\n\nWhile where allow privsep to actually get the sysctl for Capsicum.","shortMessageHtmlLink":"IPv6: Return errors from ip6_forwarding"}},{"before":"b22ef29e3efadac6ac3b7b69b36304592150b19b","after":"64627345a9ab4209ef07cb69ba81432b00b80e6c","ref":"refs/heads/master","pushedAt":"2024-09-04T10:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6ND: Don't warn about no global addresses for default route\n\nIf we are not installing a default route.","shortMessageHtmlLink":"IPv6ND: Don't warn about no global addresses for default route"}},{"before":"b22ef29e3efadac6ac3b7b69b36304592150b19b","after":null,"ref":"refs/heads/routeloss","pushedAt":"2024-09-04T10:01:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"ab5ec18e755c1bb450c74d3a4657ea48d0f7f314","after":"b22ef29e3efadac6ac3b7b69b36304592150b19b","ref":"refs/heads/master","pushedAt":"2024-09-04T09:52:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Capsicum needs root to access ipv6 forwarding sysctl\n\nOptimise the flow so that if we do have a global address on the\nsource interface we avoid the sysctl via the privileged process.\n\nGenerally the only time we don't is when we de-configure an\ninterface or we are configuring an interface where there is\nno autoconf prefix from the RA and the only globals come\nfrom a DHCPv6 Prefix Delegation to other interfaces which\nrequires us to be a router.","shortMessageHtmlLink":"privsep: Capsicum needs root to access ipv6 forwarding sysctl"}},{"before":"7d011a0d4339658188024be87c9ecd84f9db7889","after":"b22ef29e3efadac6ac3b7b69b36304592150b19b","ref":"refs/heads/routeloss","pushedAt":"2024-09-04T09:52:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Capsicum needs root to access ipv6 forwarding sysctl\n\nOptimise the flow so that if we do have a global address on the\nsource interface we avoid the sysctl via the privileged process.\n\nGenerally the only time we don't is when we de-configure an\ninterface or we are configuring an interface where there is\nno autoconf prefix from the RA and the only globals come\nfrom a DHCPv6 Prefix Delegation to other interfaces which\nrequires us to be a router.","shortMessageHtmlLink":"privsep: Capsicum needs root to access ipv6 forwarding sysctl"}},{"before":"ae3d1b550a55936f6d39aa17638d87619bf328ee","after":"7d011a0d4339658188024be87c9ecd84f9db7889","ref":"refs/heads/routeloss","pushedAt":"2024-09-03T08:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Capsicum needs root to access ipv6 forwarding sysctl\n\nFor me at least it does not, but it seems for others it does.\nOptimise the flow so that if we do have a global address on the\nsource interface we avoid the sysctl via the privileged process.\n\nGenerally the only time we don't is when we de-configure an\ninterface or we are configuring an interface where there is\nno autoconf prefix from the RA and the only globals come\nfrom a DHCPv6 Prefix Delegation to other interfaces which\nrequires us to be a router.","shortMessageHtmlLink":"privsep: Capsicum needs root to access ipv6 forwarding sysctl"}},{"before":"a2821d8f6aa91660645e3c9662160eb7c80efd78","after":"ae3d1b550a55936f6d39aa17638d87619bf328ee","ref":"refs/heads/routeloss","pushedAt":"2024-09-01T15:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6: Ignore loopback address for any global consideration","shortMessageHtmlLink":"IPv6: Ignore loopback address for any global consideration"}},{"before":"88a93ff274d490f305565e9335611010bf9cde84","after":"a2821d8f6aa91660645e3c9662160eb7c80efd78","ref":"refs/heads/routeloss","pushedAt":"2024-08-30T14:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: IPV6_AF_DELEGATEDPFX -> IPV6_AF_PFXDELEGATION\n\nThis is easier to see the difference with IPV6_AF_DELEGAGTED.","shortMessageHtmlLink":"DHCP6: IPV6_AF_DELEGATEDPFX -> IPV6_AF_PFXDELEGATION"}},{"before":"6cb9e8b74f033afdf1b4f29cd5b9943268a32a60","after":"88a93ff274d490f305565e9335611010bf9cde84","ref":"refs/heads/routeloss","pushedAt":"2024-08-30T08:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Mark everything excpept delegated addresses as stale\n\nWhen parsing a lease.\nA Prefix Delegation is part of a lease and should follow the same\nrules for being stale as an address.","shortMessageHtmlLink":"DHCP6: Mark everything excpept delegated addresses as stale"}},{"before":"82c24ee1ad62c9b8d14883a0b8945224a7eacee5","after":"6cb9e8b74f033afdf1b4f29cd5b9943268a32a60","ref":"refs/heads/routeloss","pushedAt":"2024-08-29T10:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Fix Prefix Delegation pltime and vltime\n\nWhile here fix deleting non exteneded deprecated addresses","shortMessageHtmlLink":"DHCP6: Fix Prefix Delegation pltime and vltime"}},{"before":null,"after":"82c24ee1ad62c9b8d14883a0b8945224a7eacee5","ref":"refs/heads/routeloss","pushedAt":"2024-08-28T18:08:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv6: Add the added address to state\n\nWe used to rely on route(4) adding it to state based on RTM_NEWADDR\nbut the message could get lost if the socket overflows.\nWork around this by always adding the address to the state.","shortMessageHtmlLink":"IPv6: Add the added address to state"}},{"before":"9b123d03e9b4822650a08a63a2b0e9e1437117e4","after":"ab5ec18e755c1bb450c74d3a4657ea48d0f7f314","ref":"refs/heads/master","pushedAt":"2024-08-21T15:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Release dhcpcd-10.0.10","shortMessageHtmlLink":"Release dhcpcd-10.0.10"}},{"before":"257f59c267975593dc617f1c3cc3cdee70a17f33","after":"9b123d03e9b4822650a08a63a2b0e9e1437117e4","ref":"refs/heads/master","pushedAt":"2024-08-21T15:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Revert d49db34 and add a comment as to why it's needed.\n\nFixes #352","shortMessageHtmlLink":"Revert d49db34 and add a comment as to why it's needed."}},{"before":"d49db342b1516d426a826af1bed35fc96ef9e126","after":"257f59c267975593dc617f1c3cc3cdee70a17f33","ref":"refs/heads/master","pushedAt":"2024-08-21T10:52:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Release dhcpcd-10.0.9","shortMessageHtmlLink":"Release dhcpcd-10.0.9"}},{"before":"8ad760b9e058b6a440e569fda3ccd28f8bfd7ef0","after":"d49db342b1516d426a826af1bed35fc96ef9e126","ref":"refs/heads/master","pushedAt":"2024-08-21T10:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"linux: make if_getnetworknamespace static","shortMessageHtmlLink":"linux: make if_getnetworknamespace static"}},{"before":"96d3912e3357349535010e62364c86629b83f2f5","after":"8ad760b9e058b6a440e569fda3ccd28f8bfd7ef0","ref":"refs/heads/master","pushedAt":"2024-08-21T10:38:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Update privsep-linux.c to allow statx (#349)\n\nAdd statx to SECCOMP_ALLOW","shortMessageHtmlLink":"Update privsep-linux.c to allow statx (#349)"}},{"before":"fe49dadfc7475cf97a98bf61520ba332eb11dc54","after":null,"ref":"refs/heads/nopacked","pushedAt":"2024-08-02T08:29:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"23841dd9e09d7ed555a389b809220d9093c8ef88","after":"96d3912e3357349535010e62364c86629b83f2f5","ref":"refs/heads/master","pushedAt":"2024-08-02T08:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Remove the dhcp6_pd_addr packed struct\n\nSome compilers just don't support this.\nWe need to manually copy this in and out.\n\nFixes #347.","shortMessageHtmlLink":"DHCP6: Remove the dhcp6_pd_addr packed struct"}},{"before":"c6a8fa1e6a68e46e89fef0f953f4c7bf4915e257","after":"23841dd9e09d7ed555a389b809220d9093c8ef88","ref":"refs/heads/master","pushedAt":"2024-08-01T22:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv4LL: Harden the noconfigure option.\n\nThis path should not be hit with the prior patch, but just in-case\nharden the logic incase we don't have the address added.","shortMessageHtmlLink":"IPv4LL: Harden the noconfigure option."}},{"before":"fb3789edde71311c12b5b2f0606a1cb7b11f7cd1","after":"fe49dadfc7475cf97a98bf61520ba332eb11dc54","ref":"refs/heads/nopacked","pushedAt":"2024-08-01T17:04:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Remove the dhcp6_pd_addr packed struct\n\nSome compilers just don't support this.\nWe need to manually copy this in and out.\n\nFixes #347.","shortMessageHtmlLink":"DHCP6: Remove the dhcp6_pd_addr packed struct"}},{"before":null,"after":"fb3789edde71311c12b5b2f0606a1cb7b11f7cd1","ref":"refs/heads/nopacked","pushedAt":"2024-08-01T16:53:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Remove the dhcp6_pd_addr packed struct\n\nSome compilers just don't support this.\nWe need to manually copy this in and out.\n\nFixes #347.","shortMessageHtmlLink":"DHCP6: Remove the dhcp6_pd_addr packed struct"}},{"before":"5ac1235b99d33085d0574ef81b95ceafcf79db34","after":"c6a8fa1e6a68e46e89fef0f953f4c7bf4915e257","ref":"refs/heads/master","pushedAt":"2024-08-01T16:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"IPv4LL: If we are not configuring, abort if address does not exist\n\nFixes a segfault as we would not add the address and we would\nexpect to find it.","shortMessageHtmlLink":"IPv4LL: If we are not configuring, abort if address does not exist"}},{"before":"e0ab3549da30c35bc8d0a23f3132e1ede22272b2","after":null,"ref":"refs/heads/dhcp_min_mtu","pushedAt":"2024-07-29T15:17:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"9330dbb44f48f14903c3cf59c58166c0da4ca173","after":"5ac1235b99d33085d0574ef81b95ceafcf79db34","ref":"refs/heads/master","pushedAt":"2024-07-29T15:17:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP: No longer set interface mtu (#346)\n\nWe've been enforcing an interface MTU that is slightly larger\r\nthan the minimum for some time.\r\nInstead, log an error than the MTU is smaller than the minimum\r\nto send a BOOTP message.\r\n\r\nThe DHCP MTU is only used when adding routes as setting the\r\ninterface MTU can cause a PHY reset which is bad.\r\n\r\nFixes #345","shortMessageHtmlLink":"DHCP: No longer set interface mtu (#346)"}},{"before":null,"after":"e0ab3549da30c35bc8d0a23f3132e1ede22272b2","ref":"refs/heads/dhcp_min_mtu","pushedAt":"2024-07-29T11:23:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP: No longer set interface mtu\n\nWe've been enforcing an interface MTU that is slightly larger\nthan the minimum for some time.\nInstead, log an error than the MTU is smaller than the minimum\nto send a BOOTP message.\n\nThe DHCP MTU is only used when adding routes as setting the\ninterface MTU can cause a PHY reset which is bad.\n\nFixes #345","shortMessageHtmlLink":"DHCP: No longer set interface mtu"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNDozODoyNi4wMDAwMDBazwAAAAS-Fzf3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNDozODoyNi4wMDAwMDBazwAAAAS-Fzf3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQxMToyMzo0OS4wMDAwMDBazwAAAASLz6su"}},"title":"Activity ยท NetworkConfiguration/dhcpcd"}