Yes.
That said, I did find a workaround that seems to avoid the cloud dependency.
In poking around I noticed that a wget of
http://purpleair/json (the hostname of my unit is 'purpleair' in the local hosts file) is now redirecting to
http://purpleair-NNNN/json (where NNNN is the serial number of my PA unit). A wget of
http://purpleair-NNNN/json worked as expected. Cool.
So I added an alias to my local hosts file and edited weewx.conf to 'also' use purpleair-NNNN as the hostname (just in case) and restarted weewx and it works again 'without' the cloud dependency.
I can't speculate on whether the surprising redirect is something in their code that is some failsafe if their cloud goes away or not. Also can't guess whether using purpleair-NNNN for the hostname will continue to work in my wget (and weewx doing basically the same thing).
But it's a workaround that works for me. Give it a try.