IPv6 support for cloning Git repositories · community · Discussion #10539

26 min read Original article ↗

I am unable to understand what in 2022 still holds full IPv6 support for a platform like GitHub.
Even if there is already a work in progress for this it is more useful to disclose a proper ETA rather than a "we are working on it" with no ETA.
Thanks

You must be logged in to vote

7 replies

@pmarks-net

We have so far identified three remediation items here:

  • Update the IP Allow List functionality to handle IPv4-mapped addresses.
  • Audit the rest of our stack to confirm there are no further places this IPv4-mapped IPv6 addresses flaw exists.

At OtherBigCompany, the networking libraries would convert IPv4-mapped addresses to plain IPv4 immediately after reading from the socket, to avoid this class of problem. Ideally nobody should see an ::ffff:0.0.0.0/96 address unless they're working on socket code.

@Rifahad

@davidmi4268

@Leseratte10

@charindithjaindu

still they got nothing for IPv6, no SSH or HTTPS support. This is end of 2025😑

New ISPs in my country are IPv6-only because there is no new IPv4 space to be provided to them. They do have a over-shared IPv4 address by CGNAT but due to the oversharing, it is unstable and not rare to be offline. For these companies, the internet access is stable only in IPv6.

Thinking about the server-side, some cloud providers are making extra charges for IPv4 addresses (e.g.: Vultr.com) so most of the servers in my company are IPv6-only. Cloning github repositories is very cumbersome due to the lack of IPv6 support and this issue affects me and my team mates on a daily basis.

The math is simple: there are 4.88 billion internet users in the world but the IPv4 space only provides 4 billion addresses. It's over: IPv4 is obsolete and is provided in a legacy mode. Current applications and services must be IPv6 enabled otherwise it should be seen as obsolete. For that matter, Github.com is an obsolete service because it relies on obsolete technology as IPv4.

You must be logged in to vote

6 replies

@treysis

They'd need a NAT64 gateway to reach github not a tunnel as they already have native IPv6.

@divinity76

@Malix-Labs

@14KBZFxd

In a CGNAT scenario, it is easy to trigger a limit rate based on ip authentication.

@Leseratte10

Can we please stop with these "what specific issue do you have due to lack of IPv6". There's no "help" that people operating IPv6-only servers need.

The issue is you need to pay for IPv4 addresses for all your servers to reach Github. Tons of backend-only servers don't need IPv6 except for accessing Github.

I really tried to use github in a IPv6 Only Network and I was not successful.
We are not talking about a new feature request or a little detail, we are talking about the current standard protocol of the Internet defined by IANA.

Is there any plan on the github's roadmap to fully adopt IPv6?

You must be logged in to vote

0 replies

If GitHub can't get v6 on GitHub.com soon, maybe at least an ipv6.github.com proxy for SSH git cloning?

You must be logged in to vote

0 replies

IPv6 is the actual internet protocol, while IPv4 is a legacy protocol. Please, priorize this request.

You must be logged in to vote

0 replies

You must be logged in to vote

8 replies

@NiKiZe

GitHub SSH is probably a custom implementation, and even if not the authentication and logging, as well as all tools that is reading and searching in those tools needs to be tested.

I think there is no excuse to not have IPv6, but at the same time I atleast understand that it is not just a "frontend reconfiguration"

@NiKiZe

Please try it, I still think that they have issues with client IPs in logging that is causing the major delays.

@maxadamo

@aparcar in the end I decided to remove my messages because I was not very keen to reply to the non-sense.
A service like this one proves that Github doesn't need to re-engineer its "smart load balancing" (as you call it): https://danwin1210.de/github-ipv6-proxy.php
And if the "smart load balancing" works for the script kiddies, then it works with all the trimmings with an enterprise-grade solution.
p.s.: I'm not saying that @DanWin is a "script kid", but he has created a very simple solution with 19 lines of code.

@bjmgeek

I'm sure they're doing some smart load balancing which could make it harder to migrate, surely there is more involved than a single IPv6 checkbox.

A load balancer is at its core just an http proxy. There's no reason it can't listen on ipv6 and make requests to ipv4 backend hosts.

@michaelmior

A load balancer is at its core just an http proxy.

Not all load balancers work at the HTTP(S) level. Although it is probably true that whatever load balancer used could be made to work with IPv6.

There's no reason it can't listen on ipv6 and make requests to ipv4 backend hosts.

