diff --git a/UPDATING b/UPDATING --- a/UPDATING +++ b/UPDATING @@ -27,6 +27,15 @@ world, or to merely disable the most expensive debugging functionality at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20260129: + The "net.inet6.ip6.use_stableaddr" sysctl is now on by default. + This changes the default algorithm to choose IPv6 SLAAC autogenerated + addresses from embedding the interface hardware address to using + SHA256-HMAC hash as described in RFC 7217 to derive an opaque but + stable Address. If you are using autoconfigured IPv6 addresses at + reboot they will be different after this change, but constant + thereafter, please update your DNS records if any. + 20260106: Zstd has moved to the new "zstd" package. If you have set-minimal installed, this package will be installed automatically, otherwise diff --git a/sys/netinet6/nd6_rtr.c b/sys/netinet6/nd6_rtr.c --- a/sys/netinet6/nd6_rtr.c +++ b/sys/netinet6/nd6_rtr.c @@ -95,7 +95,7 @@ #define V_nd6_defifp VNET(nd6_defifp) VNET_DEFINE(int, ip6_use_tempaddr) = 0; -VNET_DEFINE(bool, ip6_use_stableaddr) = 0; +VNET_DEFINE(bool, ip6_use_stableaddr) = 1; VNET_DEFINE(int, ip6_desync_factor); VNET_DEFINE(uint32_t, ip6_temp_max_desync_factor) = TEMP_MAX_DESYNC_FACTOR_BASE;