AFAIK nothing has changed
At least there have been no announcements or anything like that.
Searching the Issue Tracker, there are no new UrlFetchApp
issues that have been posted. If it was a widespread error then there would usually be an issue with a load of "stars" indicating a lot of people affected by it. It seems to be working for me, though if you have reproduction instructions you might consider filling out this template and filing a report:
https://issuetracker.google.com/issues/new?component=191640&template=823905
UrlFetchApp
has been known to sometimes have outages or variable completion times, hence the popular feature request:
Extend or allow configurable timeout for UrlFetchApp.fetch
Also a quick search reveals many issues:
https://issuetracker.google.com/issues?q=urlfetchapp%20timeout
Most of which are relatively short lived and not reliably reproducible, which makes it problematic for Google to diagnose since they usually can't reproduce it, and as such, cannot locate the source of the error.
The issue may be on the school side (unlikely from the sound of it), that they have decided to block certain user-agents, is there a way for you to check that?
Check if the issue persists and is reliably failing in the same way every time, if you can provide a way to reproduce the error reliably then it may be worth filing the issue as mentioned above. Be sure to mention your stats too, % of fails, exact times, and what it is exactly that you are trying to do.
On that note, if you can elaborate on the details of what you are trying to do, then maybe some workarounds can be offered.