There are solutions to this problem, but one problem is logging and abuse detection. I think it's likely that some methods currently in place rely on IPv4. Of course that doesn't mean it's not possible to adapt to IPv6 as well, but not necessarily trivial.

My private ci is forced to go full IPv6 only, and this requires me to have one IPv4 gateway to access github. This in turn means I keep running into rate limits all the time. For now I've worked around this with an access token, but that's not sustainable.

Any ipv6 support would be much appreciated.

You must be logged in to vote

0 replies

Is GitHub deprecated or why there is still no IPv6 support? We are talking about a over 20 year old technology and the standard for about 5 years.

You must be logged in to vote

3 replies

@kfunkeweb

No, no. It's apparently just more important to rename the "master" branch to "main".

@9mm

@MrLawrence no truer words have been spoken. What an absolute joke

@Leseratte10

Yes. Multiple people moved their projects to Gitlab because they want to access them from IPv6-only machines.

Probably because people that manage the technical team still didn't realize what this mean and didn't prioritize it enough.
Every time I get as an answer that something like "there are many complex things that must be taken into account and it is not easy to adust everything to make it happen. It is in the roadmap"

Well, then why hasn't all that been done beforehand and being carried out gradually that we can some progress on it ? Are there people working dedicated to make that happen ?
The lack of these answers makes it look like that is being treated as something minor or less important.

After companies like Google, Facebook, Netflix, Akamai, Cloudflare have made it 100% I don't see any other strong arguments for companies use complexity as a reason to delay it further.

Hope someone from GitHub's team is reading it.

You must be logged in to vote

3 replies

@dwmw2

It's kind of weird because RFC1883 was published in the final decade of the 1900s, over a quarter of a century ago. That was long before git was invented; let alone GitHub.

@NiKiZe

Totally agree! Defined as current in RFC8200

@BroOtti

Imho IPv6 is a lot easier than IPv4. Also it's not that big difference from IPv4. Big companies just lazy on setting it up. It's just a shame to see services still not available with IPv6.

I vaguely remember that years ago (pre-MS, pre-pandemic) somewhere Github engineers held a talk (or maybe it was a blog posting?) which more less said that IPv6 is in the makes, but less trivial than one might think. I just can't find that talk or slides or so anymore. I also vaguely remember that they mentioned ipv6.github.com — which exists, but is just a (probably wildcard-) dummy page which just points to https://ipv6.github.io/ (likely also a DNS wildcard) which then just states that there is no content yet. Probably because it (nowadays?) belongs to the Github user @IPv6. And the Wayback Machine only has a record from 2022 of that site. Maybe someone else remembers where that talk or blog posting was published.

What I though have found is that there is an ipv6 label in Github's blog — it though only lists one posting so far, which talks about Github Pages now having IPv6 support.

There even once was github-ipv6.com which worked as a reverse proxy according to this Reddit comment, but since it no more exists, I guess they got a DCMA takedown or cease-and-desist noticed for using the Github trademark.

But yeah, another Github user here with (on purpose) trying to run hosts IPv6 only and the first (and so far only) hard stumbling block was not being able to clone Git repos from Github. 🤌

I wonder if I should use Gitlab.com for these repos, because they do have an AAAA record for their main site:

→ host -t AAAA gitlab.com
gitlab.com has IPv6 address 2606:4700:90:0:f22e:fbec:5bed:a9b9
You must be logged in to vote

0 replies

It's 2022, World IPv6 Launch Day was 10 years ago. Yet, GitHub still doesn't have IPv6 support. The IPv4 address space is exhausted for years now, and ISPs are using techniques such as CGNAT to still be able to give their customers access to the legacy IPv4 internet, with the instability of these techniques as the cost.

Why doesn't GitHub provide native IPv6 support? And, more importantly, is IPv6 support for GitHub on the roadmap?

You must be logged in to vote

1 reply

@danielehrhardt

CC rust-lang/cargo#10711 this causes real issues for open source software users. This is an absurd conversation in 2022.

You must be logged in to vote

2 replies

@pmarreck

Try 2024... What's the over/under on Github having IPv6 support in 2026?

Also, WTF, github? I'm guessing all the greybeards who actually built the thing are long gone and the generation that is there can barely touch anything without something breaking.

Ever hear of "code smell"? Not supporting IPv6 in 2024 as the premier developer SCM website is a massive "org smell"

@badosu

What's the over/under on Github having IPv6 support in 2026?

2026 and no ipv6 support, let's try 2028...

