Spent a few hours this morning doing packet traces from my Roku Ultra 4800X to see what might us IPv6. I was susprised.
Of course, whether or not IPv6 is selected may depend on how fast each server responded, so this is an observation, not an authoritative viewpoint. That said:
I see that locally there are multicast advertisements to ff02::fb (Spotify Conenct, Airplay) and ff02:16 (ICMPv6 Multicast listener). So it can share with IPv6 locally!
IPv6 destinations observed
2600:9000:2146:4a00:15:74ef:49c0:93a1 (Amazon Cloudfront - Hulu)
2600:1f14:631:1700:4705:5a9a:fb4a:ded2 (Amazon)
2a04:4e42:4c::375 (Fastly)
2600:1406:3a00:5::17c0:e40a (Akamai)
2607:f8b0:4005:80b::200e (Google)
2a04:4e42:2d::760 (Fastly)
2600:1901:1:c36:: (Google)
2600:9000:2146:b800:9:f47e:5080:93a1 (Amazon Cloudfront)
Roku UX and check for update: IPv4 Only.
Netflix UX, streaming: No IPv6
Hulu UX and stream on IPv6 (Amazon Cloudfront)
YouTube no IPv6
HBOMax stream IPv6 (Akamai)
Prime Video no IPv6
Spotify IPv6 2607:f8b0:4005:80b::200e (Google)
Roku Channel Live TV IPv6 (Amazon Cloudfront)
AppleTV no IPv6
Pandora no IPv6
So, it looks like it's not just a test, but it's live and sending real traffic on IPv6.
I assume it will NOT work on an IPv6 only network but that may be my next test.
Apparenly, not all 12.0 players (yet) have IPv6 activated.
See fo yourself at the IPv6 Secret menu: Home five times, FF, Down, RW, Down, FF.
Supported 12.0 players: https://support.roku.com/article/228844467
Progress is progress! Thanks for your efforts.
I mostly watch YT and my home is IPv6 enabled and most of my PC traffic to the large CDNs is over IPv6.
I was shocked that my Roku YouTube traffic was all IPv4. Not sure why that was the case.
We really need the addition of IPv6 support for all current devices. More and more carriers are switching over and some are not even allowing IPv4 anymore. My T-Mobile hotspot defaults to IPv6 only. If not for some large amounts of reading I would not have known that this was my problem. Others may just give up on Roku and move on to firestick or Apple TV which do support it.
Interesting that Roku has known that this will be an issue for some time now but has not officially rolled out a fix for the lack of IPV6 support. Version 12.0 shows promise but has not fully implemented any solution.
Just a note that when checking the Platform secret menu, saw that my Ultra was using IPv6.
My Ultra shows hints of IPv6 in the secret menu, but my attempts to enable it result in it staying disabled.
Also disappointing that the Premiere+ is listed as not supported.
Other devices on my network, including my Vizio TV, are clearly using IPv6.
Both of my Westinghouse Roku TVs are using IP6 and my Sharp is using IP6 too. My stream bar pro is using IP6 too.
The support pages claim that IPv6 is "available" in Roku OS 12, and lists the models that support it. I have three 4670X Ultras, two of which had IPv6 enabled back when you posted this, neither of which has it enabled now.
Dual-stack IPv4 and IPv6 addressing is available on some Roku streaming devices. Refer to the list below for streaming devices that support this feature. If your device is not on the list, then it only supports an IPv4 address. If you do not know your device's model number, learn how to locate the model number on your Roku device.
Dual-stack capable streaming devices: 3800X, 3822R, 3900X, 3901PH, 3910X, 3920X, 3921X, 3930X, 3931X, 3932X, 3940X, 3941X, 3941X2, 3950X, 3951X, 3960X, 3960X, 3960X2, 4662X, 4670X, 4700X, 4701X, 4800X, 4802X, 4850X, 7000X, 8000X, 9100X, 9101X, 9102X, 9104X, A000X, C000X, D000X, E000X, G000X, H000X, J000X, K000X
One of mine is allegedly supported, but no matter what I do in the secret menu, it doesn't actually get an IPv6 address from my router.
Also, the Linux kernel has supported IPv6 since 1996. Why doesn't Roku support IPv6 in all its models that still receive updates?