This is $MS. This company was and will be ever a enemy of open source or new technologies that comes not from $MS. They did nothing that helps the community. $MS is only interested in earning money and gives a shit on your needs

You must be logged in to vote

0 replies

How can you not have ipv6? Some cloud providers charge extra for ipv4!

You must be logged in to vote

2 replies

@pmarreck

I ran into this with Hetzner last week and I'm still on the journey to get IPv6 working across all my internets. And then I run into this Github stupidity. Unbelievable.

@TeaDrinkingProgrammer

Would any Github/Microsoft representative tell us in which year, century or millenium will they support IPV6?

We have public cloud environments where we are with IPV6 only already...

Although, based on recent experience with Azure, I think their public cloud environment is also like with 10 years behind Google and Amazon's public cloud anyway. Why would they bother for Github?

You must be logged in to vote

0 replies

In 2026, I encountered an issue when attempting to clone a repository on an AWS IPv6-only instance. I was unable to configure the DNS resolver until I discovered that dig AAAA returned no results for GitHub.com.

I now need to begin the process from an IPv4 network instance and reconfigure everything. I am therefore concerned about GitHub’s decision not to support IPv6 or native proxies. I do not wish to use third-party IPv4 to IPv6 proxies.

You must be logged in to vote

3 replies

@swarm-agent

@jbethune

That doesn't help when a third-party repository you want to pull from is hosted on GitHub.

@cnemo-cenic

A.D. 2126: virtually all of the Internet traffic is IPv6; even the most stubborn corporations have long since moved on from the ancient protocol. However, not many know that in a remote location in the Phrygian mountains, in the ancient monastery of St. Natius, the priestesses of the heretic cult of gyt'üb, are still keeping the sacred flame of IPv4 burning. Visitors are sometimes admitted into the sanctuary, but they are required to shed their hextets and only speak through a NAT64 translator.

You must be logged in to vote

0 replies

You must be logged in to vote

10 replies

@tonymet

People in the USA or other countries late on the topic don't realise that all ISP provide dual stack by defaut in many countries.

That might be why he thinks it would be reverted

you have the reasoning upside-down. Adoption rates are very low. The weak link breaks the chain. You'll be lucky to hit 75% adoption in 6 years, and barely 50% of desktop residential. No business will survive operating from .cz without ipv4

@chriscatuk

you'll be lucky to hit 75% adoption in 6 years,

That's what I said. we are close to 100% here in France and a few other countries in Europe. All ISP and cellular providers are on IPv6 by default and in Europe we rarely buy and setup our own routers, they are provided with IPv6 already setup by ISP.

@NiKiZe

People in the USA or other countries late on the topic don't realise that all ISP provide dual stack by defaut in many countries.
That might be why he thinks it would be reverted

you have the reasoning upside-down. Adoption rates are very low. The weak link breaks the chain. You'll be lucky to hit 75% adoption in 6 years, and barely 50% of desktop residential. No business will survive operating from .cz without ipv4

Having access to IPv6 internet does not exclude having access to legacy IPv4 internet. The great part here is that gov.cz doesn't have to care about anyone other than those in .cz, exception maybe tho those wanting to visit .cz, but they really don't have to care. And if you as an ISP providing service to .cz citizens don't give IPv6 access will be totally clear that you don't give a working service.

So in this case, adoption on the users they have to cater to will be 100% (that is users in .cz) and if you are anywhere else and need to access it, you just have to switch to a non broken provider. (Or use a VPN with v6 support)

Essentially this means that even if there are "weak links" they will just be removed.

@jbethune

And if you as an ISP providing service to .cz citizens don't give IPv6 access will be totally clear that you don't give a working service.

In my experience, you don't get clear error messages when you try to connect from an IPv6-only network to github. Unless browsers improve their error messages, it is unlikely that the ISP will be blamed for lack of IPv6 support. Most relevant web sites will probably continue to support IPv4 for many more years.

@NexusSfan

Proud to be a .cz domain owner for this 😀

That's my only gripe, at least WARN that ipv6 is not supported. That's the real kicker, look at how many people are still bumping this shit every day ! SATYA?

You must be logged in to vote

0 replies

Well I guess it's clear that GitHub doesn't care about implementing IPv6. Now it's kind of your decision accept and keep using or look for other alternatives.

I know that a lot of open source libraries keep using GitHub, But in case you want to use IPv6 for your repositories, you need to do something.

I already saw some open source projects in Codeberg or Gitlab, maybe it is a start of a movement.

You must be logged in to vote

1 reply

@arnowelzel

I moved to Codeberg with all my own projects (https://github.com/arnowelzel) and did never regret this. You can even host Forgejo on your own server if you want to and get more or less the same functionality as with Github. It is also possible to migrate complete projects including all pull requests, issues, Wiki etc. to Forgejo/Codeberg.

How on earth ? This is one of the most important and largest organizations on the planet.

What the fuck is wrong here ?!

You must be logged in to vote

3 replies

@arnowelzel

There are alternatives. Gitea, Forgejo, Codeberg, Gitlab....

@stuartmaxwell

The problem is that there are a bunch of services that rely on Github. So just moving your own repositories isn't enough. For example, in the Python world you can't use UV properly since that relies on Github infrastructure to operate.

@OvercookedBeef

There are alternatives. Rust, Zig...

I was having issues with ipv4 and imagine my surprise that one of the largest tech focused websites has no ipv6.

For anyone that wants some kind of solution to this https://nat64.net/

You must be logged in to vote

3 replies

@altf4arnold

It's largely slop/bubble focused lately more than tech focused

@tonymet

Perhaps let's try prompting github/Copilot. Maybe it will live up to the marketing.

You are a skilled Devops engineer agent capable of making significant improvements to network infrastructure. Deploy the necessary proxies and NAT gateways, DNS configuration and other components to activate IPv6 support on github.com SSH and HTTPS connections.

@Bobylein

It's because they're in bed with big IP4! People not paying extra on their servers for IP4 adresses? Fuck that!

I moved too to my own ForgeJo instance, I’m still manually migrating my repos but I really like it, and my instance is IPv6 only 😉

You must be logged in to vote

0 replies

IPv4 shall not pass 🫡🫡🫡

You must be logged in to vote

0 replies

Guys, GitHub is a global technology company, unfortunately they haven't had time to implement IPv6 yet because it's new. The idea started relatively recently (1994), it was created recently (1998), and officially released a few months ago (2012). We're only in 2026, I don't understand why you're criticizing it. IPv4 still has plenty of addresses in the world (more irony here), ISPs aren't using NAT to put dozens of users behind a single valid IP (yes, more irony), so we don't need IPv6 yet (the final irony).

You must be logged in to vote

3 replies

@mrmelon54

How is GitHub classed as a global technology company if they can't even keep up with the current (30 year old) Internet Protocol standard? Realistically we needed IPv6 as the first global IP addressing, IPv4 was only made in the lab and never originally intended for global consumption. Unfortunately many companies take your irony seriously, and I will forever hate them for it.

@ffrediani

It is because people keep complaining about but have no balls to move their projects to another platform with IPv6 support because they have created a emotional dependency of Github or just because of lazyness.

@utrack

And besides, 4MM addresses ought to be enough for anybody!

found out about it because no provisioning was possible for my ipv6 only hosts. Ask Copilot maybe? Or better Claude?

You must be logged in to vote

2 replies

@UnderEu

Ask Copilot maybe? Or better Claude?

Neither those work

@arnowelzel

How should Copilot or Claude help you with IPv6 when Github does not support IPv6 at all?

You must be logged in to vote

18 replies

@mrmelon54

It doesn't work with IPv6 because IPv6 was not designed for smooth transition. Why ISPs can't deploy IPv6 only networks today and gracefully degrade on the edge when connect to IPv4 only resource? Why they have to build dual-stack? And why would they build dual-stack then if IPv4 only will also just work for them? Sure they have to run CGNAT these days, however they have to run it anyway.

IPv6-mostly can be used with DNS64 and NAT64 to provide IPv4 to devices when the router only has IPv6 (with DNS64 and NAT64) from the ISP. Assuming the ISP actually configures everything properly then there would be no issues for customers access IPv4 or IPv6 resources.

From the IPv4 perspective, translating to v6 and back acts like CGNAT anyway, so it is no worse for users. The management layer would be easier as IPv4 only needs to be dealt with at the very edges of their network.

The migration is slow because it gives little benefits directly to those, who migrated, until ideal future will come and IPv4 can be turned off

For ISPs the benefit isn't as large as for datacentres, but there is still some benefit to simplifying traffic across the internal network to a single protocol (in the case of an IPv6-mostly network).

@levsha

It doesn't work with IPv6 because IPv6 was not designed for smooth transition. Why ISPs can't deploy IPv6 only networks today and gracefully degrade on the edge when connect to IPv4 only resource? Why they have to build dual-stack? And why would they build dual-stack then if IPv4 only will also just work for them? Sure they have to run CGNAT these days, however they have to run it anyway.

IPv6-mostly can be used with DNS64 and NAT64 to provide IPv4 to devices when the router only has IPv6 (with DNS64 and NAT64) from the ISP. Assuming the ISP actually configures everything properly then there would be no issues for customers access IPv4 or IPv6 resources.

Yes "mostly". Can only work if an ISP would intercept all DNS requests and direct them to their DNS64 (that breaks DNSSEC BTW). And also means won't work for anything that is not DNS based.
So no smooth transition, no back compatibility, and no way for ISPs to deploy IPv6 only.

From the IPv4 perspective, translating to v6 and back acts like CGNAT anyway, so it is no worse for users. The management layer would be easier as IPv4 only needs to be dealt with at the very edges of their network.

Except that it doesn't cover all usage scenarios. So ISPs can't switch to IPv6 only, they have to still keep CGNAT for either dual-stack or just IPv4 then.

The migration is slow because it gives little benefits directly to those, who migrated, until ideal future will come and IPv4 can be turned off

For ISPs the benefit isn't as large as for datacentres, but there is still some benefit to simplifying traffic across the internal network to a single protocol (in the case of an IPv6-mostly network).

It would be a huge benefit for ISPs it that would work. ISPs were first who struggled by limited IPv4 availability. They would be happy to switch to IPv6 only for their consumers if that work. But it does not work.

@tonymet

why hasn't github migrated?

This is the same question all of us have in this discussion. Obviously their network and configuration is quite complex, but given the relative simplicity of dual-stack or IPv6-mostly, they should have easily been able to support IPv6 back in 2012 when Google did.

Few here are asking the question sincerely. You’re asking rhetorically. I’ve provided a solid hypothesis, as have a few others. IPv6 isn’t easy. GitHub recognizes there are legitimate costs. They had attempted a migration 2 years ago, it caused an outage, and they put it on hold. They have a unique stateful service with SSH connections. Layers of proxies would be expensive for them. Moreover, they are migrating to Azure, and likely have deferred IPv6 support until that migration resolves. For some segments on the internet 75% have yet to migrate. And for good reason.

@jschwartzenberg

And why would they build dual-stack then if IPv4 only will also just work for them? Sure they have to run CGNAT these days, however they have to run it anyway.

CGNAT is quite expensive and has limits with regards to scaling. ISPs that rely on CGNAT gain significant breathing room when they deploy IPv6 alongside as it will reduce the load on their CGNAT infrastructure. Things that use a significant amount of traffic such as software updates and video streaming usually support IPv6 so bandwidth-wise moving to dual-stack will immediately show a big difference.

@NiKiZe

why hasn't github migrated?

This is the same question all of us have in this discussion. Obviously their network and configuration is quite complex, but given the relative simplicity of dual-stack or IPv6-mostly, they should have easily been able to support IPv6 back in 2012 when Google did.

Few here are asking the question sincerely. You’re asking rhetorically. I’ve provided a solid hypothesis, as have a few others. IPv6 isn’t easy. GitHub recognizes there are legitimate costs. They had attempted a migration 2 years ago, it caused an outage, and they put it on hold. They have a unique stateful service with SSH connections. Layers of proxies would be expensive for them. Moreover, they are migrating to Azure, and likely have deferred IPv6 support until that migration resolves. For some segments on the internet 75% have yet to migrate. And for good reason.

2 years ago they added preparations to support IPv6 in enterprise filtering. They have not done any public actual switch of the main site, but they have moved some related hosting to IPv6 support.

This comment was marked as off-topic.

@ferrybig

There is no reason to link AI generated slop here

@NiKiZe

The date is wrong, it should be the first.

@hermitoff

Microsoft Azure & Office. Reddit, Twitch.

Azure and Office really don't support IPv6? I mean office, maybe, although at least www.office.com and login.microsoftonline.com have IPv6 addresses.

Regarding Reddit and Twitch -- do you really think a vital infrastructural tool for companies around the globe should adhere to the same standards as degenerate social media platforms? I mean the Twitch CEO is widely considered a voyeur with a cowboy hat... The Reddit CEO used to be a mod on the /r/jailbait subreddit. These are your idols?

You must be logged in to vote

1 reply

@jschwartzenberg

Microsoft 365 supports IPv6. You can observe it especially with MS Teams conference calls.

"Except that it doesn't cover all usage scenarios. So ISPs can't switch to IPv6 only, they have to still keep CGNAT for either dual-stack or just IPv4 then." T-Mobile does it just fine with their home Internet, their entire network is IPv6 only except for the edge, and behind the CPE. The CPE has 464xlat so all IPv4 literal traffic, or traffic not handled by the DNS64 can still work just fine.

---------------------------------- Brandon Jackson ***@***.***

On Sat, Apr 18, 2026, 12:30 Mykola Dzham ***@***.***> wrote: It doesn't work with IPv6 because IPv6 was not designed for smooth transition. Why ISPs can't deploy IPv6 only networks today and gracefully degrade on the edge when connect to IPv4 only resource? Why they have to build dual-stack? And why would they build dual-stack then if IPv4 only will also just work for them? Sure they have to run CGNAT these days, however they have to run it anyway. IPv6-mostly can be used with DNS64 and NAT64 to provide IPv4 to devices when the router only has IPv6 (with DNS64 and NAT64) from the ISP. Assuming the ISP actually configures everything properly then there would be no issues for customers access IPv4 or IPv6 resources. Yes "mostly". Can only work if an ISP would intercept all DNS requests and direct them to their DNS64 (that breaks DNSSEC BTW). And also means won't work for anything that is not DNS based. So no smooth transition, no back compatibility, and no way for ISPs to deploy IPv6 only. From the IPv4 perspective, translating to v6 and back acts like CGNAT anyway, so it is no worse for users. The management layer would be easier as IPv4 only needs to be dealt with at the very edges of their network. Except that it doesn't cover all usage scenarios. So ISPs can't switch to IPv6 only, they have to still keep CGNAT for either dual-stack or just IPv4 then. The migration is slow because it gives little benefits directly to those, who migrated, until ideal future will come and IPv4 can be turned off For ISPs the benefit isn't as large as for datacentres, but there is still some benefit to simplifying traffic across the internal network to a single protocol (in the case of an IPv6-mostly network). It would be a huge benefit for ISPs it that would work. ISPs were first who struggled by limited IPv4 availability. They would be happy to switch to IPv6 only for their consumers if that work. But it does not work. — Reply to this email directly, view it on GitHub <#10539?email_source=notifications&email_token=AEOYHG55WSOX4G3MVUGMNW34WOUSXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNRWGEZTQMBWUZZGKYLTN5XKM3LBNZ2WC3FFMV3GK3TUVRTG633UMVZF6Y3MNFRWW#discussioncomment-16613806>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AEOYHG6WBYESN36UZ6XVMOT4WOUSXAVCNFSM5MYNB6L2U5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNRWGEZTQMBW> . You are receiving this because you are subscribed to this thread.Message ID: ***@***.*** com>

You must be logged in to vote

3 replies

@levsha

"Except that it doesn't cover all usage scenarios. So ISPs can't switch to IPv6 only, they have to still keep CGNAT for either dual-stack or just IPv4 then." T-Mobile does it just fine with their home Internet, their entire network is IPv6 only except for the edge, and behind the CPE. The CPE has 464xlat so all IPv4 literal traffic, or traffic not handled by the DNS64 can still work just fine.

Yes exactly: 464XLAT. And that only confirms that IPv6 was not designed for smooth transition: 464XLAT is not the part of the IPv6 specification and was introduced way after.
And in reality 464XLAT requires ISPs to use special CPEs that implement a part of it (which is not the end of the world, just confirms again that IPv6 was not designed for smooth transition).

@NiKiZe

Most ISPs today is doing CGNAT, doing NAT64 instead is no different. Windows will be doing native CLAT soon. 464XLAT is only needed for legacy devices. But if all service providers would have taken their responsibility, such as GitHub, then this wouldn't have been an issue. Also Google could do more, just like they have done with https and mobile friendly site, punish sites in the result that isn't up2snuf.

@levsha

But if all service providers would have taken their responsibility, such as GitHub, then this wouldn't have been an issue.

And that is exactly the reason why original IPv6 adoption plan failed - it required "all service providers" to adopt it so it will start working for others. And until then this adoption is only additional work (and money) for these service providers, with no benefits for them.
And let's be honest: if the adoption reached 50% only now, and doesn't show the tendency to speed up, the original adoption plan failed.